SAP ABAP Class CL_FB_ISHMED_TC_BUILD_MATRIX (Class for BAdI: ISHMED_TC_BUILD_MATRIX)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-H-PM (Application Component) Patient Management
     N1BASE (Package) IS-H: Basic Functionality; TSA Development
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 20120131
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_ISHMED_BUILD_MATRIX Interface to BAdI: ISHMED_TC_BUILD_MATRIX 20120131
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISHMED_TC_CONSTANT_DEF Constants of Treatment Contract 20120131
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_EXM_ISHMED_TC_MATRIX_OLD Determine OUsix from Cust. for Old Treatment Auth. 20120131
Properties
Class CL_FB_ISHMED_TC_BUILD_MATRIX  
Short Description Class for BAdI: ISHMED_TC_BUILD_MATRIX    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package N1BASE   IS-H: Basic Functionality; TSA Development 
Created 20101227   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FB_ISHMED_TC_BUILD_MATRIX has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20120131
2 IF_EX_ISHMED_BUILD_MATRIX Interface to BAdI: ISHMED_TC_BUILD_MATRIX 20120131
3 IF_ISHMED_TC_CONSTANT_DEF Constants of Treatment Contract 20120131
Friends
Class CL_FB_ISHMED_TC_BUILD_MATRIX has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLASSIFICATION_DIS Instance attribute Protected Attribute reference (LIKE) 20120131
2 CLASSIFICATION_ORG Instance attribute Protected Attribute reference (LIKE) 20120131
3 DAYS_APPL_MAX Instance attribute Protected Attribute reference (LIKE) 20120131
4 DAYS_APPL_MIN Instance attribute Protected Attribute reference (LIKE) 20120131
5 DAYS_EXT_MAX Instance attribute Protected Attribute reference (LIKE) 20120131
6 DAYS_EXT_MIN Instance attribute Protected Attribute reference (LIKE) 20120131
7 GT_NORG Instance attribute Protected Type reference (TYPE) ISH_YT_NORG 20120131
8 G_STD_DAYS_APPL Static Attribute Protected Type reference (TYPE) N1TC_DAYS_APPL DAYS_APPL_MIN Treatment Authorization Request Period 20120131
9 G_STD_DAYS_EXT Static Attribute Protected Type reference (TYPE) N1TC_DAYS_EXT DAYS_EXT_MIN Treatment Authorization Follow-Up Period 20120131
10 RESP_TYPE_CASE Instance attribute Protected Attribute reference (LIKE) 20120131
11 RESP_TYPE_PATIENT Instance attribute Protected Attribute reference (LIKE) 20120131
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_MATRIX_FROM_CUSTOMIZING Instance method Protected Method Creation of Matrix from System Settings 20120131
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20120131
3 GET_ALL_DEPT_OU Instance method Protected Method All Departmental OUs 20120131
4 GET_HIERARCHY_FOR_ALL Instance method Protected Method Set Up Entire OU Hierarchies 20120131
5 GET_HIERARCHY_FOR_OU Instance method Protected Method Determine Hierarchy of OU 20120131
6 GET_INTER_OU Instance method Protected Method Interdepartmental OU 20120131
7 GET_MATRIX_HIERARCHY_ROUGH Instance method Protected Method Replace * Entries 20120131
8 GET_MATRX_FROM_ROUGH Instance method Protected Method Structure of Matrix from Raw Data 20120131
9 GET_OUS_FOR_RESPONSIBILITIES Instance method Protected Method Determination of OUs for OU Jurisdiction 20120131
10 GET_OUS_FOR_RESPONSIBILITY Instance method Protected Method Determine OUs for Jurisdiction as Entered in Customizing 20120131
11 GET_OU_RESPONSIBILITY_FOR_ROLE Instance method Protected Method 20120131
12 GET_OU_RESPONSIBILITY_ROLES Instance method Protected Method 20120131
13 GET_ROLES_FOR_USER Instance method Protected Method Reads Roles of User 20120131
14 GET_TIMES_FOR_HIERARCHY_OU Instance method Protected Method Determine Times for all OUs in Replaced Matrix 20120131
15 GET_TIME_FOR_DEFAULT Instance method Protected Method Determine Times at System Level 20120131
16 GET_TIME_FOR_INSTITUTION Instance method Protected Method Determine Times at Institution Level 20120131
17 GET_TIME_FOR_OU Instance method Protected Method Determine Times at OU Level 20120131
18 LOAD_MATRIX Instance method Protected Method Load Matrix from Buffer 20120131
19 SAVE_MATRIX Instance method Protected Method Save Matrix in Buffer 20120131
20 _GET_NORG Instance method Protected Method 20120131
21 _GET_OU_HIERARCHY Instance method Private Method 20120131
Events
Class CL_FB_ISHMED_TC_BUILD_MATRIX has no event.
Types
Class CL_FB_ISHMED_TC_BUILD_MATRIX has no local type.
Method Signatures

Method BUILD_MATRIX_FROM_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TC_MATRIX Call by reference Type reference (TYPE) RN1TC_MATRIX_T Die OE-USER Zuordungsmatrix des Behandlungsauftrages 20120131
2 Importing I_INSTITUTION_ID Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20120131
3 Importing I_UNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20120131

Method BUILD_MATRIX_FROM_CUSTOMIZING on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method GET_ALL_DEPT_OU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MATRIX_ROUGH Call by reference Type reference (TYPE) RN1TC_MATRIX_ROUGH Behandlungsauftrag Matrix im Rohzustand 20120131
2 Importing I_INSTITUTION_ID Call by reference Type reference (TYPE) EINRI 20120131
3 Returning RT_HIERARCHY_MATRIX Value transfer Type reference (TYPE) RN1TC_MATRIX_ROUGH_T 20120131

Method GET_ALL_DEPT_OU on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_HIERARCHY_FOR_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MATRIX_ROUGH Call by reference Type reference (TYPE) RN1TC_MATRIX_ROUGH Behandlungsauftrag Matrix im Rohzustand 20120131
2 Importing I_INSTITUTION_ID Call by reference Type reference (TYPE) EINRI 20120131
3 Returning RT_HIERARCHY_MATRIX Value transfer Type reference (TYPE) RN1TC_MATRIX_ROUGH_T 20120131

Method GET_HIERARCHY_FOR_ALL on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_HIERARCHY_FOR_OU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HIERARCHY_MATRIX Call by reference Type reference (TYPE) RN1TC_MATRIX_ROUGH_T Behandlungsauftrag Matrix im Rohzustand 20120131
2 Importing IS_MATRIX_ROUGH Call by reference Type reference (TYPE) RN1TC_MATRIX_ROUGH Behandlungsauftrag Matrix im Rohzustand 20120131
3 Importing I_INSTITUTION_ID Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20120131

Method GET_HIERARCHY_FOR_OU on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_INTER_OU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MATRIX_ROUGH Call by reference Type reference (TYPE) RN1TC_MATRIX_ROUGH Behandlungsauftrag Matrix im Rohzustand 20120131
2 Importing I_INSTITUTION_ID Call by reference Type reference (TYPE) EINRI 20120131
3 Returning RT_HIERARCHY_MATRIX Value transfer Type reference (TYPE) RN1TC_MATRIX_ROUGH_T 20120131

Method GET_INTER_OU on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_MATRIX_HIERARCHY_ROUGH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MATRIX_ROUGH Value transfer Type reference (TYPE) RN1TC_MATRIX_ROUGH_T Behandlungsauftrag Matrix im Rohzustand 20120131
2 Importing I_INSTITUTION_ID Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20120131
3 Returning RT_HIERARCHY_MATRIX Value transfer Type reference (TYPE) RN1TC_MATRIX_ROUGH_T Behandlungsauftrag Matrix im Rohzustand 20120131

Method GET_MATRIX_HIERARCHY_ROUGH on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_MATRX_FROM_ROUGH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IT_MATRIX_ROUGH Call by reference Type reference (TYPE) RN1TC_MATRIX_ROUGH_T Behandlungsauftrag Matrix im Rohzustand 20120131
2 Exporting RT_TC_MATRIX Value transfer Type reference (TYPE) RN1TC_MATRIX_T Die OE-USER Zuordungsmatrix des Behandlungsauftrages 20120131

Method GET_MATRX_FROM_ROUGH on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_OUS_FOR_RESPONSIBILITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OU_RESP Call by reference Type reference (TYPE) RN1TC_OU_RESP_T OE Zuständigkeit 20120131
2 Importing I_INSTITUTION_ID Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20120131
3 Returning RT_MATRIX_ROUGH Value transfer Type reference (TYPE) RN1TC_MATRIX_ROUGH_T Behandlungsauftrag Matrix im Rohzustand 20120131

Method GET_OUS_FOR_RESPONSIBILITIES on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_OUS_FOR_RESPONSIBILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OU_RESP Call by reference Type reference (TYPE) RN1TC_OU_RESP OE Zuständigkeit 20120131
2 Importing I_INSTITUTION_ID Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20120131
3 Returning RT_MATRIX_ROUGH Value transfer Type reference (TYPE) RN1TC_MATRIX_ROUGH_T Behandlungsauftrag Matrix im Rohzustand 20120131

Method GET_OUS_FOR_RESPONSIBILITY on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_OU_RESPONSIBILITY_FOR_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OU_RESP Call by reference Type reference (TYPE) RN1TC_OU_RESP_T OE Zuständigkeit 20120131
2 Importing I_ROLE Call by reference Type reference (TYPE) AGR_NAME 20120131

Method GET_OU_RESPONSIBILITY_FOR_ROLE on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_OU_RESPONSIBILITY_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROLE Call by reference Type reference (TYPE) RN1TC_ROLE_T 20120131
2 Returning RT_OU_RESP Value transfer Type reference (TYPE) RN1TC_OU_RESP_T OE Zuständigkeit 20120131

Method GET_OU_RESPONSIBILITY_ROLES on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_ROLES_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20120131
2 Returning RT_ROLES Value transfer Type reference (TYPE) RN1TC_ROLE_T Tabelle von Rollen 20120131

Method GET_ROLES_FOR_USER on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_TIMES_FOR_HIERARCHY_OU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MATRIX_ROUGH Call by reference Type reference (TYPE) RN1TC_MATRIX_ROUGH_T Behandlungsauftrag Matrix im Rohzustand 20120131
2 Importing I_INSTITUTION_ID Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20120131

Method GET_TIMES_FOR_HIERARCHY_OU on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_TIME_FOR_DEFAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MATRIX_ROUGH Call by reference Type reference (TYPE) RN1TC_MATRIX_ROUGH Behandlungsauftrag Matrix im Rohzustand 20120131

Method GET_TIME_FOR_DEFAULT on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_TIME_FOR_INSTITUTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MATRIX_ROUGH Call by reference Type reference (TYPE) RN1TC_MATRIX_ROUGH Behandlungsauftrag Matrix im Rohzustand 20120131
2 Importing I_INSTITUTION_ID Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20120131

Method GET_TIME_FOR_INSTITUTION on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method GET_TIME_FOR_OU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MATRIX_ROUGH Call by reference Type reference (TYPE) RN1TC_MATRIX_ROUGH Behandlungsauftrag Matrix im Rohzustand 20120131
2 Importing I_INSTITUTION_ID Call by reference Type reference (TYPE) EINRI IS-H: Einrichtung 20120131

Method GET_TIME_FOR_OU on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method LOAD_MATRIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TC_MATRIX Call by reference Type reference (TYPE) RN1TC_MATRIX_T Die OE-USER Zuordungsmatrix des Behandlungsauftrages 20120131

Method LOAD_MATRIX on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method SAVE_MATRIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TC_MATRIX Call by reference Type reference (TYPE) RN1TC_MATRIX_T Die OE-USER Zuordungsmatrix des Behandlungsauftrages 20120131

Method SAVE_MATRIX on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method _GET_NORG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ORGID Call by reference Type reference (TYPE) ORGID IS-H: Identifikation der Organisationseinheit 20120131
2 Returning RS_NORG Value transfer Type reference (TYPE) NORG IS-H: Organisationseinheiten 20120131

Method _GET_NORG on class CL_FB_ISHMED_TC_BUILD_MATRIX has no exception.

Method _GET_OU_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INSTITUTION_ID Call by reference Type reference (TYPE) EINRI 20120131
2 Importing I_ORGID Call by reference Type reference (TYPE) ORGID 20120131
3 Returning RT_NORG Value transfer Type reference (TYPE) ISH_YT_NORG 20120131

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