i-effect Manual

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'))