The following variables (%NAME%) can be used in process automation and when creating workflows in the *SERVER module. They stand within a command parameter as placeholders and are replaced by the corresponding values at runtime.
|
Name |
Description |
Application examples |
Examples - triggered values |
|---|---|---|---|
|
%IFSPATH% |
The path name of the IFS file selected for processing. |
RPLSTRIFS FRMPATH('%IFSPATH%') FRMIFSFILE('%IFSFILE%') REPLACE((HEX25 *CRLF)) |
RPLSTRIFS FRMPATH('/home/ieffect/edi/in') FRMIFSFILE('invoic.edi') REPLACE((HEX25 *CRLF)) |
|
%IFSFILE% |
The file name of the IFS file selected for processing. |
RPLSTRIFS FRMPATH('%IFSPATH%') FRMIFSFILE('%IFSFILE%') REPLACE((HEX25 *CRLF)) |
RPLSTRIFS FRMPATH('/home/ieffect/edi/in') FRMIFSFILE('invoic.edi') REPLACE((HEX25 *CRLF)) |
|
%IFSFILEBASE% |
The base file name (file name without path and extension) of the IFS file selected for processing. |
RUNMAP TOPATH('%OUTPUTPATH%/%IFSFILEBASE%_%TIMESTAMP%.edi') |
RUNMAP TOPATH('/HOME/IEFFECT/EDI/OUT/orders_2021-02-01-17.05.32.897245.edi') |
|
%DB2FILE% |
The file name of the DB2 file selected for processing. |
CPYF FROMFILE(%DB2LIB%/%DB2FILE%) FROMMBR(%DB2MBR%) |
CPYF FROMFILE(EDIIN/ORDERS) FROMMBR(ORDERS) |
|
%DB2LIB% |
The library name of the DB2 file selected for processing. |
CPYF FROMFILE(%DB2LIB%/%DB2FILE%) FROMMBR(%DB2MBR%) |
CPYF FROMFILE(EDIOUT/INVOIC) FROMMBR(INVOIC) |
|
%DB2MBR% |
The partial file name of the DB2 file selected for processing. |
CPYF FROMFILE(%DB2LIB%/%DB2FILE%) FROMMBR(%DB2MBR%) |
CPYF FROMFILE(EDIOUT/DESADV) FROMMBR(DESADV) |
|
%SPLFILE% |
The name of the spool file selected for processing. |
CHGSPLFA FILE(%SPLFILE%) JOB(%JOBN%/%SPLUSER%/%SPLJOB%) SPLNBR(%SPLFILNR%) |
CHGSPLFA FILE(INVNEW1) JOB(133576/IEFFECT/MANUALTASK) SPLNBR(1) |
|
%SPLJOB% |
The name of the job that created the spool file. |
DLTSPLF FILE(%SPLFILE%) JOB(%JOBN%/%SPLUSER%/%SPLJOB%) SPLNBR(%SPLFILNR%) |
DLTSPLF FILE(INVNEW1) JOB(133576/IEFFECT/MANUALTASK) SPLNBR(1) |
|
%SPLUSER% |
The user name of the job that created the spool file. |
HLDSPLF FILE(%SPLFILE%) JOB(%JOBN%/%SPLUSER%/%SPLJOB%) SPLNBR(%SPLFILNR%) |
HLDSPLF FILE(INVNEW1) JOB(133576/IEFFECT/MANUALTASK) SPLNBR(1) |
|
%JOBN% |
The number of the job that created the spool file. |
RLSSPLF FILE(%SPLFILE%) JOB(%JOBN%/%SPLUSER%/%SPLJOB%) SPLNBR(%SPLFILNR%) |
RLSSPLF FILE(INVNEW1) JOB(133576/IEFFECT/MANUALTASK) SPLNBR(1) |
|
%USRDTA% |
The user data attribute (USRDTA) of the spool file. |
CVTSPLPDF OUTPFILE('%HOME%/%USRDTA%.pdf') |
CVTSPLTXT OUTPFILE('/HOME/IEFFECT/INVNEW1.txt') |
|
%USRDFNDTA% |
The USRDFNDTA attribute of the spool file. |
SNDEMAIL RECIPIENT('%USRDFNDTA%') |
SNDEMAIL RECIPIENT('info@menten.com') |
|
%TMP% |
The name of the temporary system directory. |
CVTSPLPDF OUTPFILE('%TMP%/%SPLFILENAME%') |
CVTSPLPDF OUTPFILE('/TMP/INVNEW1.pdf) |
|
%HOME% |
The "home path" ("/HOME/USERNAME") of the user running this job. |
CVTSPLXLS OUTPFILE('%HOME%/%SPLFILENAME%') |
CVTSPLXLS OUTPFILE('/HOME/IEFFECT/INVNEW1.xls) |
|
%CURDIR% |
The current directory of the user with whom the server job was started. |
RUNMAP TOPATH('%CURDIR%/%MSGTYPE%_%ABSENDER%_%EMPFAENGER%_%TIMESTAMP%.edi') |
RUNMAP TOPATH('/HOME/IEFFECT/INVOIC_40077310000XX_40210170000XX_2021-02-01-17.05.32.897245.edi') |
|
%USER% |
Name of the current user. |
SNDEMAIL RECIPIENT('%USER%') |
SNDEMAIL RECIPIENT('i-effect@menten.com') |
|
%DATE% |
Current date in the format DD.MM.YYYY |
RUNMAP TOPATH('%OUTPUTPATH%/ORDERS_%_%DATE%.edi') |
RUNMAP TOPATH('/HOME/IEFFECT/EDI/OUT/ORDERS_04.02.2021.edi') |
|
%YEAR% |
The current year in the format YYYY. |
RUNMAP TOPATH('%OUTPUTPATH%/ORDERS_%YEAR%.%MONTH%.%DAY%.edi') |
RUNMAP TOPATH('/HOME/IEFFECT/EDI/OUT/ORDERS_2021.02.04.edi') |
|
%YEAR2% |
The current year in the format YY. |
RUNMAP TOPATH('%OUTPUTPATH%/ORDERS_%YEAR2%.%MONTH%.%DAY%.edi') |
RUNMAP TOPATH('/HOME/IEFFECT/EDI/OUT/ORDERS_21.02.04.edi') |
|
%MONTH% |
The current month in the format MM without leading zeros. |
RUNMAP TOPATH('%OUTPUTPATH%/ORDERS_%YEAR%.%MONTH%.%DAY%.edi') |
RUNMAP TOPATH('/HOME/IEFFECT/EDI/OUT/ORDERS_2021.02.04.edi') |
|
%MONTHNAME% |
The advertised current month. |
SNDEMAIL SUBJECT('Salesreport for %DAY% %MONTHNAME% %YEAR%') |
SNDEMAIL SUBJECT('Salesreport for 04 february 2021') |
|
%DAY% |
The current day in the format DD without leading zeros. |
RUNMAP TOPATH('%OUTPUTPATH%/ORDERS_%YEAR%.%MONTH%.%DAY%.edi') |
RUNMAP TOPATH('/HOME/IEFFECT/EDI/OUT/ORDERS_2021.02.04.edi') |
|
%WEEKDAY% |
The name of the current day of the week. |
SNDEMAIL SUBJECT('ORDERS vom %WEEKDAY%, %DATE%, %TIME%') |
SNDEMAIL SUBJECT('ORDERS vom Freitag, 04.02.2021. 14:32') |
|
%TIME% |
The current time in the format HH:MM:SS. |
SNDEMAIL SUBJECT('ORDERS vom %WEEKDAY%, %DATE%, %TIME%') |
SNDEMAIL SUBJECT('ORDERS vom Freitag, 04.02.2021. 14:32') |
|
%TIMESTAMP% |
The current time stamp in the format YYYY-MM-DD-HH.MM.SS.MSMSMS |
RUNMAP TOPATH('%CURDIR%/%MSGTYPE%_%ABSENDER%_%EMPFAENGER%_%TIMESTAMP%.edi') |
RUNMAP TOPATH('/HOME/IEFFECT/INVOIC_40077310000XX_40210170000XX_2021-02-01-17.05.32.897245.edi') |
|
%SESSIONNUMBER% |
The current i-effect session number |
SNDEMAIL SUBJECT('Processing error occurred, Serverjob: %SERVERTSAKID%, Logbook session number: %SESSIONNUMBER%') |
SNDEMAIL SUBJECT('Verarbeitungsfehler aufgetreten, Serverjob: 2543, Logbuch Sitzungsnummer: 364523') |
|
%SERVERTASKID% |
Current running server task number. |
SNDEMAIL SUBJECT('Processing error occurred, Serverjob: %SERVERTSAKID%, Logbook session number: %SESSIONNUMBER%') |
SNDEMAIL SUBJECT('Verarbeitungsfehler aufgetreten, Serverjob: 2543, Logbuch Sitzungsnummer: 364523') |
|
%SERVERJOB% |
Current running server task number. |
SNDEMAIL SUBJECT('Processing error occurred, Serverjob: %SERVERJOB%, Logbook session number: %SESSIONNUMBER%') |
SNDEMAIL SUBJECT('Verarbeitungsfehler aufgetreten, Serverjob: 2543, Logbuch Sitzungsnummer: 364523') |
|
%LASTSERVERTIMESTAMP% |
Timestamp of the last call of this server job in the format YYYY-MM-DD-HH.MM.SS.MSMSMS |
CVTDBFXL FROMFILE(*SQL)
|
CVTDBFXL FROMFILE(*SQL)
|
|
%GETENVVAR:EnvVarName% |
The value of the environment variable "EnvVarName". |
CVTSPLPDF OUTPFILE('/%SRVDIR%/%GETENVVAR:ORDER_NR%.pdf') |
CVTSPLPDF OUTPFILE('/HOME/IEFFECT/SERVER/OUT/1234567.pdf') |
|
%ARCHIVEFILE% |
The full path name of the archive file stored in the process management. |
PRCFWD FRMIFSFILE('%ARCHIVEFILE%') |
PRCFWD FRMIFSFILE('/HOME/IEFFECT/EDI/ARCHIVE/orders.edi') |
|
%SQL_LOOKUP:sqlQuery% |
Result of the execution of the SQL query "sqlQuery". |
SNDEMAIL RECIPIENT('demo@menten.com')
|
SNDEMAIL RECIPIENT('demo@menten.com')
|
|
%UNH_MESSAGETYPE% |
The message type from the UNH segment of an EDIFACT file (UNH data element S009-0065). |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('%UNH_MESSAGETYPE%' IFTMIN) ('%UNH_MESSAGERELEASE%' 96A)) DELETE(*YES) |
CPYEFFEDI FRMIFSFILE('//home/ieffect/edi/in') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('IFTMIN' IFTMIN) ('%UNH_MESSAGERELEASE%' 96A)) DELETE(*YES) |
|
%UNH_MESSAGERELEASE% |
The message release from the UNH segment of an EDIFACT file (UNH data element S009-0054). |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('%UNH_MESSAGETYPE%' IFTMIN) ('%UNH_MESSAGERELEASE%' 96A)) DELETE(*YES) |
CPYEFFEDI FRMIFSFILE('//home/ieffect/edi/in') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('IFTMIN' IFTMIN) ('96A' 96A)) DELETE(*YES) |
|
%UNB_ORIGINATOR% |
The sender from the UNB segment of the EDIFACT file (UNB data element S002-0004). |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('%UNB_ORIGINATOR%' 5674872354376)) DELETE(*YES) |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('5674872354376' 5674872354376)) DELETE(*YES) |
|
%UNB_ORIGINATORQ% |
The sender qualifier from the UNB segment of the EDIFACT file (UNB data element S002-0007). |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('%UNB_ORIGINATOR%' 5674872354376) ('%UNB_ORIGINATORQ%' 14) DELETE(*YES) |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('5674872354376' 5674872354376) ('14' 14)) DELETE(*YES) |
|
%UNB_RECIPIENT% |
The recipient from the UNB segment of the EDIFACT file (UNB data element S003-0010). |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('%UNB_RECIPIENT%' 5674872354376)) DELETE(*YES) |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('5674872354376' 5674872354376)) DELETE(*YES) |
|
%UNB_RECIPIENTQ% |
The recipient qualifier from the UNB segment of the EDIFACT file (UNB data element S003-0007). |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('%UNB_RECIPIENT%' 5674872354376) ('%UNB_RECIPIENTQ%' 14) DELETE(*YES) |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('5674872354376' 5674872354376) ('14' 14)) DELETE(*YES) |
|
%UNB_INTREF% |
The data exchange reference from the UNB segment of the EDIFACT file (UNB data element 0020). |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('%UNB_INTREF%' 1234872)) DELETE(*YES) |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('1234872' 1234872)) DELETE(*YES) |
|
%UNB_TEST% |
The test indicator from the UNB segment of the EDIFACT file (UNB data element 0035). |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('%UNB_ORIGINATOR%' 5674872354376) ('%UNB_TEST%' 1)) DELETE(*YES) |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('5674872354376' 5674872354376) ('1' 1)) DELETE(*YES) |
|
%UNH_MESSAGEVERSION% |
The message version from UNH segment of the EDIFACT file (UNH data element S009-0052). |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('%UNB_ORIGINATOR%' 5674872354376) ('%UNB_TEST%' 1) ('%UNH_MESSAGEVERSION%' D)) DELETE(*YES) |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('%UNB_ORIGINATOR%' 5674872354376) ('%UNB_TEST%' 1) ('D' D)) DELETE(*YES) |
|
%UNH_MESSAGEAGENCY% |
The message controlling digit from the UNH segment of the EDIFACT file (UNH data element S009-0051). |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('%UNB_ORIGINATOR%' 5674872354376) ('%UNB_TEST%' 1) ('%UNH_MESSAGEVERSION%' D) ('%UNH_MESSAGEAGENCY%' UN)) DELETE(*YES) |
CPYEFFEDI FRMIFSFILE('/%IFSPATH%/%IFSFILE%') TODIR('/home/ieffect/edi/in/IFTMIN/D96A') PARMS(('%UNB_ORIGINATOR%' 5674872354376) ('%UNB_TEST%' 1) ('D' D) ('UN' UN)) DELETE(*YES) |
|
%WEBCONTROLSESSIONLINK% |
With the help of this variable, a link is provided that can be used to refer directly to the session logbook of the respective session within i-effect WebControl. |
SNDEMAIL SUBJECT('Verarbeitungsfehler aufgetreten, Serverjob: %SERVERTSAKID%, Logbuch Sitzungsnummer: %SESSIONNUMBER%') MSGTEXT('Webcontrol Sitzung: %WEBCONTROLSESSIONLINK%') |
SNDEMAIL SUBJECT('Verarbeitungsfehler aufgetreten, Serverjob: %SERVERTSAKID%, Logbuch Sitzungsnummer: %SESSIONNUMBER%') MSGTEXT('Webcontrol Sitzung: https://MAPIK.GL.MENTEN.DE:443') |
|
%SERVERJOBDESCRIPTION% |
The short description of the server entry. |
|
|
|
%SERVERERRORMESSAGES% |
The job log messages of the current job with a rating >= 30 |
|
|
|
%SERVERERRORMESSAGESHTML% |
The job log messages of the current job with a rating >= 30 formatted as HTML text. |
|
|
|
%STATUS% |
When using the server variable %STATUS% as a special value in MSGTEXT parameter of the SNDEMAIL command, the message text is taken from a template supplied with the product.
This is an HTML template that can be used during the workflow of a server task to send status information. The template shows the most important parameters of the completed job as well as a link to the corresponding session in WebControl. |
SNDEMAIL SUBJECT('Verarbeitungsfehler aufgetreten, Serverjob: %SERVERTSAKID%, Logbuch Sitzungsnummer: %SESSIONNUMBER%') MSGTEXT('%STATUS%') |
|
|
%IFSPATH_IND:occurence% |
The part of the path name of the IFS file whose index is specified in the parameter "occurence". |
CPYEFFUNIQ FRMIFSFILE('%IFSPATH%/%IFSFILE%') TODIR('HOME/IEFFECT/EDI/ARCHIVE/%IFSPATH_IND:4%') |
CPYEFFUNIQ FRMIFSFILE('/home/ieffect/edi/invoic/invoic.edi')
|
|
%GETSEQUENCE:sequence% |
The value of the specified SQL sequence "sequence". |
RUNMAP MAPID('INVOIC_XML') FS(*NONE)
|
RUNMAP MAPID('INVOIC_XML') FS(*NONE)
|
|
%CONTRL_EMAIL_FROM% |
With the help of this variable, the e-mail address of the sender of the EDI message can be transferred for further processing. |
SNDEMAIL RECIPIENT('%CONTRL_EMAIL_FROM%') SUBJECT('%IFSFILE%') MSGTEXT('Diese Nachricht wurde maschinell erstellt') ATTACH('/%IFSPATH%/%IFSFILE%') |
SNDEMAIL RECIPIENT('edifact@Host.Domain') SUBECT('CONTRL__99107430000XX_99009630000XX_20210204_120228887.txt') MSGTEXT('Diese Nachricht wurde maschinell erstellt')
|
|
%CONTRL_EMAIL_TO% |
With the help of these variables, the e-mail address of the sender of the EDI message can be transferred for further processing. |
SNDEMAIL RECIPIENT('%CONTRL_EMAIL_TO%') SUBJECT('%IFSFILE%') MSGTEXT('Diese Nachricht wurde maschinell erstellt') ATTACH('/%IFSPATH%/%IFSFILE%') |
SNDEMAIL RECIPIENT('edifact@Host.Domain') SUBECT('CONTRL__99107430000XX_99009630000XX_20210204_120228887.txt') MSGTEXT('Diese Nachricht wurde maschinell erstellt')
|