Skip to Content
0
Jul 16, 2008 at 02:23 PM

BAPI_PO_CHANGE problem

586 Views

Hi,

I want to modify a PO but it's not working ... when I execute this code nothing happened, i've checked in PO (ME23N). Please someone help me. Thank you.

PARAMETER ebeln TYPE ekpo-ebeln OBLIGATORY.

DATA: BEGIN OF it_pointem OCCURS 0.
        INCLUDE STRUCTURE  bapimepoitem.
DATA: END OF it_pointem.

DATA: BEGIN OF it_pointemx OCCURS 0.
        INCLUDE STRUCTURE bapimepoitemx.
DATA: END OF it_pointemx.

it_pointem-vend_mat = 'EAN1234'.
APPEND it_pointem.
it_pointemx-vend_mat = 'X'.
APPEND it_pointemx.

CALL FUNCTION 'BAPI_PO_CHANGE'
  EXPORTING
    purchaseorder = ebeln
*   poheader      = 
*   POHEADERX                    =
*   POADDRVENDOR                 =
*   TESTRUN                      =
*   MEMORY_UNCOMPLETE            =
*   MEMORY_COMPLETE              =
*   POEXPIMPHEADER               =
*   POEXPIMPHEADERX              =
*   VERSIONS                     =
*   NO_MESSAGING                 =
*   NO_MESSAGE_REQ               =
*   NO_AUTHORITY                 =
*   NO_PRICE_FROM_PO             =
* IMPORTING
*   EXPHEADER                    =
*   EXPPOEXPIMPHEADER            =
 TABLES
*   RETURN                       =
poitem                       = it_pointem
POITEMX                      = IT_POINTEMX
*   POADDRDELIVERY               =
*   POSCHEDULE                   =
*   POSCHEDULEX                  =
*   POACCOUNT                    =
*   POACCOUNTPROFITSEGMENT       =
*   POACCOUNTX                   =
*   POCONDHEADER                 =
*   POCONDHEADERX                =
*   POCOND                       =
*   POCONDX                      =
*   POLIMITS                     =
*   POCONTRACTLIMITS             =
*   POSERVICES                   =
*   POSRVACCESSVALUES            =
*   POSERVICESTEXT               =
*   EXTENSIONIN                  =
*   EXTENSIONOUT                 =
*   POEXPIMPITEM                 =
*   POEXPIMPITEMX                =
*   POTEXTHEADER                 =
*   POTEXTITEM                   =
*   ALLVERSIONS                  =
*   POPARTNER                    =
      .

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
  EXPORTING
    wait          = ' '
* IMPORTING
*   RETURN        =
          .