2009-12-25 2 views

답변

5

우리가 .. 여기에 아이디어를 넣어 마십시오 COBOL 프로그램에 인수 전달을 위해 사용으로 JCL PARM 사용할 수 있습니다

내 생각은 ... 당신은 EXEC PGM=IRXJCL,PARM='member_name exec_args'를 원한다. SYSEXECmember name을 포함하는 PDS를 가리켜 야합니다. SYSTSINPULL에 대한 입력, SYSTSPRTSAY

체크 아웃의 출력 DD입니다 전체 예를 들어 "TSO/E Rexx User Guide" book (SA22-7791)에서 "TSO/E 및 기타 MVS 주소 공간에서 REXX를 사용 "장.

2

추가 참고 사항 : REXX exec가 ISPF 서비스를 사용하는 경우, PGM = IKJEFTxx (xx는 가변 접미어 임) 및 작업 단계에서 ISPxLIB를 할당하여 일괄 적으로 실행할 수 있습니다.

2

REXX 멤버 이름과 함께 매개 변수가 100 바이트를 초과하는 경우 JCL 구문은 100 바이트의 최대 매개 변수 길이 만 허용하므로 Ron Patterson이 언급 한 방법은 작동하지 않습니다. 이 경우 IKJEFTxx (Tony가 이미 게시)를 사용하는 것이 좋습니다. 그런 다음 SYSTSIN에 인스 트림 데이터로 REXX 프로그램 이름을 전달해야합니다. 이 프로그램의 매개 변수는 프로그램 이름 뒤에 간단하게 쓸 수 있습니다. 두 개 이상의 행이 필요할 때는 행의 마지막 문자로 하이픈을 사용하여 다음 행과의 연결을 표시하십시오. 예 :

//EXAMPLE EXEC PGM=IKJEFT01,REGION=4096K,DYNAMNBR=30 
//SYSPRINT DD SYSOUT=*        
//SYSEXEC DD DISP=SHR,DSN=YOUR.REXX.LIBRARY  
//SYSTSPRT DD SYSOUT=*        
//SYSTSIN DD *          
    SCHLABB PARAMETER1 PARAMETER2 PARAMETER3 - 
      VERY_LONG_PARAMETER4    - 
      LAST_PARAMETER5         
/*             
//             
0

내가 IRXJCL를 실행하려고 할 때 (-3) 기본 EXECIO, LIBDEF를 들어, 명령 RC를 얻고 있었다. IRXJCL이 할 수 있거나 할 수없는 것에 대한 더 나은 문서가 있었으면 좋겠습니다.

마지막으로 아래 링크에서 접근하여 파일에 쓰고 파일에서 읽음으로써 동적으로 값을 REXX에 전달합니다. How to run dymanic SQL through IKJEFT01 Utility?