ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DATASET FILE TRANSFER

DATASET FILE TRANSFER

原创 Linux操作系统 作者:yinjianwu2002 时间:2008-05-12 11:47:58 0 删除 编辑

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/80479/viewspace-265137/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: file upload
下一篇: screen data get
请登录后发表评论 登录
全部评论

注册时间:2008-04-18

  • 博文量
    8
  • 访问量
    6672