Legacy YAML / Detail

export / export_articles_tre-inhouse_old

Unveränderter Legacy-Dateistand mit sicherem Importpfad in die Workbench und direkter Sicht auf Roh-YAML, Metadaten und erkannte Features.

RLS aktiv Host ortho-live

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.

Zum Raw YAML Zu den Metadaten Run erst nach YAML-Reparatur
engine Typ
invalid Parse-Status
Managed Status
draft
YAML konnte nicht geparst werden Kurzinfo

Raw YAML

Dateiinhalt

Der Inhalt wird read-only aus dem Legacy-Dateisystem geladen. Bearbeitbar wird er erst nach dem Import in die Workbench.

#Connections
Source_Config: enhanceEngine #config - credetials of source connection service
Target_Config: exportEngine #config - credentials of target connection service

#Source
Source_Datapool: articles  #sql from

Joins:
- Left_Join: #each condition is joined with "AND"
  Datapool: iwm_articles_stock
  Join_Condition: articles.ordernumber = iwm_articles_stock.ordernumber AND articles.attr1 = iwm_articles_stock.firma # One row per JOIN


Read_Conditions:  #sql where - Read-Filter
  - articles.attr1 = 3 AND articles.active_tre = 1

#Mapping -> Mappings source fields are detected by Mapping
Mapping:
 ordernumber:
   Source: articles.ordernumber
 mainnumber:
  Source: articles.mainnumber
 name:
  Source: articles.name_tre
 supplier:
  Source: articles.supplier_tre
 tax:
  Source: articles.tax
 kind:
   Source: articles.kind
 price_EK:
  Source: articles.price_tre
  Field_Adapter:
    - replace: [',', '']
    - replace: ['.', ',']
 pseudoprice_EK:
   Source: articles.pseudoprice_tre
   Field_Adapter:
     - replace: [',', '']
     - replace: ['.', ',']
 active:
   Source: articles.active_tre
 categoryPath:
  Source: articles.categoryPath_tre
  Field_Adapter:
     - addslashes
 configurator_options:
   Source: articles.configuratorOptions
 description_long:
  Source: articles.description_long_tre
  Field_Adapter:
      - replace: [';', '']
 attr1:
    Source: articles.attr1
    Field_Adapter:
      - replace: [';', '']
 attr2:
     Source: articles.attr2
     Field_Adapter:
       - replace: [';', '']
 attr3:
     Source: articles.attr3
     Field_Adapter:
       - replace: [';', '']
 attr4:
     Source: articles.attr4
     Field_Adapter:
       - replace: [';', '']
 attr5:
     Source: articles.attr5
     Field_Adapter:
       - replace: [';', '']
 attr6:
     Source: articles.attr6
     Field_Adapter:
       - replace: [';', '']
 attr7:
     Source: articles.attr7
     Field_Adapter:
       - replace: [';', '']
 attr8:
     Source: articles.attr8
     Field_Adapter:
       - replace: [';', '']
 attr9:
     Source: articles.attr9
     Field_Adapter:
       - replace: [';', '']
 attr10:
     Source: articles.attr10
     Field_Adapter:
       - replace: [';', '']
 attr11:
     Source: articles.attr11
     Field_Adapter:
       - replace: [';', '']
 attr12:
     Source: articles.attr12
     Field_Adapter:
       - replace: [';', '']
 attr13:
     Source: articles.attr13
     Field_Adapter:
       - replace: [';', '']
 attr14:
     Source: articles.attr14
     Field_Adapter:
       - replace: [';', '']
 attr15:
     Source: articles.attr15
     Source: articles.attr15
     Cross_Field_Adapter:
        Config: exportEngine
        Cross_Datapool: export_iwm_articles_prices_tre_inhouse #name of cross datapool
        Cross_Field: shippingcosts #field to select value from in cross datapool
        Local_Key: ordernumber #key for where condition from datapool
        Cross_Key: ordernumber #key for where condition from cross datapool
     Field_Adapter:
       - replace: [';', '']
 attr16:
     Source: articles.attr16
     Field_Adapter:
       - replace: [';', '']
 attr17:
     Source: articles.attr17
     Field_Adapter:
       - replace: [';', '']
 attr18:
     Source: articles.attr18
     Field_Adapter:
       - replace: [';', '']
 attr19:
     Source: articles.attr19
     Field_Adapter:
       - replace: [';', '']
 attr20:
     Source: articles.name_oms
     Field_Adapter:
       - replace: [';', '']
 swag_attr21:
     Source: articles.swag_attr21
     Field_Adapter:
       - replace: [';', '']
 swag_attr22:
  Source: articles.swag_attr22
  Field_Adapter:
      - addslashes
      - replace: [';','']
 swag_attr23:
     Source: articles.swag_attr23
     Field_Adapter:
       - replace: [';', '']
 swag_attr24:
     Source: articles.swag_attr24
     Field_Adapter:
       - replace: [';', '']
 swag_attr25:
     Source: articles.swag_attr25
     Field_Adapter:
       - replace: [';', '']
 swag_attr26:
     Source: articles.swag_attr26
     Field_Adapter:
       - replace: [';', '']
 swag_attr27:
     Source: articles.swag_attr27
     Field_Adapter:
       - replace: [';', '']
 swag_attr28:
     Source: articles.swag_attr28
     Field_Adapter:
       - replace: [';', '']
 swag_attr29:
     Source: articles.swag_attr29
     Field_Adapter:
       - replace: [';', '']
 swag_attr30:
     Source: articles.swag_attr30
     Field_Adapter:
       - replace: [';', '']
 ean: articles.ean
 imageUrl: articles.imageUrl
 weight:
  Source: articles.weight
  Field_Adapter:
    - replace: ['.00', '']
    - replace: [',', '']
    - simple_division: 1000
 stock:
   Source: iwm_articles_stock.stock
   Field_Adapter:
     - replace_empty: 0
 stock_witten:
   Source: iwm_articles_stock.witten
   Field_Adapter:
     - replace_empty: 0
 kind: articles.kind


Filters: #In-Memory-Filter (Write-Filter) -> datasets matched by the filter condition are not in the result set (they are filtered out)
 - Filter:
    name: 'Preis ungueltig'
    condition: (price_EK == '0') or (price_EK == '') or (price_EK == '0.00')  or (price_EK == '0,00')  or (price_EK == '0,0')
    reason: 'alle Preise = 0'


#Target
Datapool: export_articles_tre_inhouse #sql table
Primary_Key: [ordernumber, attr1]

Metadata

Erkannte Konfiguration

Diese Sicht basiert auf der aktuell lesbaren Legacy-Datei und hilft beim Vergleichen vor dem Import.

Keine Metadaten verfügbar.