Alt aber immer noch praktisch:
PHP-Code:
HDEBUG DECEDIT('0,') DATEDIT(*DMY.)
FFTPINP O A F 120 DISK USROPN
D DS
D Days 1 14 INZ('modimidofrsaso')
D Day 1 14 DIM(7)
D DoW S 1 0
C/EXEC SQL SET :DoW = DayOfWeek_ISO(current_date)
C/END-EXEC
C *DTAARA DEFINE SICHERUNG SYSNAM 8
C IN SYSNAM
C SELECT
C WHEN SYSNAM = 'TEST '
C EXSR SICHTEST
C WHEN SYSNAM = 'PROD '
C EXSR SICHPROD
C OTHER
C ENDSL
C EVAL *INLR = *ON
C SICHTEST BEGSR
C EVAL CMD = 'CLRSAVF MySAVF'
C EXSR RUNCMD
C EVAL CMD = 'SAVOBJ OBJ(*ALL) LIB(MyLIB) ' +
C 'DEV(*SAVF) OBJTYPE(*FILE) SAVF(QGPL/MySAVF)'
C EXSR RUNCMD
C EVAL CMD = 'CRTSRCPF QTEMP/FTPINP MBR(INPUT) ' +
C 'RCDLEN(120)'
C EXSR RUNCMD
C 50 EVAL CMD = 'CLRPFM QTEMP/FTPINP'
C 50 EXSR RUNCMD
C 50 LEAVESR
C EVAL CMD = 'OVRDBF FILE(INPUT) TOFILE(QTEMP/' +
C 'FTPINP)'
C EXSR RUNCMD
C 50 LEAVESR
C OPEN FTPINP 50
C 50 LEAVESR
C MOVE *BLANK SRCLINE 108
C EVAL SRCLINE = 'prf pwd'
C EXCEPT SRCADD
C EVAL SRCLINE = 'cd backup'
C EXCEPT SRCADD
C EVAL SRCLINE = 'mkdir testsystem'
C EXCEPT SRCADD
C EVAL SRCLINE = 'cd testsystem'
C EXCEPT SRCADD
C EVAL SRCLINE = 'bin'
C EXCEPT SRCADD
C EVAL SRCLINE = 'put MySAVF MySAVF' +
C Day(DoW) + '.savf'
C EXCEPT SRCADD
C EVAL SRCLINE = 'close'
C EXCEPT SRCADD
C EVAL SRCLINE = 'quit'
C EXCEPT SRCADD
C CLOSE FTPINP
C EVAL CMD = 'FTP RMTSYS(nnn.nnn.nnn.nnn)'
C EXSR RUNCMD
C ENDSR
C SICHPROD BEGSR
C ENDSR
C RUNCMD BEGSR
C CALL 'QCMDEXC' 50
C PARM CMD 160
C PARM 160 CMDLEN 15 5
C ENDSR
OFTPINP EADD SRCADD
O SRCLINE B 120
Bookmarks