IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Issue in O/P Formatting


IBM Mainframe Forums -> DFSORT/ICETOOL
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
chinnielr

New User


Joined: 11 Jul 2005
Posts: 87

PostPosted: Wed Feb 18, 2009 6:00 pm
Reply with quote

Hi,

I am facing an issue with the below sort. DIFFERENCE Amount is not populating correctly.

I/P file has LRECL of 209.

Below is the I/P file LAYOUT

01 TOT-LINES
10 FILLER PIC X(21) VALUE SPACES.
10 TYPE PIC X(11) VALUE SPACES.
10 DR-AMT PIC Z,ZZZ,ZZZ,ZZZ,ZZZ.99
10 FILLER PIC X(01) VALUE SPACES.
10 CR-AMT PIC Z,ZZZ,ZZZ,ZZZ,ZZZ.99
10 FILLER PIC X(01) VALUE SPACES.
10 TOT-AMT PIC Z,ZZZ,ZZZ,ZZZ,ZZZ.99
10 FILLER PIC X(02) VALUE SPACES.
10 DBCR PIC X(02) VALUE SPACES.
10 FILLER PIC X(97) VALUE SPACES.
10 ID PIC X(10) VALUE SPACES.
10 NUMBER PIC X(04) VALUE SPACES.

My O/P report should look like

1PROGRAM : TESTPGM
CASE : SUMRY
NUM : REPORT RUN - INFO NOT SENT

ID NO DR AMT CR AMT DIFF STAT EN STAT

AAAAAAAAA 1111 100.00 200.00 50.00CR NO BAL CREATE
BBBBBBBBB 2222 200.00 200.00 20.00DR NO BAL CREATE
------------ ---------- ---------
GRAND TOTAL 300.00 400.00 30.00DR
======= ===== =====


TEST REPORT
ABCDEF COMPANY SERVICES
***** END OF REPORT *****

Below is my sort card

SORT FIELDS=(02,10,CH,A,22,04,CH,A)
OUTFIL HEADER2=(001:'PROGRAM : TESTPGM',
083:'ABCDEF COMPANY SERVICES',
001:'NUM : REPORT RUN - INFO NOT SENT',//,
001:'ID',
021:'NO',
040:'DR AMT',
060:'CR AMT',
081:'DIFF',
099:'STAT',
114:'EN STAT',/),
SECTIONS=(196,10,
TRAILER3=(/,33:'---------------------',
54:'---------------------',
75:'---------------------',
/,21:GRAND TOTAL',
33:TOT=(33,20,UFF,M2,LENGTH=20),
54:TOT=(54,20,UFF,M2,LENGTH=20),
75:TOT=(75,20,UFF,M2,LENGTH=20), /,33:'============',
54:'============',
75:'============')),
TRAILER2=(53:'TEST REPORT',/,
50:'ABCDEF COMPANY SERVICES',/,
50:'***** END OF REPORT *****',/),
OUTREC=(01,02,10,
11:10C' ',
21:22,04,
25:07C' ',
32:33,20,
52:C' ',
53:54,20,
73:C' ',
74:75,20,
94:C' ',
95:96,2
97:2C' ',
99:100,14,
113:C' ',
114:115,19,
133:76C' ')



with this sort I am getting the value as 70.00 under DIFF column.

I need to have the value as 30.00DR under DIFF column in the O/P report.

Can you please help me in correcting this sort card icon_smile.gif

Please let me know if you need any other information.

O/P LRECL is 209.

Regards,
Chinni.
Back to top
View user's profile Send private message
chinnielr

New User


Joined: 11 Jul 2005
Posts: 87

PostPosted: Wed Feb 18, 2009 6:20 pm
Reply with quote

Hi,

Forgot to mention, the RECFM is FBA for both O/P as well in I/P.

Regards,
Chinni.
Back to top
View user's profile Send private message
Skolusu

Senior Member


Joined: 07 Dec 2007
Posts: 2205
Location: San Jose

PostPosted: Thu Feb 19, 2009 1:43 am
Reply with quote

chinnielr,

Use the following Control cards


Code:
 
//SYSIN    DD *                                                   
  SORT FIELDS=(02,10,CH,A,22,04,CH,A)                             
  OUTREC IFTHEN=(WHEN=INIT,OVERLAY=(211:75,20)),                 
  IFTHEN=(WHEN=(95,2,CH,EQ,C'CR'),OVERLAY=(210:C'+')),           
  IFTHEN=(WHEN=(95,2,CH,EQ,C'DR'),OVERLAY=(210:C'-'))             
                                                                 
  OUTFIL REMOVECC,                                               
  BUILD=(001:02,10,                                               
         021:22,04,                                               
         032:33,20,                                               
         053:54,20,                                               
         074:75,20,                                               
         095:95,2,                                               
         099:100,14,                                             
         114:115,19,                                             
         209:X),                                                 
  HEADER2=(001:'PROGRAM : TESTPGM',                               
           083:'ABCDEF COMPANY SERVICES',/,                       
           001:'NUM : REPORT RUN - INFO NOT SENT',//,             
           001:'ID',                                             
           021:'NO',                                             
           046:'DR AMT',                                         
           066:'CR AMT',                                         
           087:'DIFF',                                           
           099:'STAT',                                           
           114:'EN STAT',/),                                     
  TRAILER2=(53:'TEST REPORT',/,                                   
            50:'ABCDEF COMPANY SERVICES',/,                       
            50:'***** END OF REPORT *****',/),                   
  SECTIONS=(196,10,                                             
  TRAILER3=(/,33:20'-',                                         
              54:20'-',                                         
              75:20'-',/,                                       
              21:'GRAND TOTAL',                                 
              33:TOT=(33,20,UFF,M2,LENGTH=20),                 
              54:TOT=(54,20,UFF,M2,LENGTH=20),                 
              74:TOT=(210,21,SFF,EDIT=(I,III,III,III,IIT.TTS), 
                 SIGNS=(,,C,D)),'R',/,                         
              33:20'=',                                         
              54:20'=',                                         
              75:20'='))                                       
/* 
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> DFSORT/ICETOOL

 


Similar Topics
Topic Forum Replies
No new posts SFTP Issue - destination file record ... All Other Mainframe Topics 2
No new posts Need help on formatting a report DFSORT/ICETOOL 14
No new posts Issue after ISPF copy to Linklist Lib... TSO/ISPF 1
No new posts Rexx formatting CLIST & REXX 2
No new posts Facing ABM3 issue! CICS 3
Search our Forums:

Back to Top