SAP ABAP Class CL_FP_XSD_SCHEMA (XSD Schema for Form Context)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-FP (Application Component) Forms Processing
     SAFPGEN (Package) SAP Form Processing (Generation)
Properties
Class CL_FP_XSD_SCHEMA  
Short Description XSD Schema for Form Context    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SAFPGEN   SAP Form Processing (Generation) 
Created 20030611   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CXFA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 IF_FP_LAYOUT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FP_NODE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FP_XSD_SCHEMA has no interface implemented.
Friends
Class CL_FP_XSD_SCHEMA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DATA_ROOT_ELEMENT Constant Public Type reference (TYPE) STRING 'data' 20030715
2 FICTIVE_TABLE_LINE Constant Private Type reference (TYPE) STRING 'TABLE_LINE' 20040303
3 M_DATA_FIELDS Instance attribute Private Type reference (TYPE) TFPXSDFINFO 20030722
4 M_DOCUMENT Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20030611
5 M_INTF_PARAMS Instance attribute Private Type reference (TYPE) TFPINTERFACEPAR Interface Parameters 20040303
6 M_IXML Instance attribute Private Object reference (TYPE REF TO) IF_IXML 20030611
7 NS_PREFIX_DC Constant Private Type reference (TYPE) STRING 'dc' 20050221
8 NS_PREFIX_DDIC Constant Public Type reference (TYPE) STRING '' 20030616
9 NS_PREFIX_FORM Instance attribute Public Type reference (TYPE) STRING 20030611
10 NS_PREFIX_FP Constant Public Type reference (TYPE) STRING '' 20030611
11 NS_PREFIX_SAPFO Constant Public Type reference (TYPE) STRING 'sapfo' 20080306
12 NS_PREFIX_XFA Constant Public Type reference (TYPE) STRING 'xfa' 20030611
13 NS_PREFIX_XFADATA Constant Public Type reference (TYPE) STRING 'xfadata' 20031021
14 NS_PREFIX_XFP Constant Public Type reference (TYPE) STRING 'xfp' 20041201
15 NS_PREFIX_XFPDATA Constant Public Type reference (TYPE) STRING 'xfpdata' 20041201
16 NS_PREFIX_XHTML Constant Public Type reference (TYPE) STRING 'xhtml' 20030611
17 NS_PREFIX_XSD Constant Public Type reference (TYPE) STRING 'xsd' 20030611
18 NS_URI_DC Constant Private Type reference (TYPE) STRING 'http://purl.org/dc/elements/1.1/' 20050221
19 NS_URI_DDIC Constant Public Type reference (TYPE) STRING '' 20030616
20 NS_URI_FORM Instance attribute Public Type reference (TYPE) STRING 20030611
21 NS_URI_FP Constant Public Type reference (TYPE) STRING '' 20030611
22 NS_URI_SAPFO Constant Public Type reference (TYPE) STRING 'http://www.sap.com/SAPForm/0.5' 20080306
23 NS_URI_XFA Constant Public Type reference (TYPE) STRING CXFA_NAMESPACE_URI 20030611
24 NS_URI_XFADATA Constant Public Type reference (TYPE) STRING CXFA_XFADATA_NAMESPACE_URI 20031001
25 NS_URI_XFP Constant Public Type reference (TYPE) STRING CXFA_XFP_NAMESPACE_URI 20041201
26 NS_URI_XFPDATA Constant Public Type reference (TYPE) STRING CXFA_XFPDATA_NAMESPACE_URI 20041201
27 NS_URI_XHTML Constant Public Type reference (TYPE) STRING CXFA_XHTML_NAMESPACE_URI 20030611
28 NS_URI_XSD Constant Public Type reference (TYPE) STRING 'http://www.w3.org/2001/XMLSchema' 20030611
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_DDIC_DEFINITIONS Instance method Private Method 20030615
2 APPEND_XSD_ELEMENT Instance method Private Method 20030612
3 BUILD_QNAME Static method Public Method Construct Qualified Name 20030616
4 CONSTRUCTOR Instance method Public Constructor 20030611
5 GET_INTERFACE_PARAMETERS Instance method Private Method 20040303
6 GET_XSD_ADDRESS Instance method Private Method 20030611
7 GET_XSD_ALTERNATIVE Instance method Private Method 20030611
8 GET_XSD_DATA Instance method Private Method 20030611
9 GET_XSD_FORM Instance method Public Method 20030611
10 GET_XSD_GRAPHIC Instance method Private Method 20030611
11 GET_XSD_LOOP_ITEM Instance method Private Method 20030903
12 GET_XSD_NODE Instance method Private Method 20030611
13 GET_XSD_ROOT Instance method Private Method 20030616
14 GET_XSD_SIMPLE_TYPE Instance method Private Method 20090217
15 GET_XSD_STRUCTURE Instance method Private Method 20030728
16 GET_XSD_TEXT Instance method Private Method 20030613
17 SET_NAMESPACE_DECLARATIONS Static method Public Method Add All Namespace Declarations 20030616
Events
Class CL_FP_XSD_SCHEMA has no event.
Types
Class CL_FP_XSD_SCHEMA has no local type.
Method Signatures

Method APPEND_DDIC_DEFINITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FORMTECH Call by reference Type reference (TYPE) FPFORMTECH IF_FP_LAYOUT=>C_FORM_TECH_XFA Layouttechnologie 20080306
2 Importing XSD_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20030615

Method APPEND_DDIC_DEFINITIONS on class CL_FP_XSD_SCHEMA has no exception.

Method APPEND_XSD_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DESCRIPTION Call by reference Type reference (TYPE) CLIKE 20030612
2 Importing NAME Call by reference Type reference (TYPE) CLIKE 20030612
3 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20030612
4 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT 20030612
5 Importing SHORTDESC Call by reference Type reference (TYPE) CLIKE 20050221
6 Importing TITLE Call by reference Type reference (TYPE) CLIKE 20050221

Method APPEND_XSD_ELEMENT on class CL_FP_XSD_SCHEMA has no exception.

Method BUILD_QNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) CSEQUENCE 20030616
2 Importing PREFIX Call by reference Type reference (TYPE) CSEQUENCE NS_PREFIX_XSD 20030616
3 Returning RVAL Value transfer Type reference (TYPE) STRING 20030616

Method BUILD_QNAME on class CL_FP_XSD_SCHEMA has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FORM_NAME Call by reference Type reference (TYPE) CSEQUENCE 20030616

Method CONSTRUCTOR on class CL_FP_XSD_SCHEMA has no exception.

Method GET_INTERFACE_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FORM Call by reference Object reference (TYPE REF TO) IF_FP_FORM 20040303

Method GET_INTERFACE_PARAMETERS on class CL_FP_XSD_SCHEMA has no exception.

Method GET_XSD_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FP_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE 20030612
2 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_NODE 20030611
3 Importing XSD_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20030612
# Exception Resumable Description Created on
1 CX_FP_API_USAGE Ausnahme API (Verwendung) 20030613
2 CX_FP_XSD_SCHEMA Ausnahme XSD Schema 20030611

Method GET_XSD_ALTERNATIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FORMTECH Call by reference Type reference (TYPE) FPFORMTECH IF_FP_LAYOUT=>C_FORM_TECH_XFA Layouttechnologie 20081210
2 Importing FP_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE 20030612
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_NODE 20030611
4 Importing XSD_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20030612
# Exception Resumable Description Created on
1 CX_FP_API_USAGE Ausnahme API (Verwendung) 20030613
2 CX_FP_XSD_SCHEMA Ausnahme XSD Schema 20030611

Method GET_XSD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FORMTECH Value transfer Type reference (TYPE) FPFORMTECH IF_FP_LAYOUT=>C_FORM_TECH_XFA Layouttechnologie 20100730
2 Importing FP_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE 20030612
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_NODE 20030611
4 Importing XSD_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20030612
# Exception Resumable Description Created on
1 CX_FP_API_USAGE Ausnahme API (Verwendung) 20030613
2 CX_FP_XSD_SCHEMA Ausnahme XSD Schema 20030611

Method GET_XSD_FORM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FORM Call by reference Object reference (TYPE REF TO) IF_FP_FORM 20030611
2 Importing FORMTECH Call by reference Type reference (TYPE) FPFORMTECH IF_FP_LAYOUT=>C_FORM_TECH_XFA Layouttechnologie 20080306
3 Returning RVAL Value transfer Type reference (TYPE) XSTRING 20030611
# Exception Resumable Description Created on
1 CX_FP_API_USAGE Ausnahme API (Verwendung) 20030613
2 CX_FP_XSD_SCHEMA Ausnahme XSD Schema 20030611

Method GET_XSD_GRAPHIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FORMTECH Call by reference Type reference (TYPE) FPFORMTECH IF_FP_LAYOUT=>C_FORM_TECH_XFA Layouttechnologie 20080306
2 Importing FP_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE 20030612
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_NODE 20030611
4 Importing XSD_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20030612
# Exception Resumable Description Created on
1 CX_FP_API_USAGE Ausnahme API (Verwendung) 20030613
2 CX_FP_XSD_SCHEMA Ausnahme XSD Schema 20030611

Method GET_XSD_LOOP_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FP_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE 20030903
2 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_NODE 20030903
3 Importing XSD_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20030903
# Exception Resumable Description Created on
1 CX_FP_API_USAGE Ausnahme API (Verwendung) 20030903
2 CX_FP_XSD_SCHEMA Ausnahme XSD Schema 20030903

Method GET_XSD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FORMTECH Value transfer Type reference (TYPE) FPFORMTECH IF_FP_LAYOUT=>C_FORM_TECH_XFA Layouttechnologie 20080306
2 Importing FP_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE 20030612
3 Importing XSD_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20030612
# Exception Resumable Description Created on
1 CX_FP_API_USAGE Ausnahme API (Verwendung) 20030613
2 CX_FP_XSD_SCHEMA Ausnahme XSD Schema 20030611

Method GET_XSD_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_NODE 20030616
2 Importing XSD_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20030616

Method GET_XSD_ROOT on class CL_FP_XSD_SCHEMA has no exception.

Method GET_XSD_SIMPLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20090217
2 Importing IS_INTERFACE_PARAM Call by reference Type reference (TYPE) SFPINTERFACEPAR Schnittstellenparameter 20090217
3 Importing IV_FORMTECH Value transfer Type reference (TYPE) FPFORMTECH IF_FP_LAYOUT=>C_FORM_TECH_XFA Layouttechnologie 20100730
4 Returning RO_SIMPLE_TYPE Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20090217

Method GET_XSD_SIMPLE_TYPE on class CL_FP_XSD_SCHEMA has no exception.

Method GET_XSD_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FP_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE 20030728
2 Importing IV_FORMTECH Value transfer Type reference (TYPE) FPFORMTECH IF_FP_LAYOUT=>C_FORM_TECH_XFA Layouttechnologie 20100805
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_NODE 20030728
4 Importing XSD_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20030728
# Exception Resumable Description Created on
1 CX_FP_API_USAGE Ausnahme API (Verwendung) 20030728
2 CX_FP_XSD_SCHEMA Ausnahme XSD Schema 20030728

Method GET_XSD_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FORMTECH Call by reference Type reference (TYPE) FPFORMTECH IF_FP_LAYOUT=>C_FORM_TECH_XFA Layouttechnologie 20080306
2 Importing FP_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE 20030613
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_NODE 20030613
4 Importing XSD_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20030613
# Exception Resumable Description Created on
1 CX_FP_API_USAGE Ausnahme API (Verwendung) 20030613
2 CX_FP_XSD_SCHEMA Ausnahme XSD Schema 20030613

Method SET_NAMESPACE_DECLARATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20030616
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20030616
3 Importing FORMTECH Value transfer Type reference (TYPE) FPFORMTECH IF_FP_LAYOUT=>C_FORM_TECH_XFA Layouttechnologie 20080306
4 Importing NS_FP Value transfer Type reference (TYPE) BOOLEAN ABAP_TRUE 20030616
5 Importing NS_XFA Value transfer Type reference (TYPE) BOOLEAN ABAP_TRUE 20030616
6 Importing NS_XFADATA Value transfer Type reference (TYPE) BOOLEAN ABAP_TRUE 20031021
7 Importing NS_XHTML Value transfer Type reference (TYPE) BOOLEAN ABAP_TRUE 20030616
8 Importing NS_XSD Value transfer Type reference (TYPE) BOOLEAN ABAP_TRUE 20030616
9 Returning RVAL Value transfer Type reference (TYPE) I 20030616

Method SET_NAMESPACE_DECLARATIONS on class CL_FP_XSD_SCHEMA has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 640