CargoImpToCHAMPEdifactPostExecuter
Der CargoImpToCHAMPEdifactPostExecuter v4.5.0 validiert eine Cargo-IMP-Nachricht (Cargo Interchange Message Procedures), sodass sie von CHAMP-Systemen verarbeitet werden kann.
Überblick über diese Seite
Der CargoImpToCHAMPEdifactPostExecuter 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 |
|
|
line.separator |
Der zu verwendende Zeilenumbruch |
\n |
|
Systemabhängig:
|
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 |
|
|
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 |
|
|
pimaAddressAirlinePrefixValueColumnIndex |
der Index der Spalte, in welcher der übersetzte Wert des Airline Prefix steht |
3 |
|
|
pimaAddressSenderIdTranslationFilePath |
der Pfad zu der Datei, in der die Sender ID PIMA Adressen und deren Übersetzung stehen |
./conf/path/to/the/file.csv |
|
|
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 |
|
8859_1 |
pimaAddressSenderIdKeyColumnIndex |
der Index der Spalte, in der der Schlüssel für die Übersetzung der Sender ID steht |
2 |
|
|
pimaAddressSenderIdValueColumnIndex |
der Index der Spalte, in der der übersetzte Wert der Sender ID steht |
4 |
|
|
airlinePrefixVariableName |
der Name der Variablen, die den zu übersetzenden Wert der Airline beinhaltet |
VAR_AIRLINE_PREFIX |
|
|
senderIdVariableName |
der Name der Variablen, die den zu übersetzenden Wert des Senders beinhaltet |
VAR_SENDER_ID |
|
|
version = 0.4pimaAddressAirlinePrefixTranslationFilePath = ./conf/customername/project/pima_address_airline_prefix_translation_file.csvpimaAddressAirlinePrefixTranslationFileEncoding = 8859_1pimaAddressAirlinePrefixTranslationFileCsvDelimiter = ;pimaAddressAirlinePrefixKeyColumnIndex = 1pimaAddressAirlinePrefixValueColumnIndex = 3pimaAddressSenderIdTranslationFilePath = ./conf/customername/project/pima_address_sender_id_translation_file.csvpimaAddressSenderIdTranslationFileEncoding = 8859_1pimaAddressSenderIdTranslationFileCsvDelimiter = ;pimaAddressSenderIdKeyColumnIndex = 2pimaAddressSenderIdValueColumnIndex = 4airlinePrefixVariableName = VAR__AIRLINE_PREFIXsenderIdVariableName = VAR__SENDER_IDVerwendung
Der PostExecuter kann entweder in Phase 5 (IntegrationUnit) oder Phase 6 (Antwortweg) genutzt werden.
Beispiele
Beispiel für Version 0.4
FWB/17[...]Nachrichteninhalt[...]OCI/AA/EXP/M/ZV FILEDUNB+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'