Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9052

Quantity (KWMENG) missing at Tcode Level when sending Customer Material (CUST_MAT35)

$
0
0

Hi,

 

My requirement is to create Sales Order via Excel File where I'm using BAPI. Its working fine.

 

But when i'm sending MATNR (Material), im getting the KWMENG (Quantity Field) field at Tcode level.

 

Similarly when i'm sending CUST_MAT35 (Customer Material), KWMENG (Quantity Field) is not getting filled at Tcode level.

 

Kindly find the below code.

 

1.  MATNR (Material) with KWMENG (Quantity Field):

 

   *Item
    LOOP AT lt_sales INTO ls_sales WHERE KUNNR = ls_sales_header-KUNNR.
      lv_sales_posnr = lv_sales_posnr + 10.
      ls_sales_items-itm_number = lv_sales_posnr.
      ls_sales_items-plant = ls_sales-werks.
      ls_sales_items-material = ls_sales-matnr.
      ls_sales_items-target_qty = ls_sales-KWMENG.
      ls_sales_items-TARGET_QU = 'EA'.
      APPEND ls_sales_items TO lt_sales_items.
      CLEAR: ls_sales_items.

      ls_sales_items_inx-itm_number = 'X'.
      ls_sales_items_inx-plant = 'X'.
      ls_sales_items_inx-material = 'X'.
      ls_sales_items_inx-target_qty = 'X'.
      ls_sales_items_inx-TARGET_QU = 'X'.
      APPEND ls_sales_items_inx TO lt_sales_items_inx.
      CLEAR: ls_sales_items_inx.

*Schedule lines
      lv_sales_posnr1 = lv_sales_posnr1 + 10.
      ls_sales_schedules-itm_number = lv_sales_posnr1.
      lv_sales_ETENR = lv_sales_ETENR + 10.
      ls_sales_schedules-SCHED_LINE = lv_sales_ETENR.
      ls_sales_schedules-REQ_QTY = ls_sales-KWMENG.
      APPEND ls_sales_schedules TO lt_sales_schedules.
      CLEAR: ls_sales_schedules.

      ls_sales_schedulesx-itm_number = lv_sales_posnr1.
      ls_sales_schedulesx-SCHED_LINE = lv_sales_ETENR.
      ls_sales_schedulesx-REQ_QTY = 'X'.
      APPEND ls_sales_schedulesx TO lt_sales_schedulesx.
      CLEAR: ls_sales_schedulesx.
    ENDLOOP.

so1.JPG

2.  CUST_MAT35 (Customer Material) with KWMENG (Quantity Field):

 

   *Item
    LOOP AT lt_sales INTO ls_sales WHERE DOC_TYPE = ls_sales_header-DOC_TYPE.
      lv_sales_posnr = lv_sales_posnr + 10.
      ls_sales_items-itm_number = lv_sales_posnr.
      ls_sales_items-plant = ls_sales-werks.
     ls_sales_items-CUST_MAT35 = ls_sales-KDMAT.
      ls_sales_items-target_qty = ls_sales-KWMENG.
      ls_sales_items-TARGET_QU = 'EA'.
      APPEND ls_sales_items TO lt_sales_items.
      CLEAR: ls_sales_items.

      ls_sales_items_inx-itm_number = lv_sales_posnr.
      ls_sales_items_inx-plant = 'X'.
      ls_sales_items_inx-CUST_MAT35 = 'X'.
      ls_sales_items_inx-target_qty = 'X'.
      ls_sales_items_inx-TARGET_QU = 'X'.
      APPEND ls_sales_items_inx TO lt_sales_items_inx.
      CLEAR: ls_sales_items_inx.

*Schedule lines
      lv_sales_posnr1 = lv_sales_posnr1 + 10.
      ls_sales_schedules-itm_number = lv_sales_posnr1.
      lv_sales_ETENR = lv_sales_ETENR + 10.
      ls_sales_schedules-SCHED_LINE = lv_sales_ETENR.
      ls_sales_schedules-REQ_QTY = ls_sales-KWMENG.
      APPEND ls_sales_schedules TO lt_sales_schedules.
      CLEAR: ls_sales_schedules.

      ls_sales_schedulesx-itm_number = lv_sales_posnr1.
      ls_sales_schedulesx-SCHED_LINE = lv_sales_ETENR.
      ls_sales_schedulesx-REQ_QTY = 'X'.
      APPEND ls_sales_schedulesx TO lt_sales_schedulesx.
      CLEAR: ls_sales_schedulesx.
    ENDLOOP.

so2.JPG

Kindly let me know the solution and tel me when i'm not getting the quantity field if im sending customer material.

 

With Regards,

Sudhir.


Viewing all articles
Browse latest Browse all 9052

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>