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 |
|---|---|---|---|---|
| Die Version der zu erstellenden CHAMP-Nachricht |
| ||
| Der zu verwendende Zeilenumbruch |
| 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 |
|---|---|---|---|---|
| der Pfad zu der Datei, in der die Airline Prefix PIMA Adressen und deren Übersetzung stehen |
| ||
| das CSV-Trennzeichen, mit dem die Schlüssel und die Werte in der Airline Prefix Datei getrennt wurden |
|
| |
| das Encoding der CSV-Datei, in der die Airline Prefix PIMA Adressen und deren Übersetzungen stehen |
|
| |
| der Index der Spalte, in welcher der Schlüssel für die Übersetzung des Airline Prefix steht |
| ||
| der Index der Spalte, in welcher der übersetzte Wert des Airline Prefix steht |
| ||
| der Pfad zu der Datei, in der die Sender ID PIMA Adressen und deren Übersetzung stehen |
| ||
pimaAddressSenderIdTranslationFileCsvDelimiter | das CSV-Trennzeichen, mit dem die Schlüssel und die Werte in der Sender ID Datei getrennt wurden | , |
| |
| das Encoding der CSV-Datei, in der die Sender ID PIMA Adressen und deren Übersetzungen stehen |
|
| |
| der Index der Spalte, in der der Schlüssel für die Übersetzung der Sender ID steht |
| ||
| der Index der Spalte, in der der übersetzte Wert der Sender ID steht |
| ||
| der Name der Variablen, die den zu übersetzenden Wert der Airline beinhaltet |
| ||
| der Name der Variablen, die den zu übersetzenden Wert des Senders beinhaltet |
|
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_IDVerwendung
Der PostExecuter kann entweder in Phase 5 (IntegrationUnit) oder Phase 6 (Antwortweg) genutzt werden.

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