5
10/15/2015 WORKFLOW TRACKING IN ABAP WITH TRAFFIC LIGHT Code Gallery SCN Wiki http://wiki.scn.sap.com/wiki/display/Snippets/WORKFLOW+TRACKING+IN+ABAP+WITH+TRAFFIC+LIGHT 1/5 Getting Started Newsletters Store Search the Community Welcome, Guest Login Register Products Services & Support About SCN Downloads Industries Training & Education Partnership Developer Center Lines of Business University Alliances Events & Webinars Innovation Code Gallery Created by Vijayakumar Mukunthan, last modified by Smruti Ranjan Mohanty on Sep 02, 2013 WORKFLOW TRACKING IN ABAP WITH TRAFFIC LIGHT SPAN .L1S31 .L1S32 .L1S33 .L1S52 Unknown macro: { fontfamily} Unknown macro: { fontstyle} Unknown macro: { color} Unknown macro: { color} Unknown macro: { color} *&‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐* *& Report ZWF_TRACKING *& *&‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐* *& This program is used to track the whether the employee applied for leave *& is approver or rejected and to check the status of the leave type *& 0001 means Casual Leave *& 0002 means *&‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐* REPORT ZWF_TRACKING. TYPE‐POOLS: SLIS,ABAP. TABLES : PTREQ_ATTABSDATA,PTREQ_HEADER,PTREQ_ITEMS,ICON. DATA : BEGIN OF GT_OUTTAB OCCURS 0, EXCEPTION TYPE LVC_EXLED, PERNR LIKE P0001‐PERNR, BEGDA LIKE PTREQ_ATTABSDATA‐BEGDA, ENDDA LIKE PTREQ_ATTABSDATA‐ENDDA, SUBTY LIKE PTREQ_ATTABSDATA‐SUBTY, STATUS LIKE PTREQ_HEADER‐STATUS, MOD_USER LIKE PTREQ_HEADER‐MOD_USER, END OF GT_OUTTAB . DATA: GD_REPID TYPE SYREPID, GD_OKCODE TYPE UI_FUNC, GT_FCAT TYPE LVC_T_FCAT, GS_LAYOUT TYPE LVC_S_LAYO, GS_VARIANT TYPE DISVARIANT, GO_DOCKING TYPE REF TO CL_GUI_DOCKING_CONTAINER, GO_GRID TYPE REF TO CL_GUI_ALV_GRID. DATA: FIELDCATALOG TYPE LVC_T_FCAT WITH HEADER LINE. DATA: PERNR1 TYPE PA0001‐PERNR, LEA_TY1 TYPE PA0001‐SUBTY, BEGDA1 TYPE PA0001‐BEGDA, ENDDA1 TYPE PA0001‐ENDDA. SELECTION‐SCREEN BEGIN OF BLOCK 01 WITH FRAME TITLE TEXT‐001. SELECTOPTIONS PERNR FOR PERNR1. * SELECTOPTIONS REQ_ID FOR REQ_ID1 MATCHCODE OBJECT z_reqid . SELECTOPTIONS LEA_TY FOR LEA_TY1. SELECTOPTIONS BEGDA FOR BEGDA1.

Workflow Tracking in Abap With Traffic Light - Code Gallery - Scn Wiki

Embed Size (px)

DESCRIPTION

wtr

Citation preview

Page 1: Workflow Tracking in Abap With Traffic Light - Code Gallery - Scn Wiki

10/15/2015 WORKFLOW TRACKING IN ABAP WITH TRAFFIC LIGHT ­ Code Gallery ­ SCN Wiki

http://wiki.scn.sap.com/wiki/display/Snippets/WORKFLOW+TRACKING+IN+ABAP+WITH+TRAFFIC+LIGHT 1/5

Getting Started Newsletters Store

Search the Community  

 

Welcome, Guest  Login  Register

Products Services & Support About SCN Downloads

Industries Training & Education Partnership Developer Center

Lines of Business University Alliances Events & Webinars Innovation

Code Gallery

Created by Vijayakumar Mukunthan, last modified by Smruti Ranjan Mohanty on Sep 02, 2013

WORKFLOW TRACKING IN ABAP WITH TRAFFIC LIGHT

  SPAN

.L1S31

.L1S32

.L1S33

.L1S52

Unknown macro: { font­family}

Unknown macro: { font­style}

Unknown macro: { color}

Unknown macro: { color}

Unknown macro: { color}

*&‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**& Report  ZWF_TRACKING*&*&‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**& This program is used to track the whether the employee applied for leave*& is approver or rejected and to check the status of the leave type   *& 0001 means Casual Leave*& 0002 means *&‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐* REPORT  ZWF_TRACKING. TYPE‐POOLS: SLIS,ABAP.TABLES : PTREQ_ATTABSDATA,PTREQ_HEADER,PTREQ_ITEMS,ICON. DATA : BEGIN OF GT_OUTTAB OCCURS 0,        EXCEPTION   TYPE LVC_EXLED,        PERNR LIKE P0001‐PERNR,        BEGDA LIKE PTREQ_ATTABSDATA‐BEGDA,        ENDDA LIKE PTREQ_ATTABSDATA‐ENDDA,        SUBTY LIKE PTREQ_ATTABSDATA‐SUBTY,        STATUS LIKE PTREQ_HEADER‐STATUS,        MOD_USER LIKE PTREQ_HEADER‐MOD_USER,        END OF GT_OUTTAB . DATA:  GD_REPID         TYPE SYREPID,  GD_OKCODE        TYPE UI_FUNC,  GT_FCAT          TYPE LVC_T_FCAT,  GS_LAYOUT        TYPE LVC_S_LAYO,  GS_VARIANT       TYPE DISVARIANT,  GO_DOCKING       TYPE REF TO CL_GUI_DOCKING_CONTAINER,  GO_GRID          TYPE REF TO CL_GUI_ALV_GRID. DATA: FIELDCATALOG TYPE LVC_T_FCAT WITH HEADER LINE.DATA: PERNR1         TYPE PA0001‐PERNR, LEA_TY1        TYPE PA0001‐SUBTY, BEGDA1         TYPE PA0001‐BEGDA, ENDDA1         TYPE PA0001‐ENDDA. SELECTION‐SCREEN BEGIN OF BLOCK 01 WITH FRAME TITLE TEXT‐001.SELECT‐OPTIONS PERNR FOR PERNR1.*  SELECT‐OPTIONS REQ_ID FOR REQ_ID1 MATCHCODE OBJECT z_reqid .SELECT‐OPTIONS LEA_TY FOR LEA_TY1.SELECT‐OPTIONS BEGDA FOR BEGDA1.

Page 2: Workflow Tracking in Abap With Traffic Light - Code Gallery - Scn Wiki

10/15/2015 WORKFLOW TRACKING IN ABAP WITH TRAFFIC LIGHT ­ Code Gallery ­ SCN Wiki

http://wiki.scn.sap.com/wiki/display/Snippets/WORKFLOW+TRACKING+IN+ABAP+WITH+TRAFFIC+LIGHT 2/5

SELECT‐OPTIONS ENDDA FOR ENDDA1. SELECTION‐SCREEN END OF BLOCK 01.*REQ_ID = '52A08D487A9B5807E10000000A170133'. START‐OF‐SELECTION.  SELECT A~REQUEST_ID A~STATUS A~MOD_USER         C~PERNR C~SUBTY C~BEGDA C~ENDDA         INTO CORRESPONDING FIELDS OF TABLE GT_OUTTAB         FROM         PTREQ_HEADER     AS A INNER JOIN         PTREQ_ITEMS      AS B ON A~ITEM_LIST_ID = B~ITEM_LIST_ID INNER JOIN         PTREQ_ATTABSDATA AS C ON B~ITEM_INS     = C~ITEM_ID         WHERE C~PERNR IN PERNR AND               C~BEGDA IN BEGDA AND               C~ENDDA IN ENDDA .   PERFORM INIT_CONTROLS.  PERFORM CHECK_CONDITION. * Display data  CALL METHOD GO_GRID‐>SET_TABLE_FOR_FIRST_DISPLAY    EXPORTING      IS_LAYOUT       = GS_LAYOUT      IS_VARIANT      = GS_VARIANT      I_SAVE          = 'A'    CHANGING      IT_OUTTAB       = GT_OUTTAB[]      IT_FIELDCATALOG = FIELDCATALOG[]    EXCEPTIONS      OTHERS          = 4.  IF SY‐SUBRC = 0.*   MESSAGE ID SY‐MSGID TYPE SY‐MSGTY NUMBER SY‐MSGNO*              WITH SY‐MSGV1 SY‐MSGV2 SY‐MSGV3 SY‐MSGV4.*    MESSAGE ID mid TYPE mtype NUMBER num.  ENDIF.  CALL SCREEN '0100'. END‐OF‐SELECTION. *&‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**&      Module  STATUS_0100  OUTPUT*&‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**       text*‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐*MODULE STATUS_0100 OUTPUT.  SET PF‐STATUS 'STATUS_0100'.  SET TITLEBAR 'VIJAY'.  CASE SY‐UCOMM.    WHEN 'BACK' OR         'EXIT'  OR         'CANCEL'.      SET SCREEN 0.      LEAVE SCREEN.    WHEN OTHERS.      CALL METHOD GO_GRID‐>REFRESH_TABLE_DISPLAY*        EXPORTING*          IS_STABLE      =*          I_SOFT_REFRESH =        EXCEPTIONS          FINISHED       = 1          OTHERS         = 2              .      IF SY‐SUBRC = 0.*       MESSAGE ID SY‐MSGID TYPE SY‐MSGTY NUMBER SY‐MSGNO*                  WITH SY‐MSGV1 SY‐MSGV2 SY‐MSGV3 SY‐MSGV4.      ENDIF.  ENDCASE.ENDMODULE.                 " STATUS_0100  OUTPUT *&‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**&      Module  USER_COMMAND_0100  INPUT

Page 3: Workflow Tracking in Abap With Traffic Light - Code Gallery - Scn Wiki

10/15/2015 WORKFLOW TRACKING IN ABAP WITH TRAFFIC LIGHT ­ Code Gallery ­ SCN Wiki

http://wiki.scn.sap.com/wiki/display/Snippets/WORKFLOW+TRACKING+IN+ABAP+WITH+TRAFFIC+LIGHT 3/5

*&‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**       text*‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐*MODULE USER_COMMAND_0100 INPUT.   CASE SY‐UCOMM.    WHEN 'BACK' OR         'EXIT'  OR         'CANCEL'.      SET SCREEN 0.      LEAVE SCREEN.    WHEN OTHERS.      CALL METHOD GO_GRID‐>REFRESH_TABLE_DISPLAY        EXCEPTIONS          FINISHED = 1          OTHERS   = 2.      IF SY‐SUBRC = 0.*       MESSAGE ID SY‐MSGID TYPE SY‐MSGTY NUMBER SY‐MSGNO*                  WITH SY‐MSGV1 SY‐MSGV2 SY‐MSGV3 SY‐MSGV4.      ENDIF.  ENDCASE.  CLEAR: GD_OKCODE.ENDMODULE.                 " USER_COMMAND_0100  INPUT *&amp;‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**&amp;      Form  INIT_CONTROLS*&amp;‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**       text*‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**  ‐‐>  p1        text*  <‐‐  p2        text*‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐*FORM INIT_CONTROLS . * Create ALV grid  CREATE OBJECT GO_GRID    EXPORTING      I_PARENT = GO_DOCKING    EXCEPTIONS      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.   PERFORM BUILD_FIELDCATALOG.  PERFORM SET_LAYOUT_AND_VARIANT. ENDFORM.                    " INIT_CONTROLS *&‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**&      Form  BUILD_FIELDCATALOG*&‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**       text*‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**  ‐‐>  p1        text*  <‐‐  p2        text*‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐*FORM BUILD_FIELDCATALOG.   FIELDCATALOG‐FIELDNAME  = 'PERNR'.  FIELDCATALOG‐COLTEXT  = 'EMPLOYEE NO'.*  FIELDCATALOG‐COL_POS    = 2.  FIELDCATALOG‐OUTPUTLEN  = 8.  FIELDCATALOG‐EMPHASIZE  = 'X'.  FIELDCATALOG‐COL_OPT = 'x'.  APPEND FIELDCATALOG TO FIELDCATALOG.  CLEAR  FIELDCATALOG.   FIELDCATALOG‐FIELDNAME  = 'BEGDA'.  FIELDCATALOG‐COLTEXT  = 'BEGIN_DATE'.*  FIELDCATALOG‐COL_POS    = 4.

Page 4: Workflow Tracking in Abap With Traffic Light - Code Gallery - Scn Wiki

10/15/2015 WORKFLOW TRACKING IN ABAP WITH TRAFFIC LIGHT ­ Code Gallery ­ SCN Wiki

http://wiki.scn.sap.com/wiki/display/Snippets/WORKFLOW+TRACKING+IN+ABAP+WITH+TRAFFIC+LIGHT 4/5

  FIELDCATALOG‐COL_OPT = 'x'.  APPEND FIELDCATALOG TO FIELDCATALOG.  CLEAR  FIELDCATALOG.   FIELDCATALOG‐FIELDNAME  = 'ENDDA'.  FIELDCATALOG‐COLTEXT  = 'END_DATE'.*  FIELDCATALOG‐COL_POS    = 5.  FIELDCATALOG‐COL_OPT = 'x'.  APPEND FIELDCATALOG TO FIELDCATALOG.  CLEAR  FIELDCATALOG.   FIELDCATALOG‐FIELDNAME  = 'SUBTY'.  FIELDCATALOG‐COLTEXT  = 'LEAVE_TYPE'.*  FIELDCATALOG‐COL_POS    = 6.  FIELDCATALOG‐COL_OPT = 'x'.  APPEND FIELDCATALOG TO FIELDCATALOG.  CLEAR  FIELDCATALOG.   FIELDCATALOG‐FIELDNAME  = 'STATUS'.  FIELDCATALOG‐COLTEXT  = 'STATUS'.*  FIELDCATALOG‐COL_POS    = 7.  FIELDCATALOG‐COL_OPT = 'x'.  APPEND FIELDCATALOG TO FIELDCATALOG.  CLEAR  FIELDCATALOG.   FIELDCATALOG‐FIELDNAME  = 'MOD_USER'.  FIELDCATALOG‐COLTEXT  = 'APPROVER'.*  FIELDCATALOG‐COL_POS    = 7.  FIELDCATALOG‐COL_OPT = 'x'.  APPEND FIELDCATALOG TO FIELDCATALOG.  CLEAR  FIELDCATALOG. ENDFORM.                    " BUILD_FIELDCATALOG_KNB1 *&amp;‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**&amp;      Form  SET_LAYOUT_AND_VARIANT*&amp;‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**       text*‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**  ‐‐>  p1        text*  <‐‐  p2        text*‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐*FORM SET_LAYOUT_AND_VARIANT .   CLEAR: GS_LAYOUT,         GS_VARIANT.   GS_LAYOUT‐CWIDTH_OPT = ABAP_TRUE.  GS_LAYOUT‐ZEBRA      = ABAP_TRUE.  GS_LAYOUT‐EXCP_FNAME = 'EXCEPTION'.  " define column for LED  GS_LAYOUT‐EXCP_LED   = ABAP_TRUE.   GS_VARIANT‐REPORT = SYST‐REPID.  GS_VARIANT‐HANDLE = 'GRID'. ENDFORM.                    " SET_LAYOUT_AND_VARIANT *&amp;‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**&amp;      Form  CHECK_CONDITION*&amp;‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**       text*‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐**  ‐‐>  p1        text*  <‐‐  p2        text*‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐*FORM CHECK_CONDITION .* define local data  DATA: LS_OUTTAB  LIKE GT_OUTTAB.   LOOP AT GT_OUTTAB INTO LS_OUTTAB.    IF ( LS_OUTTAB‐STATUS = 'APPROVED' OR  LS_OUTTAB‐STATUS = 'POSTED').      LS_OUTTAB‐EXCEPTION = '3'.  " GREEN LED/traffic light

Page 5: Workflow Tracking in Abap With Traffic Light - Code Gallery - Scn Wiki

10/15/2015 WORKFLOW TRACKING IN ABAP WITH TRAFFIC LIGHT ­ Code Gallery ­ SCN Wiki

http://wiki.scn.sap.com/wiki/display/Snippets/WORKFLOW+TRACKING+IN+ABAP+WITH+TRAFFIC+LIGHT 5/5

    ELSEIF  ( LS_OUTTAB‐STATUS = 'REJECTED' OR LS_OUTTAB‐STATUS = 'ERROR' ).      LS_OUTTAB‐EXCEPTION = '1'.  " RED LED / traffic light    ELSEIF  ( LS_OUTTAB‐STATUS = 'SENT' OR LS_OUTTAB‐STATUS = 'WITHDRAW').      LS_OUTTAB‐EXCEPTION = '2'.  " RED LED / traffic light    ENDIF.    MODIFY GT_OUTTAB FROM LS_OUTTAB INDEX SYST‐TABIX.  ENDLOOP. ENDFORM.                    " CHECK_CONDITION

Unknown macro: {gliffy}

abap alv traffic light workflow report oo code program class snippet

      Follow SCNContact Us   SAP Help PortalPrivacy   Terms of Use   Legal Disclosure   Copyright