SAP ABAP Class CL_POC_BA_LOG_SAMPLE2 (Sample BAdI implementation to replace Username with Org.info)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-POC (Application Component) Process Orchestration for Built-In Processes
     BS_POC_MAIN (Package) Process Orchestration - Runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20130225
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_POC_BA_LOG_ENH Interface for BAdI POC_MAIN_BA_LOG 20130225
Properties
Class CL_POC_BA_LOG_SAMPLE2  
Short Description Sample BAdI implementation to replace Username with Org.info    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BS_POC_MAIN   Process Orchestration - Runtime 
Created 20130108   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_POC_BA_LOG_SAMPLE2 has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20130225
2 IF_POC_BA_LOG_ENH Interface for BAdI POC_MAIN_BA_LOG 20130225
Friends
Class CL_POC_BA_LOG_SAMPLE2 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ORGEH Constant Private Type reference (TYPE) SCLAS 'O ' Type of Related Object 20130225
2 GC_POSIT Constant Private Type reference (TYPE) SCLAS 'S ' Type of Related Object 20130225
3 GT_UNAME_ORGEH Static Attribute Private See coding 20130225
4 GV_ACT_PLVAR Static Attribute Private Type reference (TYPE) PLVAR Plan Version 20130225
5 GV_WEGID Static Attribute Private Type reference (TYPE) WEGID Evaluation Path 20130225
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TO_PATH Static method Private Method 20130225
2 CLASS_CONSTRUCTOR Static method Public Constructor Class constructor, execute once 20130225
3 GET_ORGUNIT_FOR_USER_NOBUF Static method Private Method 20130225
4 GET_POSITIONS_OF_USER Static method Private Method 20130225
5 MAP_UNAME_TO_ORGEH Static method Private Method MAP user to org. unit. 20130225
6 STRUCTURE_READ Static method Private Method 20130225
Events
Class CL_POC_BA_LOG_SAMPLE2 has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_TT_OBJID Private See coding 20130225 ty_tt_objid TYPE STANDARD TABLE OF hrobjid WITH DEFAULT KEY
2 TY_TT_QCAT Private See coding 20130225 ty_tt_qcat TYPE STANDARD TABLE OF qcat_stru WITH DEFAULT KEY
3 TY_USER_ORGEH Private See coding 20130225 BEGIN OF ty_user_orgeh, uname TYPE uname, orgeh TYPE orgeh, END OF ty_user_orgeh
Method Signatures

Method ADD_TO_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_WEG Call by reference Type reference (TYPE) HRTB_T77AW 20130225
2 Importing IV_OTYPE Call by reference Type reference (TYPE) OTYPE 20130225
3 Importing IV_RELAT Call by reference Type reference (TYPE) RELAT 20130225
4 Importing IV_RSIGN Call by reference Type reference (TYPE) RSIGN 20130225
5 Importing IV_SCLAS Call by reference Type reference (TYPE) SCLAS 20130225

Method ADD_TO_PATH on class CL_POC_BA_LOG_SAMPLE2 has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_POC_BA_LOG_SAMPLE2 has no parameter.
Method CLASS_CONSTRUCTOR on class CL_POC_BA_LOG_SAMPLE2 has no exception.

Method GET_ORGUNIT_FOR_USER_NOBUF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_UNAME Call by reference Type reference (TYPE) UNAME 20130225
2 Returning RE_ORGEH Value transfer Type reference (TYPE) PD_OBJID_R Object Name 20130225

Method GET_ORGUNIT_FOR_USER_NOBUF on class CL_POC_BA_LOG_SAMPLE2 has no exception.

Method GET_POSITIONS_OF_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UNAME Call by reference Type reference (TYPE) UNAME 20130225
2 Returning RE_POSITIONS Value transfer Type reference (TYPE) TY_TT_OBJID 20130225

Method GET_POSITIONS_OF_USER on class CL_POC_BA_LOG_SAMPLE2 has no exception.

Method MAP_UNAME_TO_ORGEH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EX_UNAME Value transfer Type reference (TYPE) UNAME User Name 20130225
2 Importing IM_UNAME Call by reference Type reference (TYPE) UNAME User Name 20130225

Method MAP_UNAME_TO_ORGEH on class CL_POC_BA_LOG_SAMPLE2 has no exception.

Method STRUCTURE_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_STRU_TAB Call by reference Type reference (TYPE) TY_TT_QCAT 20130225
2 Importing IM_BEGDA Call by reference Type reference (TYPE) BEGDA SY-DATUM 20130225
3 Importing IM_ENDDA Call by reference Type reference (TYPE) ENDDA SY-DATUM 20130225
4 Importing IM_OBJID Call by reference Type reference (TYPE) HROBJID 20130225
5 Importing IM_OTYPE Call by reference Type reference (TYPE) OTYPE 20130225
6 Importing IM_PLVAR Call by reference Type reference (TYPE) PLVAR 20130225
7 Importing IM_PUP_INFO Call by reference Type reference (TYPE) XFELD 20130225
8 Importing IM_REALO Call by reference Type reference (TYPE) REALO SPACE 20130225
9 Importing IM_TDEPTH Call by reference Type reference (TYPE) TDEPTH 20130225
10 Importing IM_WEGID Call by reference Type reference (TYPE) WEGID 20130225
11 Importing IM_WITH_STEXT Call by reference Type reference (TYPE) XFELD 20130225

Method STRUCTURE_READ on class CL_POC_BA_LOG_SAMPLE2 has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in