ZXMCBU03

<< Click to Display Table of Contents >>

Navigation:  All About ABAP Technique > Indonesia > ABAP Tutorial > ABAP Workbench Tools  > Enhancement > Customer Exits > Contoh Customer Exits > Project ZSDWS001 > Funtions Exits > EXIT_SAPLMCBR_001 >

ZXMCBU03

*&---------------------------------------------------------------------*
*&  Include           ZXMCBU03                                         *
*&---------------------------------------------------------------------*
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"       IMPORTING
*"             VALUE(ZEITP) LIKE  TMC5-ZEITP OPTIONAL
*"             VALUE(MODUS_I) LIKE  MCCONTROL-MODUS OPTIONAL
*"       TABLES
*"              XMCBEST STRUCTURE  MCBEST
*"              XMCMSEG STRUCTURE  MCMSEG
*"----------------------------------------------------------------------
 
 
loop at xmcmseg.
select single * from mbew
        where BWKEY = xmcmseg-werks
        and   matnr = xmcmseg-matnr.
 
if sy-subrc = 0.
 
   XMCMSEG-ZZGSBEST = MBEW-LBKUM .                         "Previous Qty
   XMCMSEG-ZZSALK3  = MBEW-SALK3 .                         "Previous Value
 
   XMCMSEG-ZZGSBEST = XMCMSEG-ZZGSBEST + XMCMSEG-BVBEW.     "New Qty
   XMCMSEG-ZZSALK3  = XMCMSEG-ZZSALK3 + XMCMSEG-BWERTV .   "New Value.
 
  IF MBEW-VPRSV = 'V'.
    IF XMCMSEG-ZZGSBEST ne 0.
       XMCMSEG-ZZVERPR  = XMCMSEG-ZZSALK3 / XMCMSEG-ZZGSBEST. "New MAP
    ELSE.
       XMCMSEG-ZZVERPR = MBEW-VERPR.
    ENDIF.
  ELSE .
     XMCMSEG-ZZSTPRS  = MBEW-STPRS .                         "Previous STP
  ENDIF .
 
   XMCMSEG-ZZVPRSV  = MBEW-VPRSV.                           "MAP/Std
 
  MODIFY XMCMSEG.
ENDIF.
 
endloop.