BAPI_SALESORDER_CHANGE modificar orden de venta

1. Al modificar las condiciones de precios, LOGIC_SWITCH-cond_handl = 'X'. "Cambiar, de lo contrario insertar ( incluso si condx-updateflag = 'U' )

2. Modificar la cantidad es cambiar la línea del plan, no la cantidad del artículo.

3. Incluso si solo modifica el precio, se debe pasar la unidad de lt_cond, de lo contrario, el precio aumentará 10 veces

4. Puede modificar el acuerdo del plan va32

5. Al modificar el artículo, pase order_item_inx-updateflag = 'U'. De lo contrario, informe algunos errores extraños, como: la categoría de artículo XX no existe, etc.

 

manifestación

Modificar orden de venta

  DATOS:

   IS_ORDER_HEADER_INX TIPO BAPISDH1X,

   IT_RETURN TYPE TABLE DE BAPIRET2 CON LÍNEA DE ENCABEZADO,

   IT_SCHEDULE_LINES TYPE TABLE OF BAPISCHDL CON HEADER LINE,

   IT_SCHEDULE_LINESX TABLA TIPO DE BAPISCHDLX CON LÍNEA DE ENCABEZADO.

 

  IS_ORDER_HEADER_INX-UPDATEFLAG = 'U'. "ACTUALIZAR

 

  BUCLE EN IT_CHANGES.

    IT_SCHEDULE_LINES-ITM_NUMBER = IT_CHANGES-POSNR.

    IT_SCHEDULE_LINES-SCHED_LINE = 1.

    IT_SCHEDULE_LINES-SCHED_TYPE = IT_CHANGES-ETTYP.

    APPEND IT_SCHEDULE_LINES.

 

    IT_SCHEDULE_LINESX-UPDATEFLAG = 'U'.

    IT_SCHEDULE_LINESX-ITM_NUMBER = IT_CHANGES-POSNR.

    IT_SCHEDULE_LINESX-SCHED_LINE = 1.

    IT_SCHEDULE_LINESX-SCHED_TYPE = 'X'.

    APPEND IT_SCHEDULE_LINESX.

 

    AL FINAL DE VBELN.

 

      FUNCIÓN DE LLAMADA 'BAPI_SALESORDER_CHANGE'

        EXPORTADOR

          SALESDOCUMENT = IT_CHANGES-VBELN

          ORDER_HEADER_INX = IS_ORDER_HEADER_INX

        MESAS

          REGRESO = IT_RETURN

          SCHEDULE_LINES = IT_SCHEDULE_LINES

          SCHEDULE_LINESX = IT_SCHEDULE_LINESX.

 

      FUNCIÓN DE LLAMADA 'OXT_MESSAGE_TO_POPUP'

        EXPORTADOR

          IT_MESSAGE = IT_RETURN [].

 

    TERMINA EN.

  ENDLOOP.

 

  FUNCIÓN DE LLAMADA 'BAPI_TRANSACTION_COMMIT'

    EXPORTADOR

      ESPERAR = 'X'.

 

Supongo que te gusta

Origin blog.csdn.net/cylcylcylcylwo/article/details/113929361
Recomendado
Clasificación