BEGRU Update using BAPI

CASE wmara-mtart.
*  WHEN 'Y910'.
*
*  Fetch all construction id corresponding to design id

*      SELECT matnr BEGRU FROM mara INTO TABLE lt_mara
*                                   WHERE yydesign = wmara
*                                     and mtart = 'Z109'.
*  
IF lt_mara IS NOT INITIAL.
*
* Loop at lt_mara into ls_mara.
      If  ls_mara-begru EQ wmara-begru .
 Continue.
*     Else.
*    " Assigning the current/changed Authorization group
*    ls_headdata-material    = ls_mara-matnr
     ls_clientdata-AUTHORITYGROUP  = wmara-begru.
*    ls_clientdatax-AUTHORITYGROUP = 'X'.
*
**
**        CALL FUNCTION 'Y_BAPI_MATERIAL_SAVEDATA' IN UPDATE TASK
**          EXPORTING
       headdata    =  ls_headdata
**            clientdata   =  ls_CLIENTDATA
**            clientdatax  =  ls_clientdatax.
* Endif.
*  ENDLOOP.
*

DATA : return  TYPE bapiret2.
  *DATA : lv_id TYPE char5 VALUE 'YES'.

  CHECK headerdata IS NOT INITIAL.
  CHECK clientdata IS NOT INITIAL.
  CHECK clientdatax IS NOT INITIAL
*Indicator that change triggerred by Design ID User Exit
  *EXPORT lv_id TO MEMORY ID 'Z01'.
  CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
    EXPORTING
      headdata            = headdata
      clientdata   = clientdata
      clientdatax         = clientdatax
    IMPORTING
      return              =  return.
   
Endif.
*

Comments

Popular posts from this blog

Export data to xls using OOPS

Factory method ALV sap abap

Delete Selected Record in ALV Report