Problema con bapi Bapi_salesorder_change

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jarabas
    Senior Member
    • ene
    • 109

    #1

    Problema con bapi Bapi_salesorder_change

    Hola a todos,

    Llevo dos días atascado con la bapi esta, necesito modificar la cantidad del pedido pero no consigo que funcione, he probado a cambiarle de todo pero no me modifica la cantidad como tal, he intentado con repartos pero me crea nuevos repartos.


    actualmente la estoy pasando los siguientes parámetros:
    order_header_inx-updateflag = 'U'.

    order_item_in-target_qty = lw_e1edp01-menge.
    order_item_in-itm_number = l_posic.

    order_item_inx-target_qty = 'X'.
    order_item_inx-itm_number = l_posic.
    order_item_inx-updateflag = 'U'.
    Os agradezco la ayuda.

    Saludos.
    Editado por última vez por jarabas; 15/11/2011, 07:25:17.
  • jarabas
    Senior Member
    • ene
    • 109

    #2
    Nadie me puede echar una mano?

    Comentario

    • tunante
      Member
      • sep
      • 82

      #3
      Buenos dias,

      igual te sirve
      * order_header_inx
      order_header_inx-updateflag = 'U'.
      * Informamos la cantidad
      * SD_ORDER_SCHEDULES_IN
      sd_order_schedules_in-itm_number = wf_vbap-posnr.
      sd_order_schedules_in-sched_line = '0001'.
      sd_order_schedules_in-req_qty = list_tab-kwmeng.
      sd_order_schedules_inx-itm_number = wf_vbap-posnr.
      sd_order_schedules_inx-sched_line = '0001'.
      sd_order_schedules_inx-req_qty = 'X'.
      sd_order_schedules_inx-updateflag = 'U'.

      APPEND sd_order_schedules_in.
      APPEND sd_order_schedules_inx.

      * SD_ORDER_ITEMS_IN
      sd_order_items_in1-po_itm_no = wf_vbap-posnr.
      sd_order_items_in1-itm_number = wf_vbap-posnr.
      sd_order_items_inx1-itm_number = wf_vbap-posnr.
      sd_order_items_inx1-updateflag = 'U'.

      * sd_order_items_in1-material = quota_tab-matnr.
      * sd_order_items_inx1-material = 'X'.

      list_tab-kwmeng = list_tab-kwmeng * 1000.
      sd_order_items_in1-target_qty = list_tab-kwmeng.
      * sd_order_items_inx1-target_qty = 'X'.

      sd_order_items_in1-reason_rej = d_bloqueo. "ABGRU
      sd_order_items_inx1-reason_rej = 'X'.

      APPEND sd_order_items_in1.
      APPEND sd_order_items_inx1.

      Comentario

      • tunante
        Member
        • sep
        • 82

        #4
        a la bapi la llaman asi
        CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
        EXPORTING
        salesdocument = num_pedido
        * ORDER_HEADER_IN = order_header_in
        order_header_inx = order_header_inx
        * SIMULATION =
        * BEHAVE_WHEN_ERROR = ' '
        * INT_NUMBER_ASSIGNMENT = ' '
        * LOGIC_SWITCH =
        TABLES
        return = i_return
        order_item_in = sd_order_items_in1
        order_item_inx = sd_order_items_inx1
        * PARTNERS =
        * PARTNERCHANGES =
        * PARTNERADDRESSES =
        * ORDER_CFGS_REF =
        * ORDER_CFGS_INST =
        * ORDER_CFGS_PART_OF =
        * ORDER_CFGS_VALUE =
        * ORDER_CFGS_BLOB =
        * ORDER_CFGS_VK =
        * ORDER_CFGS_REFINST =
        schedule_lines = sd_order_schedules_in
        schedule_linesx = sd_order_schedules_inx
        * ORDER_TEXT =
        * ORDER_KEYS =
        * CONDITIONS_IN =
        * CONDITIONS_INX =
        extensionin = extensionin.

        Comentario

        • don_bocho_beep
          Junior Member
          • nov
          • 8

          #5
          Solución a problema TARGET_QTY no transfiere cantidad BAPI_SALESORDER_CREATEFROMDAT2

          Originalmente publicado por jarabas
          Hola a todos,

          Llevo dos días atascado con la bapi esta, necesito modificar la cantidad del pedido pero no consigo que funcione, he probado a cambiarle de todo pero no me modifica la cantidad como tal, he intentado con repartos pero me crea nuevos repartos.


          actualmente la estoy pasando los siguientes parámetros:


          Os agradezco la ayuda.

          Saludos.

          Checate este link lo aplique y logre corregir el problema de la transferencia de precios

          http://scn.sap.com/thread/1735173

          BAPI Estructura Tipo Ref. Componente
          BAPI_SALESORDER_CREATEFROMDAT2 ORDER_HEADER_IN BAPISDHD1 DOC_TYPE
          ORDER_HEADER_IN BAPISDHD1 SALES_ORG
          ORDER_HEADER_IN BAPISDHD1 DISTR_CHAN
          ORDER_HEADER_IN BAPISDHD1 DIVISION
          ORDER_HEADER_IN BAPISDHD1 SALES_OFF
          ORDER_HEADER_IN BAPISDHD1 PURCH_DATE
          ORDER_HEADER_IN BAPISDHD1 PURCH_NO_C

          ORDER_HEADER_INX BAPISDHD1X DOC_TYPE
          ORDER_HEADER_INX BAPISDHD1X SALES_ORG
          ORDER_HEADER_INX BAPISDHD1X DISTR_CHAN
          ORDER_HEADER_INX BAPISDHD1X DIVISION
          ORDER_HEADER_INX BAPISDHD1X SALES_OFF
          ORDER_HEADER_INX BAPISDHD1X PURCH_DATE
          ORDER_HEADER_INX BAPISDHD1X PURCH_NO_C

          ORDER_PARTNERS BAPIPARNR PARTN_NUMB

          ORDER_ITEMS_IN BAPISDITM MATERIAL
          ORDER_ITEMS_IN BAPISDITM ITM_NUMBER
          ORDER_ITEMS_IN BAPISDITM PO_ITM_NO
          ORDER_ITEMS_IN BAPISDITM TARGET_QTY
          ORDER_ITEMS_IN BAPISDITM TARGET_QU
          ORDER_ITEMS_IN BAPISDITM T_UNIT_ISO
          ORDER_ITEMS_IN BAPISDITM SALES_UNIT
          ORDER_ITEMS_IN BAPISDITM S_UNIT_ISO
          ORDER_ITEMS_IN BAPISDITM STORE_LOC
          ORDER_ITEMS_IN BAPISDITM ORDERID

          ORDER_ITEMS_INX BAPISDITMX MATERIAL
          ORDER_ITEMS_INX BAPISDITMX ITM_NUMBER
          ORDER_ITEMS_INX BAPISDITMX PO_ITM_NO
          ORDER_ITEMS_INX BAPISDITMX UPDATEFLAG
          ORDER_ITEMS_INX BAPISDITMX TARGET_QTY
          ORDER_ITEMS_INX BAPISDITMX TARGET_QU
          ORDER_ITEMS_INX BAPISDITMX T_UNIT_ISO
          ORDER_ITEMS_INX BAPISDITMX SALES_UNIT
          ORDER_ITEMS_INX BAPISDITMX S_UNIT_ISO
          ORDER_ITEMS_INX BAPISDITMX STORE_LOC
          ORDER_ITEMS_INX BAPISDITMX ORDERID

          ORDER_SCHEDULES_IN BAPISCHDL ITM_NUMBER
          ORDER_SCHEDULES_IN BAPISCHDL SCHED_LINE
          ORDER_SCHEDULES_IN BAPISCHDL REQ_QTY

          ORDER_SCHEDULES_INX BAPISCHDLX ITM_NUMBER
          ORDER_SCHEDULES_INX BAPISCHDLX SCHED_LINE
          ORDER_SCHEDULES_INX BAPISCHDLX UPDATEFLAG
          ORDER_SCHEDULES_INX BAPISCHDLX REQ_QTY

          **ojo el precio de venta no lo mando en este mapeo por que lo tengo configurado como automático**
          Editado por última vez por don_bocho_beep; 04/09/2014, 17:19:00.

          Comentario

          Trabajando...