|
View previous topic :: View next topic
|
| Author |
Message |
knd_r Currently Banned New User

Joined: 18 Mar 2005 Posts: 48
|
|
|
|
hi,
What is the cobol-ims compiler and pl/I-ims compiler?
bye,
ks reddy. |
|
| Back to top |
|
 |
ksivapradeep
New User
.jpg)
Joined: 30 Jul 2004 Posts: 95
|
|
|
|
hello ksreddy,
the cobol-ims compiler is IGYCRCTL and PL/I-ims compiler i think u will be knowing bye
regards,
siva pradeep |
|
| Back to top |
|
 |
sudhaaa
New User
.jpg)
Joined: 24 Mar 2005 Posts: 51
|
|
|
|
Hi Pradeep,
Can you tell me what is the compiler option for PLI-IMS and also hoe to linkedit a IMSBATCH program.
Regards,
Sudhaaa. |
|
| Back to top |
|
 |
dbamain
New User
Joined: 28 Jun 2005 Posts: 12
|
|
|
|
hai,
The pl1/ims compiler is IEL1AA and the link-edit is by IEWL .
To run the jcl is by using the Region controller DFSRRC00. |
|
| Back to top |
|
 |
abhilash g s
New User
Joined: 27 Apr 2007 Posts: 37 Location: bangalore
|
|
|
|
Hi,
Is this compiler mntioned IEL1AA should only be used??? or????
because i am using IBMZPLI compiler in my jcl for compiling a PL/I-IMS code. |
|
| Back to top |
|
 |
Srihari Gonugunta
Active User

Joined: 14 Sep 2007 Posts: 295 Location: Singapore
|
|
|
|
Abhilash,
You are using Enterprise PL1(V3.5) compiler. There is no problem in using that. IEL1AA and IEL0AA are old compliers. |
|
| Back to top |
|
 |
abhilash g s
New User
Joined: 27 Apr 2007 Posts: 37 Location: bangalore
|
|
|
|
Hi Srihari,
Thanks for ur reply,
yes, we r using the latest version(Enterprise PL/I).
Srihari, dou have run jcl for running PL/I-IMS batch code???
it will be great, if u can help me in this regard. |
|
| Back to top |
|
 |
Srihari Gonugunta
Active User

Joined: 14 Sep 2007 Posts: 295 Location: Singapore
|
|
|
|
This is simplest form of runjcl for IMS, I believe.
Please customize this with your libraries.
//STEP020 EXEC PGM=DFSRRC00,PARM=(DLI,MCD004P,MCD004P)
//STEPLIB DD DSN=Your LOAD LIB,DISP=SHR
//SYSPRINT DD SYSOUT=*
//IMS DD DSN=Your DBDLIB,DISP=SHR
// DD DSN=Your PSBLIB,DISP=SHR
//DFSRESLB DD DSN=IMS.**.RESLIB,DISP=SHR
//IEFRDER DD DUMMY
//DFSVSAMP DD *
//DFSVSAMP DD *
1024,40
2048,40
4096,40
8192,40
32768,10
//INPUT DD DSN=LMCD.MCD7377.G0001.D010907,DISP=SHR
//OUTPUT DD DSN=LMCD.MCD7377.CR04.P004,DISP=(,CATLG),
// SPACE=(1,(10,1),RLSE),AVGREC=M,UNIT=SYSDA,
// DCB=(LRECL=412,DSORG=PS,RECFM=FB,BLKSIZE=27604)
//DBD1 DD DSN=Your DATABASE name1,DISP=SHR
//DBD2 DD DSN=Your DATABASE name2,DISP=SHR |
|
| Back to top |
|
 |
abhilash g s
New User
Joined: 27 Apr 2007 Posts: 37 Location: bangalore
|
|
|
|
Hi srihari,
thanks a lot for ur reply:)
I am attaching my runjcl, which had prepared, it will be great if u can review it.
// PROC MBR=,PSB=,IN=,OUT=,
// OPT=N,SPIE=0,TEST=0,DIRCA=000,
// PRLD=,STIMER=,CKPTID=,PARDLI=,
// CPUTIME=,NBA=06,OBA=05,IMSID=IMS9,AGN=IVP,
// SSM=,PREINIT=DC,RGN=512K,SOUT=A,
// SYS2=,ALTID=
//*,APARM=,LOCKMAX=
//*
//G EXEC PGM=DFSRRC00,REGION=&RGN,
// PARM=(BMP,&MBR,&PSB,&IN,&OUT,
// &OPT&SPIE&TEST&DIRCA,&PRLD,
// &STIMER,&CKPTID,&PARDLI,&CPUTIME,
// &NBA,&OBA,&IMSID,&AGN,&SSM,
// &PREINIT,&ALTID)
//* '&APARM',&LOCKMAX)
//STEPLIB DD DSN=IMS910.&SYS2.SDFSRESL,DISP=SHR
// DD DSN=IMS910.&SYS2.PGMLIB,DISP=SHR
//PROCLIB DD DSN=IMS910.&SYS2.PROCLIB,DISP=SHR
//IMS DD DSN=IMS910.&SYS2.PSBLIB,DISP=SHR
// DD DSN=IMS910.&SYS2.DBDLIB,DISP=SHR
// DD DSN=IMS910.&SYS2.ACBLIB,DISP=SHR
//SYSPRINT DD SYSOUT=*
//IMSERR DD SYSOUT=*
//SYSUDUMP DD SYSOUT=&SOUT,
// DCB=(LRECL=121,RECFM=VBA,BLKSIZE=3129),
// SPACE=(125,(2500,100),RLSE,,ROUND)
Sorry for asking ur valuable time. |
|
| Back to top |
|
 |
Srihari Gonugunta
Active User

Joined: 14 Sep 2007 Posts: 295 Location: Singapore
|
|
|
|
| I see you prepared jcl for BMP. Are you going to use online databases? If not use the one I have given for DLI. |
|
| Back to top |
|
 |
abhilash g s
New User
Joined: 27 Apr 2007 Posts: 37 Location: bangalore
|
|
|
|
Hi,
I am using Online databases only.
Is the jcl fine srihari, for the program(PL/I-IMS) i have written?? |
|
| Back to top |
|
 |
Srihari Gonugunta
Active User

Joined: 14 Sep 2007 Posts: 295 Location: Singapore
|
|
|
|
| Yes it seems to be fine. |
|
| Back to top |
|
 |
enrico-sorichetti
Superior Member

Joined: 14 Mar 2007 Posts: 10900 Location: italy
|
|
|
|
I see a lot of misunderstandings around here...
let' s straighten things out a little bit
There is NO such a thing as a cobol-ims compiler nor a PL/i-ims compiler
for IMS related ( TRADITIONAL ) programming the only interface is
thru CBLTDLI for cobol an/or PLITDLI for pl/i osr ASMTDLI for assembler
the relevant IMS operations are carried by calling these interface subroutines
with the appropriate parameter list
NOR COBOL NOR PL/I NOR ASSEMBLER are aware of IMS in this environment
For the newer approach to IMS programming "EXEC" interface
still COBOL and PL/I and ASSEMBLER compilers are not involved
The appropriate PREPROCESSOR will be invoked to transform the "EXEC"
syntax in the appropriate control blocks layout ad calls to the relevant interface stubs
exactly like what happens for DB2 and CICS.... there is
NO DB2-cobol compiler, NO CICS-cobol compiler,
NO DB2-pli compiler, NO CICS-pli compiler,
NO DB2-assembler compiler, NO CICS-assembler compiler,
JUST PRECOMPILER or more correctly PREPROCESSORS |
|
| Back to top |
|
 |
dick scherrer
Moderator Emeritus

Joined: 23 Nov 2006 Posts: 19243 Location: Inside the Matrix
|
|
|
|
Hello,
To learn what is the correct jcl for use on your system, you should talk with your dbas or system support people. They can show you what jcl/proc(s) should be used on your system.
It should all be standard. |
|
| Back to top |
|
 |
babai043 Currently Banned New User
Joined: 19 Dec 2007 Posts: 19 Location: chennai
|
|
|
|
hi,
cobol-ims compiler is IGYCRCTL
The pl1/ims compiler is IEL1AA and the link-edit is by IEWL
Regards,
Srinivas Jala |
|
| Back to top |
|
 |
Douglas Wilder
Active User
.jpg)
Joined: 28 Nov 2006 Posts: 305 Location: Deerfield IL
|
|
|
|
| Quote: |
For the newer approach to IMS programming "EXEC" interface
still COBOL ... compilers are not involved
The appropriate PREPROCESSOR will be invoked to transform the "EXEC"
syntax in the appropriate control blocks layout ad calls to the relevant interface stubs
exactly like what happens for DB2 and CICS |
What version of IMS allows this? |
|
| Back to top |
|
 |
gane03
New User

Joined: 13 Dec 2007 Posts: 2 Location: chennai
|
|
|
|
Hi,
what is PROC = GOTP?, Can you explin me? |
|
| Back to top |
|
 |
dick scherrer
Moderator Emeritus

Joined: 23 Nov 2006 Posts: 19243 Location: Inside the Matrix
|
|
|
|
Hello gane03 and welcome to the forums,
| Quote: |
| what is PROC = GOTP? |
Is this question related to this topic (the ims/pli compiler question)?
If this is a new question, it should have a new topic.
Please advise. |
|
| Back to top |
|
 |
Bitneuker
CICS Moderator

Joined: 07 Nov 2005 Posts: 1104 Location: The Netherlands at Hole 19
|
|
|
|
After compling the PL/1 program don't forget to include IMS in you final link.........
| Quote: |
For the linkstep don't forget these:
Code:
//LKED.SYSIN DD *
INCLUDE IMS(DFSLI000)
ENTRY CEESTART
NAME progname(R)
_________________
|
|
|
| Back to top |
|
 |
|
|
 |
All times are GMT + 6 Hours |
|