Verwendung
Mit dem Befehl CPYEFFEDI können EDIFACT Dateien aufgrund der intelligenten Erkennung des Inhalts in andere IFS-Verzeichnis kopiert oder verschoben werden.
Der Befehl ist im i-effect Server als *IFS SINGLE, *SCHEDULE oder *MONITOR Job zu verwenden.
Parameter und Ihre Bedeutung
Der Befehl hat folgende Parameter
|
Parameter |
Wert |
Beschreibung |
|---|---|---|
|
FRMIFSFILE
|
|
Qualifizierter Name der Eingabedatei im IFS Dateisystem. |
|
TODIR |
|
Verzeichnis für Ausgabedatei. |
|
DELETE |
|
Angabe, ob die Eingangsdatei nach der erfolgreicher Verarbeitung gelöscht werden muss. |
|
|
*NO |
Die Eingabedatei wird nicht gelöscht. (Default) |
|
|
*YES |
Die Eingabedatei wird gelöscht. |
|
PARMS |
|
Hier werden die zu untersuchenden Inhalte festgelegt, bei deren Übereinstimmung die Eingabedatei kopiert oder verschoben werden soll. Unterstützte EDI-Variablen werden in dem Datenelement "Name" eingetragen. Im Element "Wert" wird der zu suchenden Wert eingetragen. |
|
|
%UNB_ORIGINATOR% |
Absender aus dem UNB Segment |
|
|
%UNB_ORIGINATORQ% |
Absender Qualifier aus dem UNB Segment |
|
|
%UNB_RECIPIENT% |
Empfänger aus dem UNB Segment |
|
|
%UNB_RECIPIENTQ% |
Empfänger Qualifier aus dem UNB Segment |
|
|
%UNB_INTREF% |
Interchange Referenznummer aus dem UNB Segment |
|
|
%UNH_MESSAGETYPE% |
EDIFACT Nachrichtentyp aus dem UNH Segment |
|
|
%UNH_MESSAGEVERSION% |
EDIFACT Nachrichtenversion aus dem UNH Segment |
|
|
%UNH_MESSAGERELEASE% |
EDIFACT Nachrichtenrelease aus dem UNH Segment |
|
|
%UNH_MESSAGEAGENCY% |
EDIFACT Controlling Agency aus dem UNH Segment |
Anwendungbeispiel
Verschieben von Dateien mit dem Nachrichtentyp "SLSRPT" und Absender GLN "4332243000001" in Ordner "/tmp/in".
Hier am Beispiel eines Jobs im *SERVER Modul von i-effect bei dem die zu verarbeitende Datei von einem *MONITOR, *SINGLE oder *SCHEDULE Jobs über die Parameter %IFSPATH%/%IFSFILE% mitgeteilt wird.
CPYEFFEDI FRMIFSFILE('%IFSPATH%/%IFSFILE%') TODIR('/tmp/in') DELETE(*YES) PARMS(('%UNH_MESSAGETYPE%' 'SLSRPT') ('%UNB_ORIGINATOR%' '4332243000001'))