E35 Mod - Linkage values



Support for NetApp SyncSort for z/OS, Visual SyncSort, SYNCINIT, SYNCLIST and SYNCTOOL

E35 Mod - Linkage values

Postby Sort-of-confused » Thu Oct 28, 2010 12:41 am

Hello:

I have an E35 MOD (MVS COBOL program) with the following linkage defination:

LINKAGE SECTION.

01 SORT-EXIT-STATUS PIC 9(8) COMP.
88 FIRST-ENTRY VALUE 0.
88 MOST-ENTRY VALUE 4.
88 LAST-ENTRY VALUE 8.

01 SORT-RECORD.
05 SORT-DATA PIC X(32755).

01 WORK-RECORD.
05 WORK-RECORD-DATA OCCURS 0 TO 32755 TIMES
DEPENDING ON WORK-RECORD-LRECL PIC X.
Etc........

Here is my procedure division:

PROCEDURE DIVISION
USING SORT-EXIT-STATUS SORT-RECORD WORK-RECORD
etc.......

00000-DRIVER.
DISPLAY ' SORT-REC VALUE ' SORT-RECORD(1:10)

When processing an empty input file, the value displayed in SORT-REC VALUE has always been X'00000000000080000000'
I am assuming this value is returned by Syncsort as no processing has been performed yet (just a Display of the linkage value)

My Client has ran this code for many years without issue. Now my client is attempting to upgrade their version of Syncsort and has starting receiving
a value of x'50005000500050005000' instead of X'00000000000080000000' in the inital display of SORT-RECORD prior to any processing occurring.

Unfortunately, this Hex value was outputted (even during an empty input process) so downstream jobs depend upon receiving X'00000000000080000000'
when this process received empty inputs. (please don't ask why we are outputing these Hex values. That answer may only be understandable when under the influence of some illegal substance...lol)

Anyway, my test jobs work fine (outputting X'00000000000080000000') when running under RELEASE 1.3 BATCH 0485 TPF LEVEL 2.2 (z/OS 1.10.0)
My client experiences the problem value (outputting x'50005000500050005000') when running under RELEASE 1.3 BATCH 0513 TPF LEVEL 2.2 (z/OS 1.9.0)
If my client runs using RELEASE 1.2 BATCH 0454 TPF LEVEL 3.1 (z/OS 1.11.0), they "do not" experience the problem an receive X'00000000000080000000'.

To me, this appears to be related to Syncsort internals. I'm not sure if BATCH 0485 vs BATCH 513 has anything to do with it. Or maybe the version of Z/OS in conjunction with the version of Syncsort is causing the issue.

Any feedback is much appreicated.
Thanks in advance
Sort-of-confused
Sort-of-confused
 
Posts: 1
Joined: Thu Oct 28, 2010 12:00 am
Has thanked: 0 time
Been thanked: 0 time

Re: E35 Mod - Linkage values

Postby dick scherrer » Thu Oct 28, 2010 1:41 am

Hello and welcome to the forum,

Have you opened a support issue with Syncsort?

If not suggest you do so now.

It is possible that the code has been "getting away with" something that should not have worked in the first place. . .
Hope this helps,
d.sch.
User avatar
dick scherrer
Global moderator
 
Posts: 6268
Joined: Sat Jun 09, 2007 8:58 am
Has thanked: 3 times
Been thanked: 93 times

Re: E35 Mod - Linkage values

Postby Alissa Margulies » Fri Oct 29, 2010 1:39 am

Yes, please contact Syncsort Mainframe Product Services directly and open a problem ticket. You can either email zos_tech@syncsort.com or call 201-930-8260.

Thank you & regards,
Alissa Margulies
Syncsort Mainframe Product Services
201-930-8260
zos_tech@syncsort.com
Alissa Margulies
Global moderator
 
Posts: 369
Joined: Tue Feb 26, 2008 11:15 pm
Location: USA
Has thanked: 1 time
Been thanked: 3 times


Return to Syncsort/Synctool

 


  • Related topics
    Replies
    Views
    Last post