Hi to all,
Has anyone ever tried to call IDAEFT01 (MF alias for IKJEFT01) from a Cobol?
I was trying to make a simple test as, call Cobol from JCL with params to invoke REXX through IDAEFT01:
Server configuration:
ALIAS-> IKJEFT01 to IKJEFT (cobol module home made).
'LIBRAR.REXX(TEST)' catalogued
JCL step:
//TESTIKJ EXEC PGM=IKJEFT01,
// PARM=''
//SYSPRINT DD SYSOUT=C
//SYSOUT DD SYSOUT=C
//SYSTSPRT DD SYSOUT=C
//SYSPROC DD DSN=LIBRAR.REXX,
// DISP=SHR
//SYSTSIN DD *
%TEST
/*
//
LIBRAR.REXX(TEST) member:
/* REXX */
trace "0"
say 'hello i'm test rexx'
ADDRESS TSO
"ALLOC FI(IN) DSN("IKJEFT.TEST") NEW SPACE(90,90) RECFM(FB) BLKSIZE(90)"
Cobol IKJEFT (compiled with charset(ascii)):
identification division.
program-id. IKJEFT.
environment division.
configuration section.
data division.
working-storage section.
01 PARM2.
03 PARM2-LENGTH PIC 9(4) COMP.
03 PARM2-ARGS PIC X(100).
linkage section.
01 PARM.
03 PARM-LENGTH PIC 9(4) COMP.
03 PARM-ARGS PIC X(100).
procedure division using PARM.
DISPLAY "[IKJEFT][START]".
DISPLAY "[IKJEFT][ARGS]-" PARM-ARGS.
MOVE PARM-LENGTH TO PARM2-LENGTH.
MOVE PARM-ARGS TO PARM2-ARGS.
DISPLAY "[IKJEFT][CALL]--call to IDAEFT01".
CALL 'IDAEFT01' USING PARM2.
DISPLAY "[IKJEFT][END]".
STOP RUN.
The fact is that IDAEFT01 runs and receive the right parameters, but it doesn't execute the rexx test.
Anybody knows what is missing??
Thank you in advance.
#EnterpriseDeveloper