CargoImpToCHAMPEdifactPostExecuter

Der CargoImpToCHAMPEdifactPostExecuter v4.5.0 validiert eine Cargo-IMP-Nachricht (Cargo Interchange Message Procedures), sodass sie von CHAMP-Systemen verarbeitet werden kann.

Der .CargoImpToCHAMPEdifactPostExecuter v4.7.0 validiert eine Cargo-IMP-Nachricht (Cargo Interchange Message Procedures), sodass sie von CHAMP-Systemen verarbeitet werden kann.

Um eine Abwärtskompatibilität gewährleisten zu können, ist die Version der zu erstellenden CHAMP-Nachricht konfigurierbar.

Da jede Version von CHAMP-Nachrichten andere Konfigurationsmöglichkeiten haben könnte, werden diese separiert aufgeführt.

Konfigurationen

Allgemeine Konfigurationen

Property

Beschreibung

Beispiel

Pflicht?

Defaultwert

version

Die Version der zu erstellenden CHAMP-Nachricht

0.4

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg


line.separator

Der zu verwendende Zeilenumbruch

\n


Systemabhängig:

  • Windows: \r\n

  • Linux: \n

Generell gilt: Ist eine Pflichtangabe nicht angegeben, wird eine Exception geworfen und das Profil wird mit einem Fehler beendet.

Konfigurationen für Version 0.4

Property

Beschreibung

Beispiel

Pflicht?

Defaultwert

pimaAddressAirlinePrefixTranslationFilePath

der Pfad zu der Datei, in der die Airline Prefix PIMA Adressen und deren Übersetzung stehen

./conf/path/to/the/file.csv

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg


pimaAddressAirlinePrefixTranslationFileCsvDelimiter

das CSV-Trennzeichen, mit dem die Schlüssel und die Werte in der Airline Prefix Datei getrennt wurden

,


;
pimaAddressAirlinePrefixTranslationFileEncoding

das Encoding der CSV-Datei, in der die Airline Prefix PIMA Adressen und deren Übersetzungen stehen

8859_1siehe https://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html


8859_1
pimaAddressAirlinePrefixKeyColumnIndex

der Index der Spalte, in welcher der Schlüssel für die Übersetzung des Airline Prefix steht

1

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg


pimaAddressAirlinePrefixValueColumnIndex

der Index der Spalte, in welcher der übersetzte Wert des Airline Prefix steht

3

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg


pimaAddressSenderIdTranslationFilePath

der Pfad zu der Datei, in der die Sender ID PIMA Adressen und deren Übersetzung stehen

./conf/path/to/the/file.csv

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg


pimaAddressSenderIdTranslationFileCsvDelimiter

das CSV-Trennzeichen, mit dem die Schlüssel und die Werte in der Sender ID Datei getrennt wurden

,


;
pimaAddressSenderIdTranslationFileEncoding

das Encoding der CSV-Datei, in der die Sender ID PIMA Adressen und deren Übersetzungen stehen

8859_1
siehe https://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html


8859_1
pimaAddressSenderIdKeyColumnIndex

der Index der Spalte, in der der Schlüssel für die Übersetzung der Sender ID steht

2

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg


pimaAddressSenderIdValueColumnIndex

der Index der Spalte, in der der übersetzte Wert der Sender ID steht

4

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg


airlinePrefixVariableName

der Name der Variablen, die den zu übersetzenden Wert der Airline beinhaltet
(siehe auch Property pimaAddressAirlineKeyColumnIndex)

VAR_AIRLINE_PREFIX

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg


senderIdVariableName

der Name der Variablen, die den zu übersetzenden Wert des Senders beinhaltet
(siehe auch Property pimaAddressSenderKeyColumnIndex)

VAR_SENDER_ID

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg


Beispiel Properties Datei für Version 0.4
version = 0.4
pimaAddressAirlinePrefixTranslationFilePath = ./conf/customername/project/pima_address_airline_prefix_translation_file.csv
pimaAddressAirlinePrefixTranslationFileEncoding = 8859_1
pimaAddressAirlinePrefixTranslationFileCsvDelimiter = ;
pimaAddressAirlinePrefixKeyColumnIndex = 1
pimaAddressAirlinePrefixValueColumnIndex = 3
pimaAddressSenderIdTranslationFilePath = ./conf/customername/project/pima_address_sender_id_translation_file.csv
pimaAddressSenderIdTranslationFileEncoding = 8859_1
pimaAddressSenderIdTranslationFileCsvDelimiter = ;
pimaAddressSenderIdKeyColumnIndex = 2
pimaAddressSenderIdValueColumnIndex = 4
airlinePrefixVariableName = VAR__AIRLINE_PREFIX
senderIdVariableName = VAR__SENDER_ID

Verwendung

Der PostExecuter kann entweder in Phase 5 (IntegrationUnit) oder Phase 6 (Antwortweg) genutzt werden.

images/download/attachments/78252207/image2016-8-1_13_5_5-version-1-modificationdate-1627311725458-api-v2.png


Beispiele

Beispiel für Version 0.4


Quelle
FWB/17
[...]
Nachrichteninhalt
[...]
OCI/AA/EXP/M/ZV FILED
Ergebnis
UNB+IATA:1+pima address of sender:PIMA+pima address of airline:PIMA+160801:0912+ICREF+0'UNH+MSGREF+CIMFWB:17+218'FWB/17
[...]
Nachrichteninhalt
[...]
OCI/AA/EXP/M/ZV FILED
'UNT+3+MSGREF'UNZ+1+ICREF'