Legacy-Definition sicher vergleichen
Diese Detailansicht zeigt den unveränderten Legacy-Dateistand. Von hier aus lässt sich die Definition als Draft in die Workbench übernehmen und dort weiter bearbeiten, ohne das Original im Dateisystem anzutasten.
Diese Detailansicht zeigt den unveränderten Legacy-Dateistand. Von hier aus lässt sich die Definition als Draft in die Workbench übernehmen und dort weiter bearbeiten, ohne das Original im Dateisystem anzutasten.
Raw YAML
Der Inhalt wird read-only aus dem Legacy-Dateisystem geladen. Bearbeitbar wird er erst nach dem Import in die Workbench.
Engine: Import
Source_Config: oster400_adminecomm
Target_Config: importEngine
Mysql_Engine: InnoDB
Default_Charset: latin1
Source_Connection_Type: database
Source_Database_Connection_Service: DatabaseConnectionService
Queries:
- Query:
GetQuery: SELECT
ARFIRM AS ItemFirm,
ARARTE AS mainnumber,
CASE AIAPNR
WHEN 0
THEN CAST(ARARTE AS VARCHAR(10))
ELSE CONCAT(CONCAT(CAST(ARARTE AS VARCHAR(10)),'-'),AIAPNR)
END AS ordernumber,
AIAPNR,
PRVKHS,
PRVKO1 AS Price,
PRVKO2 AS Price1,
PRVKO3 AS Price2,
PRVKO4 AS ItemMRP,
TO_DATE(CONCAT(CONCAT(CONCAT(CONCAT(PRDGAT, '-'), PRDGAM), '-'), PRDGAJ), 'DD-MM-YYYY') AS Date_from,
PRDAEZ as change_time,
ar.ARHWGR AS HWG,
ar.ARPRDR AS Versandart,
ar.ARETIK AS Etikettenart
FROM IWMV2R1DTA.PREI01 pr
JOIN IWMV2R1DTA.ARTS01 ar ON pr.PRARTE = ar.ARARTE AND pr.PRFIRM = ar.ARFIRM
LEFT JOIN IWMV2R1DTA.AIDN00 ai ON pr.PRFIRM = ai.AIFIRM AND pr.PRARTE = ai.AIARTE
LEFT JOIN IWMV2R1DTA.ATAB00 ata
ON ata.ATFIRM = ai.AIFIRM AND ata.ATLINR = ai.AILINR AND ata.ATAA01 = ai.AIAA01 AND ata.ATAFNR = ai.AIAFN1 and ata.ATSYSN = ai.AISYSN
LEFT JOIN IWMV2R1DTA.ATAB00 ata2
ON ata2.ATFIRM = ai.AIFIRM AND ata2.ATLINR = ai.AILINR AND ata2.ATAA01 = ai.AIAA02 AND ata2.ATAFNR = ai.AIAFN2 and ata2.ATSYSN = ai.AISYSN
LEFT JOIN IWMV2R1DTA.ATAB00 ata3
ON ata3.ATFIRM = ai.AIFIRM AND ata3.ATLINR = ai.AILINR AND ata3.ATAA01 = ai.AIAA03 AND ata3.ATAFNR = ai.AIAFN3 and ata3.ATSYSN = ai.AISYSN
WHERE PRSTAT = 'A' AND ARSTAT = 'A'
AND PRDGAT <= 31 AND PRDGAT >= 1
AND PRDGAM >= 1 and PRDGAM <= 12
AND (ARFIRM = 1 OR ARFIRM = 3)
AND (ai.AIAPNR > 0 or ai.AIAPNR is null or ai.AIAPNR = 0)
AND (ai.AIAPNR < 300 or ai.AIAPNR is null or ai.AIAPNR = 0)
AND (ai.AISTAT = 'A' or ai.AISTAT is null or ai.AIAPNR = 0)
AND
(
(((ata.ATPGRP = pr.PRPGR1) )
AND ((ata2.ATPGRP = pr.PRPGR2) or (ata2.ATPGRP is NULL AND pr.PRPGR2 = 0))
AND ((ata3.ATPGRP = pr.PRPGR3) or (ata3.ATPGRP is NULL AND pr.PRPGR3 = 0)))
OR
((ata.ATPGRP is NULL) AND (pr.PRPGR1 = 1) and (ai.AIPGRP = 1))
OR
(((pr.PRPGR1 = ai.AIPGRP) and (ata.ATPGRP is null)) or
((pr.PRPGR2 = ai.AIPGRP) and (ata.ATPGRP is null)) or
((pr.PRPGR3 = ai.AIPGRP) and (ata.ATPGRP is null)))
)
AND TO_DATE(CONCAT(CONCAT(CONCAT(CONCAT(PRDGAT,'-'),PRDGAM),'-'),PRDGAJ),'DD-MM-YYYY') <= CURRENT_DATE
AND TO_DATE(CONCAT(CONCAT(CONCAT(CONCAT(PRDGBT,'-'),PRDGBM),'-'),PRDGBJ),'DD-MM-YYYY') >= CURRENT_DATE
TargetDatapool: iwm_articles_prices
Metadata
Diese Sicht basiert auf der aktuell lesbaren Legacy-Datei und hilft beim Vergleichen vor dem Import.
| Engine | Import |
|---|---|
| Source_Config | oster400_adminecomm |
| Target_Config | importEngine |
| Mysql_Engine | InnoDB |
| Default_Charset | latin1 |
| Source_Connection_Type | database |
| Source_Database_Connection_Service | DatabaseConnectionService |
| Queries | [ { "Query": { "GetQuery": "SELECT ARFIRM AS ItemFirm, ARARTE AS mainnumber, CASE AIAPNR WHEN 0 THEN CAST(ARARTE AS VARCHAR(10)) ELSE CONCAT(CONCAT(CAST(ARARTE AS VARCHAR(10)),'-'),AIAPNR) END AS ordernumber, AIAPNR, PRVKHS, PRVKO1 AS Price, PRVKO2 AS Price1, PRVKO3 AS Price2, PRVKO4 AS ItemMRP, TO_DATE(CONCAT(CONCAT(CONCAT(CONCAT(PRDGAT, '-'), PRDGAM), '-'), PRDGAJ), 'DD-MM-YYYY') AS Date_from, PRDAEZ as change_time, ar.ARHWGR AS HWG, ar.ARPRDR AS Versandart, ar.ARETIK AS Etikettenart FROM IWMV2R1DTA.PREI01 pr JOIN IWMV2R1DTA.ARTS01 ar ON pr.PRARTE = ar.ARARTE AND pr.PRFIRM = ar.ARFIRM LEFT JOIN IWMV2R1DTA.AIDN00 ai ON pr.PRFIRM = ai.AIFIRM AND pr.PRARTE = ai.AIARTE LEFT JOIN IWMV2R1DTA.ATAB00 ata ON ata.ATFIRM = ai.AIFIRM AND ata.ATLINR = ai.AILINR AND ata.ATAA01 = ai.AIAA01 AND ata.ATAFNR = ai.AIAFN1 and ata.ATSYSN = ai.AISYSN LEFT JOIN IWMV2R1DTA.ATAB00 ata2 ON ata2.ATFIRM = ai.AIFIRM AND ata2.ATLINR = ai.AILINR AND ata2.ATAA01 = ai.AIAA02 AND ata2.ATAFNR = ai.AIAFN2 and ata2.ATSYSN = ai.AISYSN LEFT JOIN IWMV2R1DTA.ATAB00 ata3 ON ata3.ATFIRM = ai.AIFIRM AND ata3.ATLINR = ai.AILINR AND ata3.ATAA01 = ai.AIAA03 AND ata3.ATAFNR = ai.AIAFN3 and ata3.ATSYSN = ai.AISYSN WHERE PRSTAT = 'A' AND ARSTAT = 'A' AND PRDGAT <= 31 AND PRDGAT >= 1 AND PRDGAM >= 1 and PRDGAM <= 12 AND (ARFIRM = 1 OR ARFIRM = 3) AND (ai.AIAPNR > 0 or ai.AIAPNR is null or ai.AIAPNR = 0) AND (ai.AIAPNR < 300 or ai.AIAPNR is null or ai.AIAPNR = 0) AND (ai.AISTAT = 'A' or ai.AISTAT is null or ai.AIAPNR = 0) AND ( (((ata.ATPGRP = pr.PRPGR1) ) AND ((ata2.ATPGRP = pr.PRPGR2) or (ata2.ATPGRP is NULL AND pr.PRPGR2 = 0)) AND ((ata3.ATPGRP = pr.PRPGR3) or (ata3.ATPGRP is NULL AND pr.PRPGR3 = 0))) OR ((ata.ATPGRP is NULL) AND (pr.PRPGR1 = 1) and (ai.AIPGRP = 1)) OR (((pr.PRPGR1 = ai.AIPGRP) and (ata.ATPGRP is null)) or ((pr.PRPGR2 = ai.AIPGRP) and (ata.ATPGRP is null)) or ((pr.PRPGR3 = ai.AIPGRP) and (ata.ATPGRP is null))) ) AND TO_DATE(CONCAT(CONCAT(CONCAT(CONCAT(PRDGAT,'-'),PRDGAM),'-'),PRDGAJ),'DD-MM-YYYY') <= CURRENT_DATE AND TO_DATE(CONCAT(CONCAT(CONCAT(CONCAT(PRDGBT,'-'),PRDGBM),'-'),PRDGBJ),'DD-MM-YYYY') >= CURRENT_DATE", "TargetDatapool": "iwm_articles_prices" } } ] |