SAP ABAP Class /AIN/CL_PRF_DETERMINE (AIN Rule Processing)
Hierarchy
AIN (Software Component) AIN 710: Add-On Installation
   AIE-AII (Application Component) Infrastructure
     /AIN/PROFILE (Package) AII Profile and element sets
Properties
Class /AIN/CL_PRF_DETERMINE  
Short Description AIN Rule Processing    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class /AIN/ELEMENTSET    
Program status     
Category 0   
Package /AIN/PROFILE   AII Profile and element sets 
Created 20050512   SAP 
Last change 20141109   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /AIN/CL_PRF_DETERMINE has no forward declaration.
Interfaces
Class /AIN/CL_PRF_DETERMINE has no interface implemented.
Friends
Class /AIN/CL_PRF_DETERMINE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_PROFILE Constant Protected Type reference (TYPE) /AIN/PRF_PROFILE 'SAP_PROFILE_DETERMINE' Profile 20050513
2 MC_PROFILE_FIELDS Constant Protected Type reference (TYPE) /AIN/PRF_PROFILE 'SAP_FIELDS_TO_DETERMINE' Profile of fields to determine 20060828
3 MC_PROFILE_FIELD_TYPE Constant Protected Type reference (TYPE) /AIN/PRF_PROFILE_TYPE '06' type of profile 20060828
4 MC_PROFILE_TYPE Constant Protected Type reference (TYPE) /AIN/PRF_PROFILE_TYPE '05' type of profile 20050513
5 MO_APPL_LOG Instance attribute Protected Object reference (TYPE REF TO) /AIN/CL_APP_LOG AIN Application log 20050513
6 MO_PRF_DETERMINE Static Attribute Protected Object reference (TYPE REF TO) /AIN/CL_PRF_DETERMINE AIN Rule Processing 20051006
7 MT_CONDITION_PARAMETERS Instance attribute Protected Type reference (TYPE) /AIN/PRF_ELEMENTVAL_TAB Condition parameters table type 20050513
8 MT_CONDITION_TABLES Instance attribute Protected Type reference (TYPE) /AIN/PRF_ELEMENT_TAB Condition table name 20050513
9 MT_FIELDS Instance attribute Protected Type reference (TYPE) /AIN/PRF_ELEMENTVAL_TAB Determined fields and values. 20060828
10 MT_PRF_BUFFER Instance attribute Private Type reference (TYPE) TTY_PRF_BUFFER Buffer of profile 20051006
11 MT_RETURN_TABLE Instance attribute Protected Type reference (TYPE) BAPIRETTAB Return Parameter 20050516
12 MV_APPL_LOG_FLAG Instance attribute Protected Type reference (TYPE) BOOLE_D Application log flag 20050513
13 MV_PROFILE Instance attribute Protected Type reference (TYPE) /AIN/PRF_PROFILE Profile 20050516
14 MV_PROFILE_TYPE Instance attribute Protected Type reference (TYPE) /AIN/PRF_PROFILE_TYPE type of profile 20050516
15 MV_USAGE Instance attribute Protected Type reference (TYPE) /AIN/PRF_ELEMENTSET_USAGE Message Type ID 20050513
16 MV_USAGE_DESCR Instance attribute Protected Type reference (TYPE) SYMSGV Message Variable 20050513
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TO_BUFFER Instance method Protected Method Add concatenated condition parameters and profile to buffer 20051005
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050512
3 EVALUATE_CONDITIONS Instance method Protected Method Evaluate condition tables for message type 20050512
4 FILL_RETURN_TABLE Instance method Protected Method Fill return table 20050512
5 GET_CONDITION_TABLES Instance method Protected Method Get condition tables for message type 20050512
6 GET_FIELD_TO_DETERMINE Instance method Protected Method Get field to determine. 20060828
7 GET_OUTPUT_GENERIC Static method Protected Method get any output type 20060827
8 GET_POBJ_CATEGORY Static method Public Method get object type 20060821
9 GET_PROFILE Static method Public Method Process rules for message type 20050513
10 GET_PROFILE_FROM_BUF Instance method Protected Method Get profile from buffer 20051005
11 INITIALIZE Instance method Protected Method Initialize memory of the static instance mo_prf_determine 20051005
12 PURGE_BUFFER Static method Public Method Clear buffer 20051005
13 VALIDATE_COND_TABLE Instance method Protected Method Validate condition table 20050512
Events
Class /AIN/CL_PRF_DETERMINE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 STY_PRF_BUFFER Private See coding 20051006 BEGIN OF sty_prf_buffer, usage TYPE /ain/prf_elementset_usage, search_key TYPE string, fields TYPE /ain/prf_elementval_tab, END OF sty_prf_buffer
2 TTY_PRF_BUFFER Private See coding 20051006 tty_prf_buffer TYPE STANDARD TABLE OF sty_prf_buffer
Method Signatures

Method ADD_TO_BUFFER Signature

Method ADD_TO_BUFFER on class /AIN/CL_PRF_DETERMINE has no parameter.
Method ADD_TO_BUFFER on class /AIN/CL_PRF_DETERMINE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_APPL_LOG Call by reference Object reference (TYPE REF TO) /AIN/CL_APP_LOG 20050513
2 Importing IT_COND_PARAMETERS Call by reference Type reference (TYPE) /AIN/PRF_ELEMENTVAL_TAB Tabellentyp: Konditionsparameter 20050513
3 Importing IV_USAGE Call by reference Type reference (TYPE) /AIN/PRF_ELEMENTSET_USAGE ID des Nachrichtentyps 20050513

Method CONSTRUCTOR on class /AIN/CL_PRF_DETERMINE has no exception.

Method EVALUATE_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050514

Method EVALUATE_CONDITIONS on class /AIN/CL_PRF_DETERMINE has no exception.

Method FILL_RETURN_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB 20050513
2 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO Nachrichtennummer 20050513
3 Importing IV_MSGTY Call by reference Type reference (TYPE) SYMSGTY Nachrichtentyp 20050513
4 Importing IV_MSGV1 Call by reference Type reference (TYPE) SYMSGV Nachrichten-Variable 20050513
5 Importing IV_MSGV2 Call by reference Type reference (TYPE) SYMSGV Nachrichten-Variable 20050513
6 Importing IV_MSGV3 Call by reference Type reference (TYPE) SYMSGV Nachrichten-Variable 20050513
7 Importing IV_MSGV4 Call by reference Type reference (TYPE) SYMSGV Nachrichten-Variable 20050513

Method FILL_RETURN_TABLE on class /AIN/CL_PRF_DETERMINE has no exception.

Method GET_CONDITION_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050513

Method GET_CONDITION_TABLES on class /AIN/CL_PRF_DETERMINE has no exception.

Method GET_FIELD_TO_DETERMINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20060828

Method GET_FIELD_TO_DETERMINE on class /AIN/CL_PRF_DETERMINE has no exception.

Method GET_OUTPUT_GENERIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS Call by reference Type reference (TYPE) /AIN/PRF_ELEMENTVAL_TAB Fields and values 20060828
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20060828
3 Importing IO_APPL_LOG Call by reference Object reference (TYPE REF TO) /AIN/CL_APP_LOG AIN Application log 20060828
4 Importing IT_COND_PARAMETERS Call by reference Type reference (TYPE) /AIN/PRF_ELEMENTVAL_TAB Elements and their values 20060828
5 Importing IV_USAGE Call by reference Type reference (TYPE) /AIN/PRF_ELEMENTSET_USAGE Usage of element set in profile 20060828

Method GET_OUTPUT_GENERIC on class /AIN/CL_PRF_DETERMINE has no exception.

Method GET_POBJ_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB 20060821
2 Exporting EV_POBJ_CAT Call by reference Type reference (TYPE) /AIN/DM_OBJ_CATEGORY Object Category 20060821
3 Importing IO_APPL_LOG Call by reference Object reference (TYPE REF TO) /AIN/CL_APP_LOG AIN Application log 20060821
4 Importing IT_COND_PARAMETERS Call by reference Type reference (TYPE) /AIN/PRF_ELEMENTVAL_TAB 20060821

Method GET_POBJ_CATEGORY on class /AIN/CL_PRF_DETERMINE has no exception.

Method GET_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Rückgabeparameter 20050513
2 Exporting EV_PROFILE Call by reference Type reference (TYPE) /AIN/PRF_PROFILE Profil 20050513
3 Exporting EV_PROFILE_TYPE Call by reference Type reference (TYPE) /AIN/PRF_PROFILE_TYPE Profiltyp 20050513
4 Importing IO_APPL_LOG Call by reference Object reference (TYPE REF TO) /AIN/CL_APP_LOG 20050513
5 Importing IT_COND_PARAMETERS Call by reference Type reference (TYPE) /AIN/PRF_ELEMENTVAL_TAB Tabellentyp: Konditionsparameter 20050513
6 Importing IV_USAGE Call by reference Type reference (TYPE) /AIN/PRF_ELEMENTSET_USAGE ID des Nachrichtentyps 20050513

Method GET_PROFILE on class /AIN/CL_PRF_DETERMINE has no exception.

Method GET_PROFILE_FROM_BUF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXISTS_IN_BUF Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20051006

Method GET_PROFILE_FROM_BUF on class /AIN/CL_PRF_DETERMINE has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_APPL_LOG Call by reference Object reference (TYPE REF TO) /AIN/CL_APP_LOG AIN Application log 20051006
2 Importing IT_COND_PARAMETERS Call by reference Type reference (TYPE) /AIN/PRF_ELEMENTVAL_TAB Elements and their values 20051006
3 Importing IV_USAGE Call by reference Type reference (TYPE) /AIN/PRF_ELEMENTSET_USAGE Usage of element set in profile 20051006
4 Returning RV_RESULT Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20060828

Method INITIALIZE on class /AIN/CL_PRF_DETERMINE has no exception.

Method PURGE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USAGE Call by reference Type reference (TYPE) /AIN/PRF_ELEMENTSET_USAGE Usage of element set in profile 20051006

Method PURGE_BUFFER on class /AIN/CL_PRF_DETERMINE has no exception.

Method VALIDATE_COND_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EVAL_COND_PARAMETERS Call by reference Type reference (TYPE) /AIN/PRF_ELEMENTVAL_TAB 20050516
2 Exporting EV_IGNORE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070205
3 Exporting EV_RESULT Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050513
4 Importing IV_COND_TABLE_NAME Call by reference Type reference (TYPE) /AIN/PRF_ELEMENT 20050513

Method VALIDATE_COND_TABLE on class /AIN/CL_PRF_DETERMINE has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400