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

Move numeric field to alpha numeric field.


IBM Mainframe Forums -> COBOL Programming
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
saji123

New User


Joined: 15 Jul 2009
Posts: 19
Location: Chennai

PostPosted: Wed Sep 09, 2009 3:57 pm
Reply with quote

Hi all,
I have date in a variable with PIC s9(9) comp.
I want the value to be moved into the output field with lenght PIC x(8). Can anyone please tell me how can I move this?

Thanks
Back to top
View user's profile Send private message
Escapa

Senior Member


Joined: 16 Feb 2007
Posts: 1399
Location: IL, USA

PostPosted: Wed Sep 09, 2009 4:03 pm
Reply with quote

What you have tried on this??
Back to top
View user's profile Send private message
saji123

New User


Joined: 15 Jul 2009
Posts: 19
Location: Chennai

PostPosted: Wed Sep 09, 2009 4:08 pm
Reply with quote

I have tried:

I have DOCUMENT-DATE PIC X(08).
and W040-EQRFND-TRANSDTE pic s9(9) comp.



01 W10-TRANSDT-DATE.
03 W10-MACHDTE.
05 W10-MACHDTE-CC PIC XX.
05 W10-MACHDTE-YY PIC XX.
05 W10-MACHDTE-MM PIC XX.
05 W10-MACHDTE-DD PIC XX.

01 WS-MACH-DTE-TMP PIC 9(8) VALUE ZERO.
01 WS-MACH-DTE-COMP PIC S9(9) COMP.


MOVE W040-EQRFND-TRANSDTE (W040-EQRFND-SUB)
TO WS-MACH-DTE-COMP
MOVE WS-MACH-DTE-COMP TO WS-MACH-DTE-TMP
MOVE WS-MACH-DTE-TMP(1:2) TO W10-MACHDTE-CC
MOVE WS-MACH-DTE-TMP(3:2) TO W10-MACHDTE-YY
MOVE WS-MACH-DTE-TMP(5:2) TO W10-MACHDTE-MM
MOVE WS-MACH-DTE-TMP(7:2) TO W10-MACHDTE-DD


MOVE W10-MACHDTE TO DOCUMENT-DATE OF WEBIN02
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8697
Location: Dubuque, Iowa, USA

PostPosted: Wed Sep 09, 2009 4:15 pm
Reply with quote

Why not
Code:
05  DOCUMENT-DATE-N PIC 9(08).
05  DOCUMENT-DATE REDEFINES DOCUMENT-DATE-N
                  PIC X(08).



MOVE W040-EQRFND-TRANSDTE TO DOCUMENT-DATE-N.
You move the USAGE COMP field to a USAGE DISPLAY field that is numeric, redefine it, and use the alphanumeric field as you wish.
Back to top
View user's profile Send private message
smilingashutosh

New User


Joined: 08 Jun 2006
Posts: 22

PostPosted: Wed Sep 09, 2009 4:26 pm
Reply with quote

TRY THIS...lemme know in case of error

I have DOCUMENT-DATE PIC X(08).
and W040-EQRFND-TRANSDTE pic s9(9) comp.



01 W10-TRANSDT-DATE.
03 W10-MACHDTE.
05 W10-MACHDTE-CC PIC XX.
05 W10-MACHDTE-YY PIC XX.
05 W10-MACHDTE-MM PIC XX.
05 W10-MACHDTE-DD PIC XX.

01 WS-MACH-DTE-TMP PIC 9(8) VALUE ZERO.
01 WS-MACH-DTE PIC 9(9).


MOVE W040-EQRFND-TRANSDTE (W040-EQRFND-SUB)
TO WS-MACH-DTE
MOVE WS-MACH-DTE(2:2) TO W10-MACHDTE-CC
MOVE WS-MACH-DTE(4:2) TO W10-MACHDTE-YY
MOVE WS-MACH-DTE(6:2) TO W10-MACHDTE-MM
MOVE WS-MACH-DTE(8:2) TO W10-MACHDTE-DD


MOVE W10-MACHDTE TO DOCUMENT-DATE OF WEBIN02
Back to top
View user's profile Send private message
saji123

New User


Joined: 15 Jul 2009
Posts: 19
Location: Chennai

PostPosted: Thu Sep 10, 2009 11:35 am
Reply with quote

Thank you all
It is working fine now..
icon_biggrin.gif
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 -> COBOL Programming

 


Similar Topics
Topic Forum Replies
No new posts Issues Converting From ZD to Signed N... DFSORT/ICETOOL 4
No new posts Replace Multiple Field values to Othe... DFSORT/ICETOOL 12
No new posts COBOL - Move S9(11)v9(7) COMP-3 to -(... COBOL Programming 5
No new posts Join 2 files according to one key field. JCL & VSAM 3
No new posts How to move the first field of each r... DFSORT/ICETOOL 5
Search our Forums:

Back to Top