I think I found it - I switched these around and I in better shape (I
think):
 SET MY-PTR UP BY LENGTH OF SQL-STATEMENT-TEXT-LEN
 SET ADDRESS OF SQL-STATEMENT-TEXT2 TO MY-PTR
Scott
                                                                           
             Scott Lindstrom                                               
             <SLindstrom@Pacti                                             
             v.com>                                                     To 
             Sent by:                  COBOL Programming on the            
             cobol400-l-bounce         iSeries/AS400                       
             s@xxxxxxxxxxxx            <cobol400-l@xxxxxxxxxxxx>           
                                                                        cc 
                                                                           
             06/11/2009 11:05                                      Subject 
             AM                        Re: [COBOL400-L] reference to       
                                       variable fields in IBM copybooks    
                                                                           
             Please respond to                                             
             COBOL Programming                                             
                  on the                                                   
               iSeries/AS400                                               
             <cobol400-l@midra                                             
                 nge.com>                                                  
                                                                           
                                                                           
I wanted to bring everyone up to date on my progress (and so the archives
have the benefit of my learning experience here).
I changed the code as Tom and Simon suggested.  I have one basic problem at
this point.  But first - here are are some snippets of the code:
LINKAGE SECTION.
  01  SQL1-RETCODE     PIC X.
  COPY EZDAEP OF QSYSINC-QLBLSRC.
  01  LIBNAME              PIC X(10).
  01  SQL-STATEMENT-TEXT2  PIC X(1024).
PROCEDURE DIVISION USING SQL1-RETCODE, QZDA-INIT-FORMAT.
set address of QZDA-NDB-FORMAT1 to
    address of QZDA-INIT-FORMAT.
<snip>
set address of QZDA-SQL-FORMAT2 to
    address of QZDA-INIT-FORMAT.
IF     FORMAT-NAME
         OF QZDA-SQL-FORMAT2 = 'ZDAQ0200'
 SET MY-PTR TO ADDRESS OF SQL-STATEMENT-TEXT-LEN
    OF QZDA-SQL-FORMAT2
 SET ADDRESS OF SQL-STATEMENT-TEXT2 TO MY-PTR
 SET MY-PTR UP BY LENGTH OF SQL-STATEMENT-TEXT-LEN
 STRING TODAYS-DATE SPACE TODAYS-TIME SPACE
        USER-PROFILE
          OF QZDA-SQL-FORMAT2 '~'
        SERVER-ID
          OF QZDA-SQL-FORMAT2 '~'
        FORMAT-NAME
          OF QZDA-SQL-FORMAT2 '~'
        FUNCTION-TEXT '~'
        PACKAGE-NAME
          OF QZDA-SQL-FORMAT2 '~'
        PACKAGE-LIB-NAME
          OF QZDA-SQL-FORMAT2 '~'
        SQL-STATEMENT-TEXT2
         (1:SQL-STATEMENT-TEXT-LEN)
        DELIMITED BY SIZE INTO FD-ODBCLOG-RECORD
When I display "SQL-STATEMENT-TEXT2  (1:SQL-STATEMENT-TEXT-LEN)" in the
debugger  it looks *almost* fine  - but the contents of the SQL statement
do not get
'strung' into the output record.  Everything is there but the
SQL-STATEMENT-TEXT2  itself.
I have tried DELIMITED BY '|' instead of DELIMITED BY SIZE just in case
that was the problem, but there was no change.
Any ideas at all what I am doing wrong?
Scott
--
This is the COBOL Programming on the iSeries/AS400 (COBOL400-L) mailing
list
To post a message email: COBOL400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: 
http://lists.midrange.com/mailman/listinfo/cobol400-l
or email: COBOL400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at 
http://archive.midrange.com/cobol400-l.
 
As an Amazon Associate we earn from qualifying purchases.