CPYEFFEDI, Edifact Datei kopieren / verschieben
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'))