Here's how the 2 strings are declared:
DCL WRKCEGR_PTR POINTER;
...
DCL WRKCEGR_STRING CHAR(36)
BASED(WRKCEGR_PTR);
...
DCL HLDCEGR_PTR POINTER;
...
DCL HLDCEGR_STRING CHAR(36)
BASED(HLDCEGR_PTR);
On Fri, 10 Jul 2009 10:41:27 -0500, Adam Johanson
<[email protected]> wrote:
>Could someone explain how this is happening? It appears that the source for
>an assignment statement is changed after the move. Here is an excerpt from
>the listing:
>
>446 2 2 PUT SKIP LIST ('BEFORE: WRKCEGR_STRING =
>HLDCEGR_STRING ',
> WRKCEGR_STRING,
> HLDCEGR_STRING);
>447 2 2 WRKCEGR_STRING = HLDCEGR_STRING;
>448 2 2 IF WRKCEGR_STRING = HLDCEGR_STRING
> THEN
> DO;
>449 2 3 END;
>450 2 2 ELSE
> DO;
>451 2 3 PUT SKIP LIST ('AFTER: WRKCEGR_STRING =
>HLDCEGR_STRING ',
> WRKCEGR_STRING,
> HLDCEGR_STRING);
>
> And here is the SYSPRINT with HEX ON. Note the x'01' in the high order
>byte of the last PUT:
>
>BEFORE: WRKCEGR_STRING = HLDCEGR_STRING
>CCCDDC74EDDCCCD6EEDCDC474CDCCCCD6EEDCDC44
>256695A06923579D2399570E08343579D23995700
> ----------------------------------------
> :ESUBSCRICSPEC255 U 0000005
>0FCEECECDCCEDCCFFF4E44444444FFFFFFF04
>0F52422399327532550400000000000000500
> ------------------------------------
> :APUBLISHCSPEC255 UTECEGDB 00:
>0FCDECDCECCEDCCFFF44EECCCCCC44444FF04
>0F17423928327532550043535742000000010
> ------------------------------------
>AFTER: WRKCEGR_STRING = HLDCEGR_STRING
>CCECD744EDDCCCD6EEDCDC474CDCCCCD6EEDCDC44
>16359A006923579D2399570E08343579D23995700
> ----------------------------------------
> :APUBLISHCSPEC255 UTECEGDB 00:
>0FCDECDCECCEDCCFFF44EECCCCCC44444FF04
>0F17423928327532550043535742000000010
> ------------------------------------
>::APUBLISHCSPEC255 UTECEGDB 00:
>0FCDECDCECCEDCCFFF44EECCCCCC44444FF04
>1F17423928327532550043535742000000010
>
>
> Any input is appreciated. Thanks.
>
>
>Adam Johanson
>IMS Systems Programming
>USAA
>
>----------------------------------------------------------------------
>For IBM-MAIN subscribe / signoff / archive access instructions,
>send email to [email protected] with the message: GET IBM-MAIN INFO
>Search the archives at http://bama.ua.edu/archives/ibm-main.html
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html