Quantcast
Channel: IBM Mainframe Computers Forums
Viewing all articles
Browse latest Browse all 8500

COBOL Programming :: Converting EBCDIC to Unicode (TimeStamp)

$
0
0
Author: muralikrishnan_new
Subject: Converting EBCDIC to Unicode (TimeStamp)
Posted: Mon Jul 25, 2016 10:42 pm (GMT 5.5)

Hi,
I am Converting a EBCDIC Timestamp value to Unicode Timestamp value to use it in my Db2 table.

Code:

01 WS-EBCD-TS               PIC X(26) VALUE '2016-04-18-01.12.11.005634'.
01 WS-UNCD-TS               PIC N(26).
.......
......
......
Move Function national-of(WS-EBCD-TS)  TO WS-UNCD-TS

EXEC SQL
     SELECT LENGTH(COL1)
         FROM TABLE1
     WHERE LATE_TS   = :WS-UNCD-TS
END-EXEC


I am getting sqlcode -180.
Code:

SQLCODE -180
SQLCABC +136
SQLSTATE 22007
SQLERRD +186


I have even tried the below SQL
Code:

EXEC SQL
      SELECT LENGTH(COL1)
         FROM TABLE1
     WHERE LATE_TS   = CAST(:WS-UNCD-TS AS TIMESTAMP(6) CCSID         UNICODE)
END-EXEC


But still i am getting the same SQLCODE. Is there any way to convert Timestamp from EBCDIC to unicode timestamp .

Please help me to correct if i have made any mistakes.
_________________
Thanks,
Murali


Viewing all articles
Browse latest Browse all 8500

Trending Articles