SAP Handover Document: By: Syed Usman Tariq
SAP Handover Document: By: Syed Usman Tariq
a. ZFI_RFENGINE – T-code
Objects:
ZFI_FIXMATURITY ( table for fix maturities )
ZIN_ENTRY ( table for outstanding Balance entry )
ZKIBOR ( table for daily KIBOR rates )
ZMARKUP_PAYMENT ( table for markup payments )
Functions:
Interest calculation engine. Reporting for interest paid amounts of a particular GL Account for a
certain period.
Entry for outstanding balance entry.
Interest rate calculation
b. ZFATR – T-code
c. ZFATR_MAINTENANCE - T-code
Objects:
Functions:
Objects:
ZIBD – T-code
ZUT_MM_IBD_CONSUMABLES ( program for IBD data uploading )
ZIBD_LADING ( table for created IBD data uploading )
ZIBD_ITEMS ( Data of IBD duty items )
Functions:
Uploading IBD data through excel file of scrap and consumable separatly.
Creation of duty items of a respective ibd.
2. CMP Engine:
Obejcts:
The program provides the list of the employees who have become eligible for the ASL Benefits for the
required year. An employee becomes eligible for a benefit on the basis of his/her CMP score and the
policy conditions. The function module ZHCM_CMP_CALCULATIONS determines the benefit maintained
in the database table ZCMP_BENEFIT. The program allows the HR personel to Pay the benefit to the
Eployee. By paying the benefit a record is created in the infoype 9009 of the paid benefit.
3. QR code Genreator
Objects:
ZQRCODE (T-code)
ZQM_QR_CODE (Data base table for)
Screen 9004 – ZOBD Function Group (QR Code Scanning Screen)
Function:
Generating QR Code:
The user will upload the file containing the bundle no and other info. The programs generate a unique
code by converting the Bundle no into a Hexa string. The program generates a bitmap image of QR Code
for each unique string. The user can view the QR Code and print it.
Scanning QR Code:
The weghbridge screen tab in the t-code VL02N contains the button ‘Scan QR’. By pressing the button it
redirects to a new screen where the user can scan the QR codes of the bundles that are to be dilevered
in the respective OBD. The user scans the QR and and the save the bundle no to the respective OBD
number.
4. Sharepoint Amrelian Portal
A. Employee Details
Objects:
SEGW (Odata project T-code)
ZSP_HR_EMPLOYEE_DETAILS (ODATA Project)
EMPDETAILS, EMPEDUCATION, PERSONALNO, PREVEMPLOYER (Entity Types)
ZBAPI_HR_EMPLOYEE_DETAILS (FM to get Employee Details)
EMP_DETAILS (Structure of employee details)
ZHR_EMP_PREV_EMPLOYER_TT ( Table type containing employee previous employers)
ZHR_EMP_EDUCATION_TT (Table type containing Employee education details)
ZCL_ZSP_HR_EMPLOYEE_DE_DPC_EXT (Data Provider Extension Class)
API Links
PRD: http://prd2.aspl.local:8001/sap/opu/odata/sap/ZSP_HR_EMPLOYEE_DETAILS_SRV/PERSONALNO?sap-
client=300&$filter=(PERNR eq '694 ')&$expand=NAVEMP,NAVPRE,NAVEDU
AQS: http://10.150.20.210:8000/sap/opu/odata/sap/ZSP_HR_EMPLOYEE_DETAILS_SRV/PERSONALNO?sap-
client=300&$filter=(PERNR eq '694 ')&$expand=NAVEMP,NAVPRE,NAVEDU
Function:
The API takes Employee number and returns the Employee details Data.
B. Employee Header
Objects:
SEGW: (Odata project T-code)
ZSHAREPOINT_SERVICES (ODATA Project)
PernrHdr (Entity Type)
ZCL_ZSHAREPOINT_SERVIC_DPC_EXT
PERNRHDRSET_GET_ENTITYSET (Method to get Data)
ZBAPI_HR_TIME_HDR_ST (Dictionary Structure of Employee header data)
ZBAPI_HR_EMPLOYEE_HEADER (FM to get employee header Data)
API Links
PRD: http://prd2.aspl.local:8001/sap/opu/odata/sap/ZSHAREPOINT_SERVICES_SRV/PernrHdr?sap-
client=300&$filter=(PERNR eq '397')
AQS: http://10.150.20.210:8000/sap/opu/odata/sap/ZSHA
REPOINT_SERVICES_SRV/PernrHdr?sap-client=300&$filter=(PERNR eq '397')
Function:
The API takes employee number and returns the employee header data.
C. Time Events
Objects:
SEGW: (Odata project T-code)
ZSHAREPOINT_SERVICES (ODATA Project)
TimeEvents (Entity Type)
ZCL_ZSHAREPOINT_SERVIC_DPC_EXT
TIMEEVENTS_GET_ENTITYSET (Method to get Data)
TIMEEVENTS_CREATE_ENTITY (Method to post Time entry)
ZBAPI_HR_TIME_ST (Dictionary Structure of Employee header data)
ZBAPI_HR_TIME_REQUEST (FM to get employee header Data)
ZBAPI_HR_TIME_UPDATE (FM to Post time entry)
API Links
<entry xml:base="http://10.150.20.210:8000/sap/opu/odata/sap/ZSHAREPOINT_SERVICES_SRV/"
xmlns="http://www.w3.org/2005/Atom" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"
xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices">
<id>http://10.150.20.210:8000/sap/opu/odata/sap/ZSHAREPOINT_SERVICES_SRV/TimeEvents('00000458')</id>
<m:properties>
<d:PERNR>00000458</d:PERNR>
<d:Datum>2020-12-29T00:00:00</d:Datum>
<d:Timein>09:00:00</d:Timein >
<d:Timeout>17:00:00</d:Timeout>
<d:Hrswkd>08:00:00</d:Hrswkd>
<d:Latehrs>00:00:00</d:Latehrs>
<d:Earlyhrs>00:00:00</d:Earlyhrs>
<d:Shifto>NSHG</d:Shifto>
</m:properties>
</content>
</entry>
Function:
The Get data API takes the employee number and returns the time events for the past 15 days. The Post
the data post a time entry in SAP via POST API link.
D. Division Heads
Objects:
SEGW: (Odata project T-code)
ZSHAREPOINT_SERVICES (ODATA Project)
HrDivHeads (Entity Type)
ZCL_ZSHAREPOINT_SERVIC_DPC_EXT
HRDIVHEADSSET_GET_ENTITYSET (Method to get Data)
API Links
PRD: http://prd2.aspl.local:8001/sap/opu/odata/sap/ZSHAREPOINT_SERVICES_SRV/HrDivHeads?sap-client=300
AQS: http://10.150.20.210:8000/sap/opu/odata/sap/ZSHAREPOINT_SERVICES_SRV/HrDivHeads?sap-client=300
Function:
The API returns the Divison heads Data.
E. Organogram
Objects:
SEGW: (Odata project T-code)
ZSHAREPOINT_SERVICES (ODATA Project)
FsTable (Entity Type)
ZCL_ZSHAREPOINT_SERVIC_DPC_EXT
FSTABLE_GET_ENTITYSET (Method to get Data)
ZBAPI_HR_EMP_DEPT_TT (Table Type of the Organogram Data)
ZBAPI_HR_DEPT (FM to get Organogram Data)
API Links
PRD: http://prd2.aspl.local:8001/sap/opu/odata/sap/ZSHAREPOINT_SERVICES_SRV/FsTableSet?sap-client=300
AQS: http://10.150.20.210:8000/sap/opu/odata/sap/ZSHAREPOINT_SERVICES_SRV/FsTableSet?sap-client=300
Function:
The API returns the Organogram Data.
F. Joiners/Leaver
Objects:
SEGW: (Odata project T-code)
ZSHAREPOINT_SERVICES (ODATA Project)
JlData (Entity Type)
ZCL_ZSHAREPOINT_SERVIC_DPC_EXT
JLDATA_GET_ENTITYSET (Method to get Data)
ZSP_JOINER_LEAVER_DATA (Table Type of the Joiner/Leavers Data)
ZSP_HR_LEAVER_JOINER_DATA (FM to get Organogram Data)
API Links
PRD: http://prd2.aspl.local:8001/sap/opu/odata/sap/ZSHAREPOINT_SERVICES_SRV/JlData
AQS: http://10.150.20.210:8000/sap/opu/odata/sap/ZSHAREPOINT_SERVICES_SRV/JlData
Function:
The API returns the Joiners, leavers, birthays, Work anniversary Data.
API Links:
PR: http://10.150.20.210:8000/sap/opu/odata/sap/ZASL_P2P_SRV_02/P2P_PR?sap-
client=300&$filter=(Banfn eq ‘’ and Badat ge datetime'DATEFROMT00:00:00' and Badat le
datetime’DATETOT00:00:00' )
PO: http://10.150.20.210:8000/sap/opu/odata/sap/ZASL_P2P_SRV_02/P2P_PO?sap-
client=300&$filter=(Banfn eq ‘’ and Badat ge datetime'DATEFROMT00:00:00' and Badat le
datetime’DATETOT00:00:00' )
GR: http://10.150.20.210:8000/sap/opu/odata/sap/ZASL_P2P_SRV_02/P2P_GR?sap-
client=300&$filter=(Banfn eq ‘’ and Badat ge datetime'DATEFROMT00:00:00' and Badat le
datetime’DATETOT00:00:00' )
IR: http://10.150.20.210:8000/sap/opu/odata/sap/ZASL_P2P_SRV_02/P2P_IR?sap-
client=300&$filter=(Banfn eq ‘’ and Badat ge datetime'DATEFROMT00:00:00' and Badat le
datetime’DATETOT00:00:00' )
PD: http://10.150.20.210:8000/sap/opu/odata/sap/ZASL_P2P_SRV_02/P2P_PD?sap-
client=300&$filter=(Banfn eq ‘’ and Badat ge datetime'DATEFROMT00:00:00' and Badat le
datetime’DATETOT00:00:00' )
Function:
The data is updated in the staging tables through Function Module. The data is fetched in the Power BI
from the staging tables through the API links. Further insights are craeated on Power BI on the available
data.
6. PR assignment workflow
Objects:
WS99900061 – Workflow
TS99900304 – Decision Release
TS99900304 – Decision Un release
ZDISPPR (BOR Object)
ZMM_PR_WF (Function Group)
ZPR_WF_STATUS (enhancement In Me53n)
ZPR_CUSTOM_TAB_COMP_SCREEN (enhance for new GUI status view)
ZPR_CUSTOM_TAB_COMP_SCREEN (table for PR release codes with users)
ZPR_WFLOG (Workflow log table)
ZPR_RELEASECODE (T-code for user mappings against release codes)
Functions:
Release Workflow
Unrelease Workflow
Workflow log (on which release strategy the workflow is pending or completed)
User mapping against release codes.
7. PR ASSIGNMENT DASHBOARD
Objects
ZMM_MMB_PR_TRACKING
I. Admin Panel
II. User Panel
ZMM_PR_RELEASED (table)
ZMM_PRA <- PR Dashboard
ZMM_PRUSERS <- PR User Assignment
ZMM_PR_REL_ASGN (table)
ME_PROCESS_PO_CUST~POST
ME_REQ_POSTED – BADI - ZPR_DATA_POST
I. Email
II. Auto Assignment
ZMM_PRUSERS
o Map purchasers against plant & material group, “IsHead” check is to set “Admin” of PR
dashboard
ZMM_PRA
I. PR Dashboard
a) When PR is final released it is automatically assigned to purchaser and email
alert is sent to that purchaser with list of materials
b) If there is no purchaser at time of assignment PR email is sent to Admin
Purchaser Dashboard
8. PO WORKFLOW
Objects
WS99900049 – Workflow
TS99900279 – Decision (Accept)
TS99900285 – Decision (reject)
ZDECISION (BOR Object)
ZDECISIONR (BOR Object)
ZDISPPO (BOR Object) <- To display PO from tcode ME23N
ZPO_EXECUTION (FG)
ME_GUI_PO_CUST (BADI) – (EXECUTE)
MB_MIGO_BADI~LINE_MODIFY - ZMIGO_BADI01
ZPO_REL_STR_USER (Table) <- User Assignment