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 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 |
|
|
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.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.
Beispiele
Beispiel für Version 0.4
FWB
/
17
[...]
Nachrichteninhalt
[...]
OCI
/
AA
/
EXP
/
M
/
ZV
FILED
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
'