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

Looking for a best way to covert from FB to VB


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

New User


Joined: 02 Mar 2006
Posts: 32
Location: FRANCE

PostPosted: Tue Nov 15, 2011 2:26 pm
Reply with quote

Hello,

I have to covert a file from FB to VB.
Input file record is 10074, the first 174 bytes must always be in the ouptput file, bytes from position 175 to the end must have trailing blanks removed.
Bytes 167 to 174 can be blanks and must remain blanks in output file.

I found a way which is working :
Code:

//ALTSIRP3  EXEC PGM=SORT                                         
//SYSPRINT DD SYSOUT=*                                             
//SYSOUT   DD SYSOUT=*                                             
//SORTOUT  DD DISP=(NEW,CATLG,DELETE),                             
//         DSNAME=UINFOA.IRP4070.IRP0200.OUTFILE.TRANSN,           
//         SPACE=(CYL,(1,1),RLSE)                                                     
//SORTIN   DD DISP=SHR,DSN=UINFOA.IRP4070.IRP0200.OUTFILEN         
//         DD DISP=SHR,DSN=UINFOA.IRP4075.UNLOAD.CARI.DATA.TRIN   
/*                                                                 
//SYSIN    DD *                                                   
 OPTION COPY                                                       
 INREC  IFTHEN=(WHEN=(167,8,CH,EQ,C'        '),                   
                OVERLAY=(167:C'55555555'))                         
 ALTSEQ CODE=(7BB1,7C44,4A90,E048,5AB5,79A0,C051,D054,A1BD,B17B,   
              6ADD,B55A,BDA1,904A,A079,447C,48E0,54D0,51C0,DD6A)   
 OUTREC FIELDS=(1,10074,TRAN=ALTSEQ)                               
 OUTFIL FTOV,VLTRIM=X'40'                                         
//*                                                               
//ALTSIRP4  EXEC PGM=SORT                                         
//SYSPRINT DD SYSOUT=*                                             
//SYSOUT   DD SYSOUT=*                                             
//SORTOUT  DD DISP=(NEW,CATLG,DELETE),                             
//         DSNAME=UINFOA.IRP4070.IRP0200.OUTFILE.TRANSN2,                         
//SORTIN   DD DISP=SHR,DSN=UINFOA.IRP4070.IRP0200.OUTFILE.TRANSN     
/*                                                                   
//SYSIN    DD *                                                       
 OPTION COPY                                                         
 INREC IFTHEN=(WHEN=(171,8,CH,EQ,C'55555555'),                       
            OVERLAY=(171:C'        '))   


I would like to do the same job in one step instead of two.

Do you think that it is possible ?

Thank a lot.
Back to top
View user's profile Send private message
Bill Woodger

Moderator Emeritus


Joined: 09 Mar 2011
Posts: 7309
Location: Inside the Matrix

PostPosted: Tue Nov 15, 2011 2:40 pm
Reply with quote

You can have multiple IFTHEN in the same step.
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 Covert k to 1000 / m to 1000000 using... DFSORT/ICETOOL 5
No new posts Covert File from VB to FBA JCL & VSAM 3
No new posts How covert VB to FB while using PARSE... DFSORT/ICETOOL 2
No new posts Covert of comp-3 value into equivalen... DFSORT/ICETOOL 9
No new posts To covert a Hexadecimal field to a di... JCL & VSAM 13
Search our Forums:

Back to Top