View previous topic :: View next topic
|
Author |
Message |
Swati Shah
New User
Joined: 24 Mar 2010 Posts: 1 Location: India
|
|
|
|
Hi,
I have a requirement to upload the report created through COBOL program, stored in a PS file on mainframe, to BLOB field of DB2 table.
I tried it using file refernce variable and wrote below code.
WW-REPORT USAGE SQL TYPE IS BLOB-FILE.
MOVE 'ABC.TEST.PS' TO WW-REPORT-NAME
MOVE 11 TO WW-REPORT-NAME-LENGTH
MOVE 80 TO WW-REPORT-DATA-LENGTH
MOVE SQL-FILE-READ TO WW-REPORT-FILE-OPTION
EXEC SQL
INSERT INTO REPORT-TABLE
VALUES (:WW-REPORT)
END-EXEC
It is failing with SQLCODE -452 with reason code as 1. which means file length or file format is incorrect.
I don't see any issue with file length I have passed. File is fixed block PS file on mainframe.
Please suggest possbile problem here.
Thanks. |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19243 Location: Inside the Matrix
|
|
|
|
Hello and welcome to the forum,
Suggest you talk with whoever gave this "requirement". . .
If there is a multi-record report file in a ps and the goal is to insert the entire report into the table as a blob, something will have to create a "binary object" from the sequential report. It will not be done by inserting the report lines directly.
One way this is sometines done is to pass the report thru some utility that will convert the report to a pdf and then the pdf is inserted as a blob. If your system does not already have such a utility in place, i suspect this will not be an option. |
|
Back to top |
|
|
Mr Swann
New User
Joined: 09 Jul 2020 Posts: 6 Location: France
|
|
Back to top |
|
|
Nic Clouston
Global Moderator
Joined: 10 May 2007 Posts: 2454 Location: Hampshire, UK
|
|
|
|
After 10 years I think the problem has been resolved. Please do not revive old topics. |
|
Back to top |
|
|
|