ZXV56U25

<< 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_SAPLV56L_002 >

ZXV56U25

*&---------------------------------------------------------------------*
*&  Include           ZXV56U25                                         *
*&---------------------------------------------------------------------*
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"       IMPORTING
*"             VALUE(I_LANGU) LIKE  SY-LANGU DEFAULT SY-LANGU
*"             VALUE(I_PARTNER_ROLE) LIKE  VBPA-PARVW DEFAULT SPACE
*"             VALUE(OPT_MINIMIZED_DELIVERY_VIEW) LIKE  RV56A-SELKZ
*"                             DEFAULT SPACE
*"             VALUE(OPT_ITEMS) LIKE  RV56A-SELKZ DEFAULT 'X'
*"             VALUE(OPT_PARTNERS) LIKE  RV56A-SELKZ DEFAULT 'X'
*"             VALUE(OPT_CUSTOMER_DATA) LIKE  RV56A-SELKZ DEFAULT 'X'
*"             VALUE(OPT_CUSTOMIZING_DATA) LIKE  RV56A-SELKZ
*"                             DEFAULT 'X'
*"             VALUE(OPT_ORDER_DATA) LIKE  RV56A-SELKZ DEFAULT SPACE
*"             VALUE(OPT_EXPORT_DATA) LIKE  RV56A-SELKZ DEFAULT SPACE
*"       TABLES
*"              C_VTRLK STRUCTURE  VTRLK
*"              C_VTRLP STRUCTURE  VTRLP
*"       EXCEPTIONS
*"              ERROR
*"----------------------------------------------------------------------
tables: vbss, vbsk.
data: xtabix like sy-tabix,
     xsammg like vbss-sammg.
 
if sy-tcode ca 'VT*'.
 
loop at C_VTRLK.
  move sy-tabix to xtabix.
  clear xsammg.
  select * from vbss where vbeln = c_vtrlk-vbeln.
      select single * from vbsk where sammg = vbss-sammg
                                and   smart = 'W'.
      if sy-subrc = 0.
        move vbsk-sammg to xsammg.
      endif.
  endselect.
   c_vtrlk-zzsammg = xsammg.
  modify c_vtrlk index xtabix.
endloop.
 
endif.