SAP ABAP Class CL_FUNCTION_POC (Domain Model: Call Function Module)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PP-PI-PMA-PMC (Application Component) Browser-Based PI Sheet / Cockpit
     CMX_POC (Package) Manufacturing Execution: Browser-Based PI Sheet
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_OPERATION_POC Domain Model: Abstract Operation on Values 00000000
Properties
Class CL_FUNCTION_POC  
Short Description Domain Model: Call Function Module    
Super Class CL_OPERATION_POC Domain Model: Abstract Operation on Values 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CMX_POC   Manufacturing Execution: Browser-Based PI Sheet 
Created 19981204   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FUNCTION_POC has no forward declaration.
Interfaces
Class CL_FUNCTION_POC has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CB_FUNCTION_POC 20010522 Base Agent Domain Model: Calling a Function Module
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_TY_CHAR Constant Private Type reference (TYPE) CHAR1 'C' Constant: Character Type 20001108
2 CO_TY_DATE Constant Private Type reference (TYPE) CHAR1 'D' Constant: Date Type 20001108
3 CO_TY_FLOAT Constant Private Type reference (TYPE) CHAR1 'F' Constant: Float Type 20001108
4 CO_TY_INTEGER Constant Private Type reference (TYPE) CHAR1 'I' Constant: Integer Type 20001108
5 CO_TY_PACKED Constant Private Type reference (TYPE) CHAR1 'P' Constant: Packed Type 20001108
6 CO_TY_TIME Constant Private Type reference (TYPE) CHAR1 'T' Constant: Time Type 20001108
7 M_EXCEPTION_TAB Instance attribute Private Type reference (TYPE) TY_EXCEPTION_TAB Table of Exceptions 20000704
8 M_FUNCTIONNAME Instance attribute Private Type reference (TYPE) RS38L_FNAM Function Name 19981216
9 M_PARAMETER_TAB Instance attribute Private Type reference (TYPE) TY_PARAMETER_TAB Table With Parameters 19981217
10 STATE Instance attribute Private Object reference (TYPE REF TO) CL_FUNCTION_POC State Object 19991021
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 19991021
2 CREATE_FUNCTION Static method Public Method CONSTRUCTION: Creates (Persistent) Example 19991025
3 GET_PARAM_TYPE Instance method Private Method Determines the ABAP Type of the Type Transferred 20001108
4 PACK_VALUES Instance method Private Method Fills Values in Container 19981217
5 READ_INTERFACE Instance method Private Method Reads Parameter Description in Attribute Table 19981217
6 SET_FUNCTIONNAME Instance method Private Method Access Method for FUNCTIONNAME Attribute 19991105
7 UNPACK_VALUES Instance method Private Method Gets Values from Container 19981217
Events
Class CL_FUNCTION_POC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_EXCEPTION_TAB Private See coding Table With Exceptions 20000704 ty_exception_tab TYPE STANDARD TABLE OF rsexc
2 TY_PARAMETER_TAB Private See coding Table With Parameters 19981217 ty_parameter_tab TYPE SORTED TABLE OF ty_parameter_tab_wa WITH UNIQUE KEY parameter access
3 TY_PARAMETER_TAB_WA Private See coding Work area 19981217 BEGIN OF ty_parameter_tab_wa, parameter TYPE poc_parameter, access TYPE poc_access, optional TYPE boole_d, table TYPE boole_d, type TYPE char1, recordtype TYPE string, tabletype TYPE string, default TYPE default__3, END OF ty_parameter_tab_wa
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_FUNCTION_POC has no parameter.
Method CONSTRUCTOR on class CL_FUNCTION_POC has no exception.

Method CREATE_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FUNCTION_REF Call by reference Object reference (TYPE REF TO) CL_FUNCTION_POC Erzeugte Referenz 19991025
2 Importing IM_FUNCTION Call by reference Type reference (TYPE) POC_FUNCTION Funktion 19991025
3 Importing IM_PERSISTENT Call by reference Type reference (TYPE) BOOLE_D 'X' Persistent 19991025
# Exception Resumable Description Created on
1 NOT_ACTIVE Baustein nicht aktiv 19991025
2 NOT_FOUND Baustein nicht gefunden oder inaktiv 19991025

Method GET_PARAM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RECORD_TYPE Value transfer Type reference (TYPE) STRING Bei Tabellen: Zeilentyp 20010504
2 Exporting EX_TABLE Value transfer Type reference (TYPE) CHAR1 Flag, ob Tabellentyp 20001110
3 Exporting EX_TABLE_TYPE Value transfer Type reference (TYPE) STRING Bei Tabellen: Tabellentyp 20010504
4 Exporting EX_TYPE Value transfer Type reference (TYPE) CHAR1 Typ-Konstante (siehe Attribute) 20001110
5 Importing IM_LIKE_TYPE Value transfer Type reference (TYPE) LIKEFIELD Bezugsfeld 20001110
6 Importing IM_TYPE Value transfer Type reference (TYPE) RS38L_TYP Typ 20001108

Method GET_PARAM_TYPE on class CL_FUNCTION_POC has no exception.

Method PACK_VALUES Signature

Method PACK_VALUES on class CL_FUNCTION_POC has no parameter.
# Exception Resumable Description Created on
1 PACKING_ERROR Fehler beim Füllen des Containers 19981217

Method READ_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INITIALIZE Call by reference Type reference (TYPE) BOOLE_D SPACE Persistente Initialisierung 20010522
2 Importing IM_NEW_ELEMENT Call by reference Type reference (TYPE) BOOLE_D SPACE Neues Element, kein Change-Event 20010522
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services Exception 19991105
2 PARAMETER_ERROR Fehler beim Lesen der Schnittstelle 19981217

Method SET_FUNCTIONNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name der Funktion 19991105
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services Exception 19991105

Method UNPACK_VALUES Signature

Method UNPACK_VALUES on class CL_FUNCTION_POC has no parameter.
# Exception Resumable Description Created on
1 PACKING_ERROR Fehler beim Entpacken des Containers 19981217
2 SET_ERROR Fehler beim Setzen eines Wertes 19990715
History
Last changed by/on SAP  20130531 
SAP Release Created in