Re: PL/I Compile error unresolved symbols

2012-09-30 Thread Bernd Oppolzer
Like others already mentioned, to get rid of the syntax errors, you will 
have to

add a declaration like

DCL P PTR;

and you should remove STR from the DCL ...  BUILTIN;

But another idea or question:

the program IMO tries to read some DBRMs (DB2 data base request modules),
extract some information from there and construct BIND JCL to do BINDs on
some particular DB2 subsystems or environments.

Now my problem is:

the DBRMs have been converted in the recent DB2 versions from EBCDIC
to Unicode. So I believe this approach the program uses will not work 
anymore,
because the program expects to find the information in the DBRMs in 
EBCDIC code.


Please take a look at this, too.

Kind regards

Bernd



Am 29.09.2012 19:09, schrieb John Gilmore:

Mike Schwab wrote:

begin extract
DCL LLIB(10) CHAR(44) INIT(' ');
Could have 10 blank literals seperated by commas?

DCL DISP(20) FIXED BIN(15) INIT(0);
Could have 20 zero literals seperated by commas?
end extract

String and coded-arithmetic initializations are somewhat different.
Here, to initialize all of the elements of both arrays, write

declare llib(20) character(44) initial((20)(1)' ') ;
declare disp(10) fixed binary(15,0) initial((20)0) ;

The first has three components: an element-repetition factor, a
string-repetition factor, and a string value.  Since padding on the
right with blanks occurs anyway in character strings it is not
strictly necessary to write it so: but a better, more explicit version
of the first declaration would be

declare llib(20) character(44) initial((20)(44)' ') ;

in which the initial specification is in effect: initialize each of
the 20 elements of this array with 44 instances of a single blank
concatenated together.  Or again one could write,

declare llib(20) character(44)
   initial((20)(1)'')  /*
44 blanks */ ;

But note that even here the string repetition factor must appear.

The code as it stands initializes only the first element of each array.

--jg

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: PL/I Compile error unresolved symbols

2012-09-30 Thread Shmuel Metz (Seymour J.)
In
cajtoo59q4_cypgbcmo0qjpeeovbcqfhjsihomjoqcjiu6a2...@mail.gmail.com,
on 09/29/2012
   at 10:42 AM, Mike Schwab mike.a.sch...@gmail.com said:

Looks like there is some missing code in LOAD_DIR: PROC; This is
routine to read a PDS directory, and P is an pointer within the
directory block.
But I don't see a definition or how the pointer is assigned.

It's ugly, but it's there:

 DO UNSPEC(P) = UNSPEC(ADDR(ENTRIES))0
REPEAT UNSPEC(UNSPEC(P) + 12 + 2*USERCT)
WHILE (UNSPEC(P)(UNSPEC(UNSPEC(ADDR(ENTRIES))+COUNT))); 

-- 
 Shmuel (Seymour J.) Metz, SysProg and JOAT
 Atid/2http://patriot.net/~shmuel
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: PL/I Compile error unresolved symbols

2012-09-30 Thread John Gilmore
Yes, the UNSPEC construct is at once labored and surpassingly ugly.

I'm not located on this Sunday morning where I can conveniently chase
down when exactly the bif POINTERADD was added to the language, but
even without it one can do pointer arithmetic perspicuously using
constructs of the form

declare p pointer, pfwarith unsigned binary fixed(32) based(addr(p)) ;

The statement

pfwarith = pfwarith + increment ;

then increments p by the value of increment.  (C-in-PL/I enthusiasts
can even write

pwarith ++= increment ;

instead.)

The use of UNSPEC [except perhaps, and then only very occasionally, as
a pseudovariable] is prima facie evidence of PL/I baby talk.

--jg

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: PL/I Compile error unresolved symbols

2012-09-29 Thread Lizette Koehler
Some additional questions

1)  Did you recently upgrade the compiler?
If yes, are the options same as before the upgrade?
2)  When was the last time this program was compiled correctly?
3)  What source changes were made that required this compile?

Thanks

Lizette


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
Behalf
 Of Cifani, Domenic
 Sent: Friday, September 28, 2012 1:13 PM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: PL/I Compile error unresolved symbols
 
 Hi
 
 I have a user running PL/I implementation in Endevor, and the PL/1 compile
step has a
 return code=008.  I don't have much experience with this, does anyone who
what
 libraries need to be added to the SYSLIB concatenation for the unresolved
symbols?
 
 Domenic
 
 5655-W67  IBM(R) Enterprise PL/I for z/OS   /*

 2012.09.28 13:13:12   Page 4
   Compiler Messages
   Message   Line.File Message Description
   IBM1389I E  13.0The identifier STR is not the name of a built-in
   function. The BUILTIN attribute will be ignored.
   IBM1482I E  13.0The variable STR is declared without any data
   attributes.
   IBM1300I E 222.0P is contextually declared as POINTER.
   IBM1208I W  25.0INITIAL list for the array LLIB contains only
one
   item.
   IBM1208I W  38.0INITIAL list for the array DISP contains only
one
   item.
   IBM1058I I 239.0Conversion from BIT to FIXED BIN(31) will be
done by
   library call.
   IBM2812I I 242.0Argument number 2 to VERIFY built-in would lead
to
   much better code if declared with the VALUE
   attribute.
   IBM1058I I 252.0Conversion from BIT to FIXED BIN(31) will be
done by
   library call.
   File Reference Table
 FileIncluded From  Name
0   ASMS.DEV1TEST.STAGE1.PLI($PK2A)
   ComponentReturn CodeMessages (Total/Suppressed)Time
   Compiler 88  /  0   1 secs
   End of compilation of $PK2A
 z/OS V1 R13 BINDER 13:13:14 FRIDAY SEPTEMBER 28, 2012
 BATCH EMULATOR  JOB(VAN7032@) STEP(NDVRBAT ) PGM= IEWL IEW2278I B352
 INVOCATION PARAMETERS - XREF IEW2456E 9207 SYMBOL CEEBETBL UNRESOLVED.
 MEMBER COULD NOT BE INCLUDED FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL CEEROOTA UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL CEEOPIPI UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQEFSH UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFWR UNRESOLVED.  MEMBER COULD NOT BE
 INCLUDED FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFOP UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFRD UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQCPBX UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFSH UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFNT UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFPT UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMPOFCX UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMPINPL UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL CEESG011 UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.CALL LIBRARY.
 
 Domenic Cifani

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: PL/I Compile error unresolved symbols

2012-09-29 Thread Cifani, Domenic
Some additional questions

1)  Did you recently upgrade the compiler? yes
If yes, are the options same as before the upgrade? yes
2)  When was the last time this program was compiled correctly? From what im 
told from the user several years
3)  What source changes were made that required this compile? No source changes 
were made.

Thanks

Lizette


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
Behalf
 Of Cifani, Domenic
 Sent: Friday, September 28, 2012 1:13 PM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: PL/I Compile error unresolved symbols
 
 Hi
 
 I have a user running PL/I implementation in Endevor, and the PL/1 compile
step has a
 return code=008.  I don't have much experience with this, does anyone who
what
 libraries need to be added to the SYSLIB concatenation for the unresolved
symbols?
 
 Domenic
 
 5655-W67  IBM(R) Enterprise PL/I for z/OS   /*

 2012.09.28 13:13:12   Page 4
   Compiler Messages
   Message   Line.File Message Description
   IBM1389I E  13.0The identifier STR is not the name of a built-in
   function. The BUILTIN attribute will be ignored.
   IBM1482I E  13.0The variable STR is declared without any data
   attributes.
   IBM1300I E 222.0P is contextually declared as POINTER.
   IBM1208I W  25.0INITIAL list for the array LLIB contains only
one
   item.
   IBM1208I W  38.0INITIAL list for the array DISP contains only
one
   item.
   IBM1058I I 239.0Conversion from BIT to FIXED BIN(31) will be
done by
   library call.
   IBM2812I I 242.0Argument number 2 to VERIFY built-in would lead
to
   much better code if declared with the VALUE
   attribute.
   IBM1058I I 252.0Conversion from BIT to FIXED BIN(31) will be
done by
   library call.
   File Reference Table
 FileIncluded From  Name
0   ASMS.DEV1TEST.STAGE1.PLI($PK2A)
   ComponentReturn CodeMessages (Total/Suppressed)Time
   Compiler 88  /  0   1 secs
   End of compilation of $PK2A
 z/OS V1 R13 BINDER 13:13:14 FRIDAY SEPTEMBER 28, 2012
 BATCH EMULATOR  JOB(VAN7032@) STEP(NDVRBAT ) PGM= IEWL IEW2278I B352
 INVOCATION PARAMETERS - XREF IEW2456E 9207 SYMBOL CEEBETBL UNRESOLVED.
 MEMBER COULD NOT BE INCLUDED FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL CEEROOTA UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL CEEOPIPI UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQEFSH UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFWR UNRESOLVED.  MEMBER COULD NOT BE
 INCLUDED FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFOP UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFRD UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQCPBX UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFSH UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFNT UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFPT UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMPOFCX UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMPINPL UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL CEESG011 UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.CALL LIBRARY.
 
 Domenic Cifani

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: PL/I Compile error unresolved symbols

2012-09-29 Thread John Gilmore
The option choices NOSOURCE, etc., etc., would almost seem to have
been designed to make it impossible for us to help you.

Change the option NOSOURCE to SOURCE and let us know what kind of
target mainframe the program is to be executed on so that we can
recommend an alternative to ARCH(5).

--jg

On 9/29/12, Cifani, Domenic domenic.cif...@hp.com wrote:
 Tony

  I attached the code and compile msgs.  The user told me that the last
 compile may have been completed years ago.

 Domenic

 Domenic Cifani
 Technology Consultant III
 Network Software Canada
 HP Enterprise Services
 Telephone (905) 383-7864
 HP Cell (905) 869-3279
 Email domenic.cif...@hp.com
 242 Upper Mount Albion RD Unit 12 Stoney Creek On L8J 0B1


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
 Behalf Of Tony Harminc
 Sent: Friday, September 28, 2012 4:46 PM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: Re: PL/I Compile error unresolved symbols

 On 28 September 2012 16:13, Cifani, Domenic domenic.cif...@hp.com wrote:

 I have a user running PL/I implementation in Endevor, and the PL/1 compile
 step has a return code=008.  I don't have much experience with this, does
 anyone who what libraries need to be added to the SYSLIB concatenation for
 the unresolved symbols?

 I suggest that you should  fix your compile-time errors before
 worrying about unresolved modules at bind time. But posting only the
 error messages is not very helpful. Please post the actual statements
 that provoke them.

 As for the IEW messages, you need to have the Language Environment
 modules available to the binder. These are typically in CEE.SCEELKED,
 but you should not just stick that library in and assume that
 everything will be fine.

 Tony H.

 5655-W67  IBM(R) Enterprise PL/I for z/OS   /*
 2012.09.28 13:13:12   Page
 4
   Compiler Messages
   Message   Line.File Message Description
   IBM1389I E  13.0The identifier STR is not the name of a
 built-in
   function. The BUILTIN attribute will be
 ignored.
   IBM1482I E  13.0The variable STR is declared without any data
   attributes.
   IBM1300I E 222.0P is contextually declared as POINTER.
   IBM1208I W  25.0INITIAL list for the array LLIB contains only
 one
   item.
   IBM1208I W  38.0INITIAL list for the array DISP contains only
 one
   item.
   IBM1058I I 239.0Conversion from BIT to FIXED BIN(31) will be
 done by
   library call.
   IBM2812I I 242.0Argument number 2 to VERIFY built-in would lead
 to
   much better code if declared with the VALUE
   attribute.
   IBM1058I I 252.0Conversion from BIT to FIXED BIN(31) will be
 done by
   library call.
   File Reference Table
 FileIncluded From  Name
0   ASMS.DEV1TEST.STAGE1.PLI($PK2A)
   ComponentReturn CodeMessages (Total/Suppressed)Time
   Compiler 88  /  0   1 secs
   End of compilation of $PK2A
 z/OS V1 R13 BINDER 13:13:14 FRIDAY SEPTEMBER 28, 2012
 BATCH EMULATOR  JOB(VAN7032@) STEP(NDVRBAT ) PGM= IEWL
 IEW2278I B352 INVOCATION PARAMETERS - XREF
 IEW2456E 9207 SYMBOL CEEBETBL UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL CEEROOTA UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL CEEOPIPI UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQEFSH UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFWR UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFOP UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFRD UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQCPBX UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFSH UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFNT UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFPT UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMPOFCX UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMPINPL UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL CEESG011 UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
 FROM THE DESIGNATED CALL LIBRARY.CALL LIBRARY.

 Domenic Cifani
 Technology Consultant III
 Network Software Canada
 HP

Re: PL/I Compile error unresolved symbols

2012-09-29 Thread Mike Schwab
Here is the library page for Enterprise PL/I
http://www-01.ibm.com/software/awdtools/pli/plizos/library/
The Compiler and Run time migration books should contain what changes
you need between versions.

There is a DCL STR BUILTIN, but it is not actually refered to by
anything.  You can remove it.

DCL LLIB(10) CHAR(44) INIT(' ');
Could have 10 blank literals seperated by commas?

DCL DISP(20) FIXED BIN(15) INIT(0);
Could have 20 zero literals seperated by commas?

Looks like there is some missing code in LOAD_DIR: PROC;
This is routine to read a PDS directory, and P is an pointer within
the directory block.
But I don't see a definition or how the pointer is assigned.
('DCL 1 ENTRY BASED(P), ' but you don't define P
DCL P POINTER; should be added.)
After the read and before the loop, the P should be set to the start
of the block, then at the end of the loop it should be incremented to
the next entry, or to read the next block.
Not quite sure what to add here.

Perhaps this was the last saved version, they fixed it out of their
personal library and didn't save the final version.  If they have a
printed version, you could rekey the changes.

On Sat, Sep 29, 2012 at 9:24 AM, Cifani, Domenic domenic.cif...@hp.com wrote:
 Tony

  I attached the code and compile msgs.  The user told me that the last 
 compile may have been completed years ago.

 Domenic

-- 
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: PL/I Compile error unresolved symbols

2012-09-28 Thread Cifani, Domenic
Steve

Thank You, I will review your comments and give it a try.
Domenic

Domenic Cifani 
Technology Consultant III
Network Software Canada
HP Enterprise Services
Telephone (905) 383-7864
HP Cell (905) 869-3279
Email domenic.cif...@hp.com
242 Upper Mount Albion RD Unit 12 Stoney Creek On L8J 0B1


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Steve Comstock
Sent: Friday, September 28, 2012 4:37 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: PL/I Compile error unresolved symbols

On 9/28/2012 2:13 PM, Cifani, Domenic wrote:
 Hi

 I have a user running PL/I implementation in Endevor, and the PL/1 compile 
 step has a return code=008.  I don't have much experience with this, does 
 anyone who what libraries need to be added to the SYSLIB concatenation for 
 the unresolved symbols?

 Domenic

 5655-W67  IBM(R) Enterprise PL/I for z/OS   /* 
 2012.09.28 13:13:12   Page 4
Compiler Messages
Message   Line.File Message Description
IBM1389I E  13.0The identifier STR is not the name of a built-in
function. The BUILTIN attribute will be ignored.
IBM1482I E  13.0The variable STR is declared without any data
attributes.
IBM1300I E 222.0P is contextually declared as POINTER.
IBM1208I W  25.0INITIAL list for the array LLIB contains only one
item.
IBM1208I W  38.0INITIAL list for the array DISP contains only one
item.
IBM1058I I 239.0Conversion from BIT to FIXED BIN(31) will be done 
 by
library call.
IBM2812I I 242.0Argument number 2 to VERIFY built-in would lead to
much better code if declared with the VALUE
attribute.
IBM1058I I 252.0Conversion from BIT to FIXED BIN(31) will be done 
 by
library call.
File Reference Table
  FileIncluded From  Name
 0   ASMS.DEV1TEST.STAGE1.PLI($PK2A)
ComponentReturn CodeMessages (Total/Suppressed)Time
Compiler 88  /  0   1 secs
End of compilation of $PK2A
 z/OS V1 R13 BINDER 13:13:14 FRIDAY SEPTEMBER 28, 2012
 BATCH EMULATOR  JOB(VAN7032@) STEP(NDVRBAT ) PGM= IEWL
 IEW2278I B352 INVOCATION PARAMETERS - XREF
 IEW2456E 9207 SYMBOL CEEBETBL UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL CEEROOTA UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL CEEOPIPI UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQEFSH UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFWR UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFOP UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFRD UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQCPBX UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFSH UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFNT UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMQOFPT UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMPOFCX UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL IBMPINPL UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL CEESG011 UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM 
 THE DESIGNATED CALL LIBRARY.CALL LIBRARY.

 Domenic Cifani
 Technology Consultant III
 Network Software Canada
 HP Enterprise Services
 Telephone (905) 383-7864
 HP Cell (905) 869-3279
 Email domenic.cif...@hp.com
 242 Upper Mount Albion RD Unit 12 Stoney Creek On L8J 0B1


Well first, the first five messages have to do with
PL/I coding errors. Show us the related statements
and the declares of the functions or data items
referenced: you don't need any new include library
for that.

Second the CEE unresolved references are for the LE
bind-time library, usually hlq.SCEELKED (so you need
to add this library into your bind (linkedit) step

Finally, the IBM unresolved symbols are for PL/I
modules but these should also be found in the LE
bind-time library.



-- 

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-355-2752
http://www.trainersfriend.com

* Check out our sale of training materials at
   http://www.trainersfriend.com/SpecialSale/

   (sale

Re: PL/I Compile error unresolved symbols

2012-09-28 Thread Steve Comstock

On 9/28/2012 3:29 PM, John Gilmore wrote:

I will not repeat the good advice you have already been given, but I
do want to add that the error message

  IBM1058I I 239.0Conversion from BIT to FIXED BIN(31) will be done by
   library call.

should receive your user's particular attention.  This conversion
seldom---indeed almost never---yields the results expected by any but
highly expert PL/I programmers; and when it is done implicitly it is
in my experience an all but certain indicator that something has been
misconceived.

At a minimum your user should review the conversion rules involved
here.  They are admirably consistent, but they violate most people's
notions of minimal surprise.

John Gilmore, Ashland, MA 01721 - USA



Excellent point, John.

--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-355-2752
http://www.trainersfriend.com

* Check out our sale of training materials at
  http://www.trainersfriend.com/SpecialSale/

  (sale absolutely ends 19 October, 2012)

* Let us know if you are interested in our
  training materials reseller program

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN