SAP ABAP Class CL_FP_INTERFACE_CHECK (Form Objects: Check Form Interface)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-FP (Application Component) Forms Processing
     SAFPAPI (Package) SAP Form Processing (API)
Properties
Class CL_FP_INTERFACE_CHECK  
Short Description Form Objects: Check Form Interface    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAFPAPI   SAP Form Processing (API) 
Created 20031118   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_FP_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 SVRS2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FP_INTERFACE_CHECK has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FP_HELPER 20040225 Form Objects: Help Functions
2 CL_FP_INTERFACE 20031118 Form Objects: Form Interface
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_EXCEPTIONS Constant Private Type reference (TYPE) I 10 ABAP Source Exceptions 20040121
2 C_EXPORT Constant Private Type reference (TYPE) I 8 ABAP Source Export Parameters 20040121
3 C_FIELDSYMBOLS Constant Private Type reference (TYPE) I 4 ABAP Source Field Symbols 20031124
4 C_FORMS Constant Private Type reference (TYPE) I 6 ABAP Source Form Routines 20031124
5 C_FRAME Constant Private Type reference (TYPE) I 1 ABAP Source Function Module 20031124
6 C_GLOBAL_DATA Constant Private Type reference (TYPE) I 3 ABAP Source Global Data 20031124
7 C_IMPORT Constant Private Type reference (TYPE) I 7 ABAP Source Import Parameters 20040121
8 C_INITIALIZATION Constant Private Type reference (TYPE) I 5 ABAP Source Initialization 20031124
9 C_TABLES Constant Private Type reference (TYPE) I 9 ABAP Source Table Parameters 20040121
10 C_TYPES Constant Private Type reference (TYPE) I 2 ABAP Source Types 20031124
11 M_EXCEPTIONS Instance attribute Private Type reference (TYPE) TFPIOPAR Interface Parameter Exceptions 20040121
12 M_EXPORT_PARAMETERS Instance attribute Private Type reference (TYPE) TFPIOPAR Interface Parameter Export 20040121
13 M_FIELDSYMBOLS Instance attribute Private Type reference (TYPE) RSWSOURCET ABAP Source Field Symbols 20031124
14 M_FIELDSYMBOLS_TABLE Instance attribute Private Type reference (TYPE) TFPGDATA Global Data 20040127
15 M_FORMS Instance attribute Private Type reference (TYPE) RSWSOURCET ABAP Source Form Routines 20031124
16 M_FRAME Instance attribute Private Type reference (TYPE) RSWSOURCET ABAP Source Function Module 20031124
17 M_GLOBAL_DATA Instance attribute Private Type reference (TYPE) RSWSOURCET ABAP Source Global Data 20031124
18 M_GLOBAL_DATA_TABLE Instance attribute Private Type reference (TYPE) TFPGDATA Global Data 20040127
19 M_IMPORT_PARAMETERS Instance attribute Private Type reference (TYPE) TFPIOPAR Interface Parameter Import 20040121
20 M_INITIALIZATION Instance attribute Private Type reference (TYPE) RSWSOURCET ABAP Source Initialization 20031124
21 M_INIT_INPUT Instance attribute Private Type reference (TYPE) TFPPARAMETER Parameters 20040127
22 M_INIT_OUTPUT Instance attribute Private Type reference (TYPE) TFPPARAMETER Parameters 20040127
23 M_INTERFACE Instance attribute Private Object reference (TYPE REF TO) IF_FP_INTERFACE Form Objects: Interface for Form Interfaces 20031124
24 M_INTERFACE_TYPE Instance attribute Private Type reference (TYPE) FPINTERFACETYPE Interface Type 20041122
25 M_PARAMETERS_TABLE Instance attribute Private Type reference (TYPE) TFPINTERFACEPAR Interface Parameters 20040219
26 M_REFERENCE_FIELDS_TABLE Instance attribute Private Type reference (TYPE) TFPREF Reference Fields 20040127
27 M_TABLE_PARAMETERS Instance attribute Private Type reference (TYPE) TFPIOPAR Interface Parameter Tables 20040121
28 M_TYPES Instance attribute Private Type reference (TYPE) RSWSOURCET ABAP Source Types 20031124
29 M_XSD_DATA Instance attribute Private Type reference (TYPE) XSTRING XML Schema Data 20041122
30 M_XSD_SOURCE Instance attribute Private Type reference (TYPE) SFPXSDSOURCE XML Schema Source 20041122
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_FIELDSYMBOLS Instance method Private Method Build Field Symbols 20031124
2 BUILD_FORMS Instance method Private Method Build Form Routines 20031124
3 BUILD_FRAME Instance method Private Method Build Main Function Module 20031124
4 BUILD_GLOBAL_DATA Instance method Private Method Build Global Data 20031124
5 BUILD_INITIALIZATION Instance method Private Method Build Initialization 20031124
6 BUILD_REFERENCE_FIELDS Instance method Private Method Build Currency/Quantity Fields 20040127
7 BUILD_TYPES Instance method Private Method Build Types 20031124
8 BUILD_XSD_DEFINITIONS Instance method Private Method Construct XML Schema Definitions 20041122
9 CHECK Instance method Protected Method Check 20031118
10 CHECK_CODING Instance method Protected Method Check Program Lines 20040224
11 CHECK_PARAMETER Instance method Private Method Check Parameter 20040128
12 CHECK_PARAMETERS Instance method Private Method Check All Parameters 20040127
13 CHECK_REFERENCE_FIELDS Instance method Private Method Check Currency/Quantity Fields 20040225
14 CHECK_XSD_DEFINITIONS Instance method Private Method Check XML Schema Definitions 20041122
15 CONSTRUCTOR Instance method Public Constructor Constructor 20031118
16 ERROR_EXCEPTION Instance method Private Method Error(s) in Exceptions 20040121
17 ERROR_EXPORT Instance method Private Method Error(s) in Export Parameters 20040121
18 ERROR_FIELDSYMBOLS Instance method Private Method Analyze Error(s) in Field Symbols 20031128
19 ERROR_FORMS Instance method Private Method Analyze Error(s) in Form Routines 20031128
20 ERROR_GLOBAL_DATA Instance method Private Method Analyze Error(s) in Global Data 20031128
21 ERROR_IMPORT Instance method Private Method Error(s) in Import Parameters 20040121
22 ERROR_INITIALIZATION Instance method Private Method Analyze Error(s) in Initialization 20031128
23 ERROR_TABLE Instance method Private Method Error(s) in Table Parameters 20040121
24 ERROR_TYPES Instance method Private Method Analyze Error(s) in Types 20031128
25 SCAN_CODING Instance method Private Method Scan Program Lines 20040225
26 SCAN_FOR_INCLUDE Instance method Private Method Scan program lines in the entire interface 20100929
Events
Class CL_FP_INTERFACE_CHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SCODESECTION Private See coding Code Section 20031124 begin of scodesection, line type i, section type i, end of scodesection
2 SPARAMETER Private See coding Parameters 20040128 begin of sparameter, name type fpvarname, section type i, alias type fpname, end of sparameter
3 TCODESECTION Private See coding Coding Section Tabelle 20031124 tcodesection type standard table of scodesection
4 TPARAMETER Private See coding Parameter table 20040128 tparameter type sorted table of sparameter with unique key name
Method Signatures

Method BUILD_FIELDSYMBOLS Signature

Method BUILD_FIELDSYMBOLS on class CL_FP_INTERFACE_CHECK has no parameter.
Method BUILD_FIELDSYMBOLS on class CL_FP_INTERFACE_CHECK has no exception.

Method BUILD_FORMS Signature

Method BUILD_FORMS on class CL_FP_INTERFACE_CHECK has no parameter.
Method BUILD_FORMS on class CL_FP_INTERFACE_CHECK has no exception.

Method BUILD_FRAME Signature

Method BUILD_FRAME on class CL_FP_INTERFACE_CHECK has no parameter.
Method BUILD_FRAME on class CL_FP_INTERFACE_CHECK has no exception.

Method BUILD_GLOBAL_DATA Signature

Method BUILD_GLOBAL_DATA on class CL_FP_INTERFACE_CHECK has no parameter.
Method BUILD_GLOBAL_DATA on class CL_FP_INTERFACE_CHECK has no exception.

Method BUILD_INITIALIZATION Signature

Method BUILD_INITIALIZATION on class CL_FP_INTERFACE_CHECK has no parameter.
Method BUILD_INITIALIZATION on class CL_FP_INTERFACE_CHECK has no exception.

Method BUILD_REFERENCE_FIELDS Signature

Method BUILD_REFERENCE_FIELDS on class CL_FP_INTERFACE_CHECK has no parameter.
Method BUILD_REFERENCE_FIELDS on class CL_FP_INTERFACE_CHECK has no exception.

Method BUILD_TYPES Signature

Method BUILD_TYPES on class CL_FP_INTERFACE_CHECK has no parameter.
Method BUILD_TYPES on class CL_FP_INTERFACE_CHECK has no exception.

Method BUILD_XSD_DEFINITIONS Signature

Method BUILD_XSD_DEFINITIONS on class CL_FP_INTERFACE_CHECK has no parameter.
Method BUILD_XSD_DEFINITIONS on class CL_FP_INTERFACE_CHECK has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20031118

Method CHECK on class CL_FP_INTERFACE_CHECK has no exception.

Method CHECK_CODING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20040224
2 Importing I_CODING Call by reference Type reference (TYPE) RSWSOURCET ABAP-Source 20040224
3 Importing I_INPUT Call by reference Type reference (TYPE) TFPPARAMETER Parameter 20040224
4 Importing I_OUTPUT Call by reference Type reference (TYPE) TFPPARAMETER Parameter 20040224
5 Importing I_TYPE Call by reference Type reference (TYPE) I IF_FP_OBJECT=>C_TYPE_INTERFACE Objekttyp 20040225

Method CHECK_CODING on class CL_FP_INTERFACE_CHECK has no exception.

Method CHECK_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20040128
2 Changing C_PARAMETERS Call by reference Type reference (TYPE) TPARAMETER Parametertabelle 20040128
3 Importing I_NAME Call by reference Type reference (TYPE) FPVARNAME Variablenname 20040128
4 Importing I_ROW_ID Call by reference Type reference (TYPE) I Zeile 20040128
5 Importing I_SECTION Call by reference Type reference (TYPE) I Abschnitt 20040128
6 Importing I_TYPENAME Call by reference Type reference (TYPE) FPTYPENAME Typbezeichnung 20040128
7 Importing I_TYPING Call by reference Type reference (TYPE) FPTYPING Typisierung 20040128

Method CHECK_PARAMETER on class CL_FP_INTERFACE_CHECK has no exception.

Method CHECK_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20040127

Method CHECK_PARAMETERS on class CL_FP_INTERFACE_CHECK has no exception.

Method CHECK_REFERENCE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20040225

Method CHECK_REFERENCE_FIELDS on class CL_FP_INTERFACE_CHECK has no exception.

Method CHECK_XSD_DEFINITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20041122

Method CHECK_XSD_DEFINITIONS on class CL_FP_INTERFACE_CHECK has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INTERFACE Call by reference Object reference (TYPE REF TO) IF_FP_INTERFACE Formularobjekte: Interface für Formularschnittstellen 20031118
2 Importing I_INTERFACE_PARAMETERS Call by reference Object reference (TYPE REF TO) CL_FP_INTERFACE_PARAMETERS Formularkomponenten: Schnittstellenparameter 20050302

Method CONSTRUCTOR on class CL_FP_INTERFACE_CHECK has no exception.

Method ERROR_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20040121
2 Importing I_DESCRIPTIONS Call by reference Type reference (TYPE) RSLINLTAB Langtext-Tabelle für Syntax-Fehlermeldungen 20040301
3 Importing I_LINE Call by reference Type reference (TYPE) I Fehlerzeile 20040121
4 Importing I_MESS Call by reference Type reference (TYPE) STRING Fehlermeldung 20040121
5 Importing I_OFF Call by reference Type reference (TYPE) I Offset 20040121
6 Importing I_SRC_LINE Call by reference Type reference (TYPE) STRING Sourcezeile 20040121
7 Importing I_WRD Call by reference Type reference (TYPE) STRING Fehlerhafter Ausdruck 20040121

Method ERROR_EXCEPTION on class CL_FP_INTERFACE_CHECK has no exception.

Method ERROR_EXPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20040121
2 Importing I_DESCRIPTIONS Call by reference Type reference (TYPE) RSLINLTAB Langtext-Tabelle für Syntax-Fehlermeldungen 20040301
3 Importing I_LINE Call by reference Type reference (TYPE) I Fehlerzeile 20040121
4 Importing I_MESS Call by reference Type reference (TYPE) STRING Fehlermeldung 20040121
5 Importing I_OFF Call by reference Type reference (TYPE) I Offset 20040121
6 Importing I_SRC_LINE Call by reference Type reference (TYPE) STRING Sourcezeile 20040121
7 Importing I_WRD Call by reference Type reference (TYPE) STRING Fehlerhafter Ausdruck 20040121

Method ERROR_EXPORT on class CL_FP_INTERFACE_CHECK has no exception.

Method ERROR_FIELDSYMBOLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnis 20031128
2 Importing I_DESCRIPTIONS Call by reference Type reference (TYPE) RSLINLTAB Langtext-Tabelle für Syntax-Fehlermeldungen 20040301
3 Importing I_LINE Call by reference Type reference (TYPE) I Fehlerzeile 20031128
4 Importing I_MESS Call by reference Type reference (TYPE) STRING Fehlermeldung 20031128

Method ERROR_FIELDSYMBOLS on class CL_FP_INTERFACE_CHECK has no exception.

Method ERROR_FORMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20031128
2 Importing I_DESCRIPTIONS Call by reference Type reference (TYPE) RSLINLTAB Langtext-Tabelle für Syntax-Fehlermeldungen 20040301
3 Importing I_LINE Call by reference Type reference (TYPE) I Fehlerzeile 20031128
4 Importing I_MESS Call by reference Type reference (TYPE) STRING Fehlermeldung 20031128
5 Importing I_OFF Call by reference Type reference (TYPE) I Offset 20031128

Method ERROR_FORMS on class CL_FP_INTERFACE_CHECK has no exception.

Method ERROR_GLOBAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20031128
2 Importing I_DESCRIPTIONS Call by reference Type reference (TYPE) RSLINLTAB Langtext-Tabelle für Syntax-Fehlermeldungen 20040301
3 Importing I_LINE Call by reference Type reference (TYPE) I Fehlerzeile 20031128
4 Importing I_MESS Call by reference Type reference (TYPE) STRING Fehlermeldung 20031128

Method ERROR_GLOBAL_DATA on class CL_FP_INTERFACE_CHECK has no exception.

Method ERROR_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20040121
2 Importing I_DESCRIPTIONS Call by reference Type reference (TYPE) RSLINLTAB Langtext-Tabelle für Syntax-Fehlermeldungen 20040301
3 Importing I_LINE Call by reference Type reference (TYPE) I Fehlerzeile 20040121
4 Importing I_MESS Call by reference Type reference (TYPE) STRING Fehlermeldung 20040121
5 Importing I_OFF Call by reference Type reference (TYPE) I Offset 20040121
6 Importing I_SRC_LINE Call by reference Type reference (TYPE) STRING Sourcezeile 20040121
7 Importing I_WRD Call by reference Type reference (TYPE) STRING Fehlerhafter Ausdruck 20040121

Method ERROR_IMPORT on class CL_FP_INTERFACE_CHECK has no exception.

Method ERROR_INITIALIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20031128
2 Importing I_DESCRIPTIONS Call by reference Type reference (TYPE) RSLINLTAB Langtext-Tabelle für Syntax-Fehlermeldungen 20040301
3 Importing I_LINE Call by reference Type reference (TYPE) I Fehlerzeile 20031128
4 Importing I_MESS Call by reference Type reference (TYPE) STRING Fehlermeldung 20031128
5 Importing I_OFF Call by reference Type reference (TYPE) I Offset 20031128

Method ERROR_INITIALIZATION on class CL_FP_INTERFACE_CHECK has no exception.

Method ERROR_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20040121
2 Importing I_DESCRIPTIONS Call by reference Type reference (TYPE) RSLINLTAB Langtext-Tabelle für Syntax-Fehlermeldungen 20040301
3 Importing I_LINE Call by reference Type reference (TYPE) I Fehlerzeile 20040121
4 Importing I_MESS Call by reference Type reference (TYPE) STRING Fehlermeldung 20040121
5 Importing I_OFF Call by reference Type reference (TYPE) I Offset 20040121
6 Importing I_SRC_LINE Call by reference Type reference (TYPE) STRING Sourcezeile 20040121
7 Importing I_WRD Call by reference Type reference (TYPE) STRING Fehlerhafter Ausdruck 20040121

Method ERROR_TABLE on class CL_FP_INTERFACE_CHECK has no exception.

Method ERROR_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20031128
2 Importing I_DESCRIPTIONS Call by reference Type reference (TYPE) RSLINLTAB Langtext-Tabelle für Syntax-Fehlermeldungen 20040301
3 Importing I_LINE Call by reference Type reference (TYPE) I Fehlerzeile 20031128
4 Importing I_MESS Call by reference Type reference (TYPE) STRING Fehlermeldung 20031128
5 Importing I_OFF Call by reference Type reference (TYPE) I Offset 20031128

Method ERROR_TYPES on class CL_FP_INTERFACE_CHECK has no exception.

Method SCAN_CODING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECKLIST Call by reference Type reference (TYPE) TFPCHECKLIST Prüfergebnisse 20040225

Method SCAN_CODING on class CL_FP_INTERFACE_CHECK has no exception.

Method SCAN_FOR_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LIN Call by reference Type reference (TYPE) I Zeilennummer 20100929
2 Importing I_INCLUDE_NAME Call by reference Type reference (TYPE) STRING Name des Includes 20100929
3 Importing I_SOURCE Call by reference Type reference (TYPE) RSWSOURCET ABAP-Source 20100929

Method SCAN_FOR_INCLUDE on class CL_FP_INTERFACE_CHECK has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700