Beruflich Dokumente
Kultur Dokumente
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
THEORY : THIS STEP WILL SEND THE REMAINDER MAILS TO THE
APPROVER BY USING FM 'SO_NEW_DOCUMENT_SEND_API1'
HERE WE NEED TO MAINTAIN SEPARATE SEPARATE TEXTS FOR HEADER
AND ITEM FOR ALL THE REMAINDER MAILS BY WRITEING DIFERENT
DIFFERENT HEADING S FOR EACH MAILS USING CONCATINATION
HEERE OBJECT-DESCRIBTION MEANS SUBJECT OF THE MAIL AND
OBJECT LINE MEANS THE CONTENT OF THE MAIL.
WE WILL ALSO PASS SENSITIY DOC SIZE FOR THE DOC_DATA PARAMETER
AND FOR LT_RECEVIERS PARAMERES WE PASS
RECEVIER
RECEIVER TYPE
COMM TYPE
FOR EACH REMAINDER MAIL AS WE HAVE TO MAINTAIN DIFF DIFF
SUBJECTS FOR ALL .
*Prtepare the subject and mail body for 1st Reminder
IF REM_LEVEL1 eq 1.
v_rem = '1st'.
CONCATENATE 'This is a' v_rem 'to you'
' for the PO Referencing ' EBELN ' The PO is locked till appr
'So requesting to Take the actions at the earliest'
into wa_object-line separated by space.
APPEND WA_OBJECT TO IT_OBJECT.
WA_DOC_DATA-OBJ_NAME = 'SAPRPT'.
CONCATENATE 'Approval is required for PO' EBELN
INTO WA_DOC_DATA-OBJ_DESCR SEPARATED BY SPACE.
WA_DOC_DATA-SENSITIVTY = 'F'.
WA_DOC_DATA-DOC_SIZE = 1.
*FILL THE RECIVER DETAILS.
WA_RECEIVERS-RECEIVER = EMAIL_APPROVER1 .
WA_RECEIVERS-REC_TYPE = 'U'.
WA_RECEIVERS-COM_TYPE = SPACE.
APPEND WA_RECEIVERS TO IT_RECEIVERS.
endif.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
TASK LEVEL BINDING
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
TASK LEVEL CONTAINER
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
NOTE :
IF WE WANT TO START THE PROCESSING OF MAIL AFTER 6DAYS
DIRECTLY WE USE STEP CALLED REQUESTED START
IN THAT NO DEAD LINE MONITERING ACTIVE IT WILL NOT SEE
WHETHER DEAD LINE ACTIVE OR NOT JUST SKIP THIS STEP
OR
IF WE GIVE DATA AND TIME
IT WIL TRIGGER AT THAT INSTANCE OF TIME AND DATA IF REACHED
OR
HERE WE ARE USING PARAMETER SUCH THAT WE CAN GET OUR BUS
ELEMENTS AT THE END OF THE TITLE BY USING &1 ETC MEANS
FIRST PARAMETER ETC
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
WORK FLOW CONTAINER
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
NOTE :
HERE BE CARE FULL WE HAVE TO DRAG AND DROP FROM BUS NOT
INDIVUAL PARAMETERS IE &ZKKPO_BO2.LIFNR&
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
TASK LEVEL BINDING
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
DESCRIPTION TAB:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
CONTAINER ELEMENTS
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
METHODS TAB :
IF WE WANT TO SEE SOMETHING IN THE SCREEN BEFORE THIS STEP WE
USE METHODS BEFORE WORK ITEM EVENTS HERE
DISPLAY_PO2
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
END OF THE FORK WHICH HOLDS THE ONE OF THE OUTCOMES OF THE
DECSION STEP
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
STEP 10 : CREATE A MUTIPLE CONDITION STEP
FOR PROCESSIONG ON RECEIVING THE OUTCOME FROM TH E FORK
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
TASK LEVEL BINDING
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
CONTAINER ELEMENTS
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
LOGIC FOR UPDATAE_PO
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*BUSINESS LOGIC
UPDATE EKKO SET STATU = 'A'
WHERE EBELN = EBELN.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
WHEN EVER PO IS UPDATED IT WILL BE UPDATED WITH THE STATUS
A .
IN DATA BASE
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
STEP : 11
WHEN USER CLICKED ON THE WRONG APPROVER
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
MAIL STEP :
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
STEP : DISPLAY_APPROVER LIST
FOR RE SELECTING THE USER WE PROCESS THIS STEP
WHEN USER CLICKS ON WRONG APPROVER
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
WORK FLOW LEVEL BINDING
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
TASK LEVEL CONTAINER
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
STEP 12 : WHEN APPROVER REJECTS THE MAIL
WE NEED TO GET A NOTIFICATION MAIN AND WE MUST TERMIANTER
THE WORK FLOW
THIS CAN BE DONE BY PROCESS CONTROL STEP
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::
STEP 13 :
LOOP IT TILL APPROVAL
THIS STEP IS ACHIVED BY USING STEP LOOP TILL END
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
STEP 13 : WHEN APPROVER DID NOT APPROVE THE P O
IT GOES TO MANGER VIA LOOP IT TILL APPROVAL STEP
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:
WORK FLOW LEVEL BINDING
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
TASK LEVEL BINDING
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
TASK LEVEL CONTAINER
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
DESCRIPTION :
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::