Dient ur Konvertierung vn Nachrichten

Übersicht

Die NLCAction2 dient zur Konvertierung von Nachrichten. Diese können z.B. von IDOC nach EDI oder EDI nach IDOC konvertiert werden.

Technische Beschreibung

Klassenpfad: com.b2bbp.runtime.actions.nlc.NLCAction2

Einrichtung

Anlegen einer Action mit der Klasse com.b2bbp.runtime.actions.nlc.NLCAction2.

Konfigurationsmöglichkeiten

ActionProperty/Eigenschaften Wert Erklärung Hinweis
B3P_USE_MAPPING_FEATURE true
B3P_USE_REGISTRY true
B3P_USE_VALIDATION_FEATURE false Muss
B3P_DECLINE_ALL_LINE_BREAKS
B3P_STOP_ON_ERROR
B3P_SET_APPLICATION_ERROR
B3P_STORE_NLC_ERRORS_MC
B3P_GENERATE_IDENTIFIER
B3P_CONSIDER_MANUAL_ADDED_PODS
B3P_SET_STD_FIELDS
B3P_REMOVE_LINEBREAKS_SPACES
B3P_REMOVE_ALL_LINEBREAKS

Bei der Konvertierung von EDI nach IDOC kann der EDI_DC40 mit folgenden Parametern konfiguriert werden:

ActionProperty/Eigenschaften Wert Erklärung Hinweis
RCVPOR SAP
RCVPRN SAP
RCVPRT LS
REFINT ${template(&(this.FORMAT.referenceId))}
REFMES ${edipath(UNH\[1\]+1+0)}
SNDPOR B2BBP
SNDPRN B2BBP
SNDPRT LS

Füllen des EDI_DC40 für spezielle Formate/Versionen

Das Füllen des EDI_DC40 nur für spezielle Formate oder Formatversionen kann über eine dynamische Funktion an der NLCAction2 erfolgen. Eine geeigneter Ausdruck wäre hier z.B. für MESCOD:

${elp(EDI_DC40,${template(&(this.FORMAT.type)_&(this.FORMAT.version)_MESCOD)})}

Diese dynamische Funktion liest aus einer Extension namens EDI_DC40 Werte nach folgendem Muster aus:

<VDEWTYPE>_<VERSION>_MESCOD=<WERT>

Beispiel: Für UTILMD 4.4a soll das Feld MESCOD mit dem Wert „005“ gefüllt werden, für INVOIC 2.2 soll MESTYP auf “IDX_INVOIC” gesetzt werden. Bei allen anderen Formattypen und Versionen sollen die SAP-Standardwerte genutzt werden.

Eigenschaft Typ Wert Kontext überschreiben
MESCOD java.lang.String ${elp(EDI_DC40,${template(&(this.FORMAT.type)_&(this.FORMAT.version)_MESCOD)})} ja
MESTYP java.lang.String ${elp(EDI_DC40,${template(&(this.FORMAT.type)_&(this.FORMAT.version)_MESTYP)})} ja

Zusätzlich muss eine neue Extension namens EDI_DC40 mit den Einträgen:

UTILMD_4.4A_MESCOD=005
INVOIC_2.2_MESTYP=IDX_INVOIC

angelegt werden.

View Me   Edit Me