选定的节点不可用 RC=40

huangapple go评论59阅读模式
英文:

Selected Node Not Available RC=40

问题

我是新手,对于在XPediter中运行程序时遇到的错误有疑问。在尝试运行程序后,我收到一条消息,上面写着“SELECTED NODE NOT AVAILABLE RC=40”。不确定这是什么意思,或者我在公司需要提出什么问题。

我已经回顾了我的JCL,并检查了一切是否都对齐,比如程序名称等等。从我的角度看,一切似乎都没问题,但我也是新手,所以可能有问题。

英文:

I am new to Mainframe/COBOL and have a question about an error I am receiving when attempting to run my program in XPediter. I get a message after attempting to run my program SELECTED NODE NOT AVAILABLE RC=40. Not sure what this means or what I might have to ask for in my company.

I have gone back through my JCL and checked if everything lined up like program name and what not. Seems good from my point of view but I am also new to this so It might be off.

答案1

得分: 2

Jason,

确保你要调试的COBOL程序已经使用xpediter编译。

以下是一个示例的JCL:

//***************************************************************
//* 编译程序以供Xpediter使用                                     *
//***************************************************************
//COMPILE  EXEC PGM=CWPCMAIN,REGION=4M,COND=(8,LT),
// PARM=('APOST,MAP,XREF,LIST')
//STEPLIB  DD DISP=SHR,DSN=COMPUWARE.CSS.LOADLIB
//         DD DISP=SHR,DSN=Cobol.compile.library
//SYSTERM  DD SYSOUT=(*)
//SYSPRINT DD SYSOUT=(*)
//SYSPUNCH DD DUMMY
//SYSUT1   DD UNIT=SYSDA,SPACE=(CYL,(2,2))
//SYSUT2   DD UNIT=SYSDA,SPACE=(CYL,(2,2))
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(2,2))
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(2,2))
//SYSUT5   DD UNIT=SYSDA,SPACE=(CYL,(2,2))
//SYSUT6   DD UNIT=SYSDA,SPACE=(CYL,(2,2))
//SYSLIN   DD UNIT=SYSDA,DISP=(NEW,PASS),
//            SPACE=(CYL,(1,1)),DCB=(,BLKSIZE=400)
//SYSIN    DD DISP=SHR,DSN=YOUR.cobol.source(pgmname)
//XOPTIONS DD DISP=SHR,DSN=XT.XT70B1.XOPTIONS
//CWPDDIO  DD DISP=SHR,DSN=FLGFGR1.COBOL.DDIO
//CWPPRMO  DD *
COBOL(OUTPUT(PRINT,DDIO))
PROCESSOR(OUTPUT(NOPRINT,NODDIO),TEXT(NONE))
LANGUAGE(VSCOBOL)
DDIO(OUTPUT(NOLIST,NOXREF,FIND,NODMAP,NOOFFSET,COMPRESS))
/*
//***************************************************************
//* 链接编辑COBOL程序                                          *
//***************************************************************
//LINK     EXEC PGM=IEWL,REGION=1M,COND=(8,LE),
// PARM=('LIST,LET')
//SYSPRINT DD SYSOUT=*
//SYSLIN   DD DSN=*.COMPILE.SYSLIN,DISP=(SHR,PASS)
//SYSLIB   DD DSN=Cobol.compile.library,DISP=SHR
//SYSLMOD  DD DSN=Your.pgm.LOADLIB(pgmname),DISP=SHR
//SYSUT1   DD UNIT=SYSDA,SPACE=(CYL,(2,2))
//*

希望这有助于你的需求。

英文:

Jason,

You need to ensure that COBOL program you want to DEBUG is compiled with xpediter.

Here is a sample JCL

//***************************************************************
//* Compile the program for Xpediter                            *
//***************************************************************
//COMPILE  EXEC PGM=CWPCMAIN,REGION=4M,COND=(8,LT),              
// PARM=('APOST,MAP,XREF,LIST')                                  
//STEPLIB  DD DISP=SHR,DSN=COMPUWARE.CSS.LOADLIB                 
//         DD DISP=SHR,DSN=Cobol.compile.library                  
//SYSTERM  DD SYSOUT=(*)                                         
//SYSPRINT DD SYSOUT=(*)                                         
//SYSPUNCH DD DUMMY                                              
//SYSUT1   DD UNIT=SYSDA,SPACE=(CYL,(2,2))                       
//SYSUT2   DD UNIT=SYSDA,SPACE=(CYL,(2,2))                       
//SYSUT3   DD UNIT=SYSDA,SPACE=(CYL,(2,2))                       
//SYSUT4   DD UNIT=SYSDA,SPACE=(CYL,(2,2))                       
//SYSUT5   DD UNIT=SYSDA,SPACE=(CYL,(2,2))                       
//SYSUT6   DD UNIT=SYSDA,SPACE=(CYL,(2,2))                       
//SYSLIN   DD UNIT=SYSDA,DISP=(NEW,PASS),                        
//            SPACE=(CYL,(1,1)),DCB=(,BLKSIZE=400)               
//SYSIN    DD DISP=SHR,DSN=YOUR.cobol.source(pgmname)            
//XOPTIONS DD DISP=SHR,DSN=XT.XT70B1.XOPTIONS                    
//CWPDDIO  DD DISP=SHR,DSN=FLGFGR1.COBOL.DDIO                    
//CWPPRMO  DD *                                                  
COBOL(OUTPUT(PRINT,DDIO))                                        
PROCESSOR(OUTPUT(NOPRINT,NODDIO),TEXT(NONE))                     
LANGUAGE(VSCOBOL)                                                
DDIO(OUTPUT(NOLIST,NOXREF,FIND,NODMAP,NOOFFSET,COMPRESS))        
/*                                                               
//***************************************************************
//* Link edit the cobol program                                 *
//***************************************************************
//LINK     EXEC PGM=IEWL,REGION=1M,COND=(8,LE),                  
// PARM=('LIST,LET')                                             
//SYSPRINT DD SYSOUT=*                                           
//SYSLIN   DD DSN=*.COMPILE.SYSLIN,DISP=(SHR,PASS)               
//SYSLIB   DD DSN=Cobol.compile.library,DISP=SHR                 
//SYSLMOD  DD DSN=Your.pgm.LOADLIB(pgmname),DISP=SHR             
//SYSUT1   DD UNIT=SYSDA,SPACE=(CYL,(2,2))                       
//*                                                              

huangapple
  • 本文由 发表于 2023年7月3日 23:19:01
  • 转载请务必保留本文链接:https://go.coder-hub.com/76606094.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定