|  |  | Archives of the TeradataForumMessage Posted: Fri, 28 Mar 2003 @ 14:30:54 GMT
 
 
  
| Subj: |  | Question: Extract OUTMOD |  |  |  | From: |  | Anomy Anom |  
 <-- Anonymously Posted: Friday, March 28, 2003 09:23 --> First thanks to Wayne for sharing this OUTMOD.  How would one modify this outmode to strip the leading two characters in the pointer
out_dtl_ptr that are generated by a variable width export? Taken from www.teradataforum.com/attachments/a030320e.txt 
     case 3:
       /* Process data */
           Record_Size=*resplen;
           File_Size=Record_Size+1;     /* need newline character added
to end for UNIX  */
           *resplen = 0;
           /* create the output file */
           memcpy(out_dtl_ptr->FIELD1,resprec->FIELD1, Record_Size);
           out_dtl_ptr->FIELD1[Record_Size] = '\n';
           /* Write output record to disk */
           if ( fwrite(out_dtl_ptr,File_Size,1,file1_fp)
                != NUM_OF_RCDS_WRITTEN )
            {
             fprintf(stderr,"%s %d:Bad Write on file <%s>,errno=%d\n",
             __FILE__,__LINE__,fname,errno);
             perror(fname);
             fflush(stderr);
             dw_kill_parnt_child();
             exit(BAD_WRITE);
            }
           tot_record_ctr++;
     break;
 Thanks in advance. 
 
 |  |