13 Haziran 2017 Salı

FP06 account maintaince FKK_CREATE_DOC_AND_CLEAR


        clear ls_sfkkko.
        ls_sfkkko-fikey lv_fikey.
        ls_sfkkko-applk 'R'.
        ls_sfkkko-blart 'HB'.
        ls_sfkkko-herkf '03'.
        ls_sfkkko-waers 'TRY'.
        ls_sfkkko-bldat sy-datum.
        ls_sfkkko-budat sy-datum.
        ls_sfkkko-wwert sy-datum.

        refresh lt_fkkcl.
        clear ls_fkkcl.
        move-corresponding ls_interest to ls_fkkcl.
        ls_fkkcl-augrd '08'.
        ls_fkkcl-xaktp 'X'.
        concatenate 'B' ls_fkkcl-opbel into ls_fkkcl-azvdg
        ls_fkkcl-augbw ls_fkkcl-betrw.
        ls_fkkcl-augbh ls_fkkcl-betrh.
        ls_fkkcl-augb2 ls_fkkcl-betr2.
        ls_fkkcl-augb3 ls_fkkcl-betr3.
        ls_fkkcl-augbo ls_fkkcl-oribt.
        ls_fkkcl-naugw ls_fkkcl-betrw.
        ls_fkkcl-naugh ls_fkkcl-betrh.
        ls_fkkcl-naug2 ls_fkkcl-betr2.
        ls_fkkcl-naug3 ls_fkkcl-betr3.
        ls_fkkcl-naugo ls_fkkcl-oribt.
        ls_fkkcl-nettw ls_fkkcl-betrw.
        ls_fkkcl-netth ls_fkkcl-betrh.
        ls_fkkcl-nett2 ls_fkkcl-betr2.
        ls_fkkcl-nett3 ls_fkkcl-betr3.
        ls_fkkcl-netto ls_fkkcl-oribt.
        ls_fkkcl-oribt ls_fkkcl-betrw.
        ls_fkkcl-orisk ls_fkkcl-betrh.
        ls_fkkcl-oriwa 'TRY'
        append ls_fkkcl to lt_fkkcl.

        clear ls_fkkcl.
        move-corresponding ls_credit to ls_fkkcl.
        ls_fkkcl-augrd '08'.
        ls_fkkcl-xaktp 'X'.
        concatenate 'B' ls_fkkcl-opbel into ls_fkkcl-azvdg.
        ls_fkkcl-augbw ls_fkkcl-betrw.
        ls_fkkcl-augbh ls_fkkcl-betrh.
        ls_fkkcl-augb2 ls_fkkcl-betr2.
        ls_fkkcl-augb3 ls_fkkcl-betr3.
        ls_fkkcl-augbo ls_fkkcl-oribt.
        ls_fkkcl-naugw ls_fkkcl-betrw.
        ls_fkkcl-naugh ls_fkkcl-betrh.
        ls_fkkcl-naug2 ls_fkkcl-betr2.
        ls_fkkcl-naug3 ls_fkkcl-betr3.
        ls_fkkcl-naugo ls_fkkcl-oribt.
        ls_fkkcl-nettw ls_fkkcl-betrw.
        ls_fkkcl-netth ls_fkkcl-betrh.
        ls_fkkcl-nett2 ls_fkkcl-betr2.
        ls_fkkcl-nett3 ls_fkkcl-betr3.
        ls_fkkcl-netto ls_fkkcl-oribt.
        ls_fkkcl-oribt ls_fkkcl-betrw.
        ls_fkkcl-orisk ls_fkkcl-betrh.
        ls_fkkcl-oriwa 'TRY'.
        append ls_fkkcl to lt_fkkcl.

        refresh lt_enqtab.
        clear ls_engtab.
        ls_engtab-bukrs ls_head-bukrs.
        ls_engtab-gpart ls_head-gpart
        ls_engtab-uname sy-uname.
        append ls_engtab to lt_enqtab.

        call function 'FKK_OPEN_ITEM_ENQUEUE'
          exporting
            i_shared 'X'
          tables
            t_enqtab lt_enqtab.

        call function 'FKK_CREATE_DOC_AND_CLEAR'
          exporting
            i_fkkko       ls_sfkkko
            i_update_task 'X'
          importing
            e_opbel       e_opbel
          tables
            t_fkkopk      lt_fkkopk
            t_fkkcl       lt_fkkcl
          exceptions
            error_message 1.
        if sy-subrc 0.
          commit work and wait.
        endif.

        call function 'FKK_OPEN_ITEM_DEQUEUE'.

8 Haziran 2017 Perşembe

Serial number table in Delivery document(VL02,VL02n)

  call function 'SERNR_ADD_TO_LS'
      exporting
        profile               lips-serail
        material              lips-matnr
        m_charge              lips-charg
        quantity              lf_anzsn
        j_vorgang             =  'PMS3' 
        cuobj                 lips-cuobj
        document              lips-vbeln
        item                  lips-posnr
        debitor               likp-kunnr
        vbtyp                 likp-vbtyp
        bwart                 lips-bwart
      importing
        anzsn                 lips-anzsn
        zeilen_id             lf_line_id
      tables
        sernos                lt_sernos
      exceptions
        serialnumber_errors   1
        serialnumber_warnings 2.
if sy-subrc eq 0.
 
*  call submit program !!!if you don't call not update delivery
      perform serial_liste_post_ls in program saplipw1.
      commit work.
    endif.