Re: PL/I Compile error unresolved symbols
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
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
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
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
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
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
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
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
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