20160621-BAPI change outgoing dn& change pick

Source: Internet
Author: User

Reference code transfer from: http://blog.sina.com.cn/s/blog_4c66402b01012lgr.html

Thank.

Test one, and then make a summary.

1. Change the outward delivery order;

2. Change the inward delivery order.

Http://blog.sina.com.cn/s/blog_4c66402b01012lgr.htmlREPORT Y_CHANGE_ODN. TABLES LIKP. PARAMETERS P_del like Likp-vbeln DEFAULT '. Data:str_header_data like Bapiobdlvhdrchg,str_header_control like Bapiobdlvhdrctrlchg. DATA It_return TYPE Standard TABLE of BAPIRET2 with HEADER line. DATA it_header_deadlines TYPE Standard TABLE of Bapidlvdeadlnwith HEADER line. Data:item_data like Bapiobdlvitemchg occurs 0 with HEADER line, Item_control like bapiobdlvitemctrlchg occurs 0 WIT H header line, wa_lips-like LIPS occurs 0 with HEADER line. Data:v_16 (+) TYPE c.data v_del like Bapiobdlvhdrchg-deliv_numb. SELECT single * from LIKP WHERE Vbeln = P_del. Concatenate sy-datum Sy-uzeit into V_16.*str_header_data-gross_wt*unit_of_wt_iso*volumeunit_isostr_header_ Data-unload_pt = Likp-ablad. STR_HEADER_DATA-UNIT_OF_WT = Likp-gewei. STR_HEADER_DATA-INCOTERMS1 = Likp-inco1. STR_HEADER_DATA-INCOTERMS2 = Likp-inco2. Str_header_data-door = Likp-lgtor. Str_header_data-dlv_block = Likp-lifsk. Str_header_data-dlV_prio = Likp-lprio. Str_header_data-net_weight = Likp-ntgew. Str_header_data-route = Likp-route. Str_header_data-deliv_numb = Likp-vbeln. Str_header_data-volumeunit = Likp-voleh. Str_header_data-volume = Likp-volum. Str_header_data-ship_cond = likp-vsbed. V_del = Likp-vbeln. Str_header_data-deliv_numb = Likp-vbeln. STR_HEADER_CONTROL-GDSI_DATE_FLG = ' X '. It_header_deadlines-timetype = ' wshdrwadti '. It_header_deadlines-timestamp_ UTC = V_16.append It_header_deadlines.  SELECT * into Wa_lips from LIPS WHERE Vbeln = P_del.  Item_data-deliv_numb = Wa_lips-vbeln.  Item_data-deliv_item = Wa_lips-posnr.  Item_data-material = Wa_lips-matnr.  Item_data-batch = Wa_lips-charg.  Item_data-dlv_qty = 2.  Item_data-dlv_qty_imunit = 2.  Item_data-fact_unit_nom = Wa_lips-umvkz.  Item_data-fact_unit_denom = wa_lips-umvkn.  Item_data-conv_fact = Wa_lips-umref.  ITEM_DATA-GROSS_WT = Wa_lips-brgew.  Item_data-net_weight = Wa_lips-ntgew.  ITEM_DATA-UNIT_OF_WT = Wa_lips-gewei.  Item_data-volumeunit = Wa_lips-voleh. ITEM_data-sales_unit = Wa_lips-vrkme.  Item_data-base_uom = Wa_lips-meins.  Item_data-stock_type = WA_LIPS-INSMK.  Item_data-val_type = Wa_lips-bwtar.  Item_data-insplot = Wa_lips-qplos.  Item_data-volume = Wa_lips-volum.  APPEND Item_data.  Item_control-deliv_numb = Wa_lips-vbeln.  Item_control-deliv_item = Wa_lips-posnr.  Item_control-chg_delqty = ' X '. APPEND Item_control. Endselect. Call FUNCTION ' bapi_outb_delivery_change ' exporting Header_data = str_header_data Header_control = Str_heade    R_control DELIVERY = V_del TABLES header_deadlines = it_header_deadlines Item_data = Item_data Item_control = Item_control RETURN = It_return. COMMIT work.*& Change Pick quantity data:vbkok_wa type Vbkok, Vbpok_tab type Vbpok occurs 0 with HEADER line, Xlips TYPE LI PS occurs 0 with HEADER line. Clear:vbkok_wa, Vbpok_tab, Xlips. Refresh:vbpok_tab, Xlips. VBKOK_WA-VBELN_VL = P_del. SELECT * from LIPS to TABLE xlipswhere Vbeln = Vbkok_wa-vbeln_vl. LOOP at Xlips.  Clear:vbpok_tab.  VBPOK_TAB-VBELN_VL = Xlips-vbeln.  VBPOK_TAB-POSNR_VL = Xlips-posnr.  Vbpok_tab-vbeln = Xlips-vbeln.  VBPOK_TAB-POSNN = Xlips-posnr.*vbpok_tab-vbtyp_n = ' Q '.  VBPOK_TAB-PIKMG = xlips-lfimg.  Vbpok_tab-meins = Xlips-meins.  VBPOK_TAB-NDIFM = 0.  Vbpok_tab-taqui = '.  Vbpok_tab-charg = Xlips-charg.  Vbpok_tab-matnr = Xlips-matnr.  Vbpok_tab-orpos = 0. APPEND Vbpok_tab. Endloop. Call FUNCTION ' sd_delivery_update_picking ' exporting Vbkok_wa = vbkok_wa Synchron = ' X '  * no_messages_update = ' * Nicht_sperren = ' * aufrufer_t = ' * if_error_messages_send = ' X ' TABLES vbpok_tab = vbpok_tab.commit work and WAIT.

  

20160621-BAPI change outgoing dn& change pick

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.