DATASET FILE TRANSFER

上一篇 / 下一篇  2008-05-12 11:47:58 / 个人分类:SAP

FORM. file_to_transfer.

  PERFORM. make_file.

  PERFORM. dih_send_itts.

ENDFORM.

 

FORM. make_file.

  LOOP AT xtab.
    CLEAR wts_tab.
    wts_tab-line+0(5)    = '1'.
    wts_tab-line+5(10)   = xtab-bukrs.
    wts_tab-line+15(10)  = xtab-byr.
    wts_tab-line+25(20)  = xtab-vbeln_d.
    wts_tab-line+45(20)  = xtab-belnr.
    wts_tab-line+65(10)  = xtab-qty.
    wts_tab-line+75(20)  = xtab-invno.
    wts_tab-line+95(8)   = xtab-inv_dt.
    wts_tab-line+103(20) = xtab-bl_no.
    wts_tab-line+123(20) = xtab-pono.
    wts_tab-line+143(14) = xtab-gi_dt.
    wts_tab-line+157(14) = xtab-cl_dt.
    wts_tab-line+171(8)  = xtab-acc_dt.
    wts_tab-line+189(8)  = xtab-sh_dt.
    wts_tab-line+187(14) = xtab-etd.
    wts_tab-line+201(14) = xtab-eta.
    wts_tab-line+215(3)  = xtab-inco1.
    wts_tab-line+218(5)  = xtab-trtyp.
    wts_tab-line+223(20) = xtab-vessel_name2.
    wts_tab-line+243(3)  = xtab-cnsz.
    wts_tab-line+246(3)  = xtab-unct.
    wts_tab-line+249(10) = xtab-ct_qty.
    wts_tab-line+259(30) = xtab-shln.
    wts_tab-line+289(30) = xtab-vessel_name2.
    wts_tab-line+319(30) = xtab-dtpt.
    wts_tab-line+349(30) = xtab-arpt.
    wts_tab-line+379(30) = xtab-sltp.
    wts_tab-line+409(40) = xtab-slnm.
    wts_tab-line+449(30) = xtab-shtp.
    wts_tab-line+479(40) = xtab-shnm.
    wts_tab-line+519(5)  = xtab-doit+1(5).
    wts_tab-line+524(5)  = xtab-boit+1(5).
    wts_tab-line+529(5)  = xtab-poit+1(5).
    wts_tab-line+534(20) = xtab-btno.
    wts_tab-line+554(10) = xtab-qty.
    wts_tab-line+564(20) = xtab-spart.
    wts_tab-line+584(20) = xtab-bmmd.
    wts_tab-line+604(40) = xtab-mldsc.
    wts_tab-line+644(20) = xtab-bymd.
    wts_tab-line+664(5)  = xtab-prdcd.
    wts_tab-line+669(1)  = xtab-rcdflg.
    wts_tab-line+670(8)  = xtab-tf_dt.
    wts_tab-line+678(1)  = xtab-dropflg.
    wts_tab-line+679(14) = xtab-tsetd.
    wts_tab-line+693(14) = xtab-tseta.
    wts_tab-line+707(30) = xtab-tsvslnam.
    wts_tab-line+737(4)  = xtab-plant.
    wts_tab-line+741(1)  = xtab-bl_flg.
    APPEND wts_tab.
  ENDLOOP.

  IF p_day = 'X'.
    CONCATENATE 'C6K0.Q.ITTS.' sy-datum sy-uzeit 'DSA'
                INTO filename.
  ELSE.
    CONCATENATE 'C6K0.Q.ITTS.' sy-datum sy-uzeit 'HSA'
                INTO filename.
  ENDIF.

  CONCATENATE dir_n filename INTO datafile.

  OPEN DATASET datafile FOR OUTPUT IN TEXT MODE MESSAGE msg_text.
  IF sy-subrc <> 0.
    WRITE : 'File cannot be opened. Reason:', msg_text.
    EXIT.
  ENDIF.

  LOOP AT wts_tab.
    TRANSFER wts_tab TO datafile.
  ENDLOOP.
  CLOSE  DATASET datafile.

ENDFORM.                    " MAKE_FILE


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2008-09-06  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 79
  • 日志数: 1
  • 文件数: 10
  • 建立时间: 2008-04-18
  • 更新时间: 2008-05-15

RSS订阅

Open Toolbar