ZXCO1U01

<< Click to Display Table of Contents >>

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

ZXCO1U01

*&---------------------------------------------------------------------*
*&  Include           ZXCO1U01                                         *
*&---------------------------------------------------------------------*
*Trigger event to start background jobs waiting for the event.
 
 
if sy-tcode = 'CO02'.
data: lv_INACT,
       lv_OBJNR like jest-OBJNR.
CONCATENATE 'OR' header_table-AUFNR into lv_objnr.
SELECT SINGLE INACT into lv_INACT
FROM jest
where
   OBJNR = lv_objnr and
   Stat = 'I0045'.
IF lv_INACT = ''.
  IF not header_table-STTXT cs 'TECO'.
    if header_table-AUTERM = 'X'.
*        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
      message w398(00) with 'Indicator Schedule Automatically harus di-non aktif-kan dahulu !' '' .
      LEAVE PROGRAM.
    endif .
 
  ENDIF.
 
ENDIF.
endif.
 
 
IF ( sy-tcode = 'CO05' OR
    sy-tcode = 'CO05N' OR
    sy-tcode = 'COHVOMPP' OR
    sy-tcode = 'COHVOMRELEASE' ) AND
    HEADER_TABLE-VBKZ = 'U' AND
    HEADER_TABLE-AUTYP = '10'.
 
DATA: lv_EVENTID TYPE TBTCJOB-EVENTID.
DATA: lv_EVENTPARM TYPE TBTCJOB-EVENTPARM.
DATA: it_P_ORDREL type zta_P_ORDREL.
 
 lv_EVENTID = 'ZPP_ORDREL'. " Event name must be defined
 lv_EVENTPARM = HEADER_TABLE-AUFNR.
 
 it_P_ORDREL-mandt = sy-mandt.
 it_P_ORDREL-aufnr = HEADER_TABLE-AUFNR.
insert zta_P_ORDREL from it_P_ORDREL.
 
IF lv_EVENTPARM <> ''.
 
  CALL FUNCTION 'BP_EVENT_RAISE'
    EXPORTING
       EVENTID                = lv_EVENTID
       EVENTPARM              = lv_EVENTPARM
       TARGET_INSTANCE        = ' '
    EXCEPTIONS
       BAD_EVENTID            = 1
       EVENTID_DOES_NOT_EXIST = 2
       EVENTID_MISSING        = 3
       RAISE_FAILED           = 4
      OTHERS                 = 5.
  IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
 
ENDIF.
ENDIF.