SAP ABAP Class CL_ISHMED_DOC_SCHEMA (Basis Class for Creation of Schemas for XML Dispatch)
Hierarchy
IS-H (Software Component) SAP Healthcare
   IS-HMED (Application Component) Clinical System
     NMED_DOC (Package) IS-H*MED: Medical Documents
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISHMED_DOC_XML_CONSTANTS Contants for XML Processing in i.s.h.med 20050509
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISH_CONSTANT_DEFINITION IS-H: Definition of General Constants 20050509
Properties
Class CL_ISHMED_DOC_SCHEMA  
Short Description Basis Class for Creation of Schemas for XML Dispatch    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package NMED_DOC   IS-H*MED: Medical Documents 
Created 20050509   SAP 
Last change 20050615   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISHMED_DOC_SCHEMA has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISHMED_DOC_XML_CONSTANTS Contants for XML Processing in i.s.h.med 20050509
2 IF_ISH_CONSTANT_DEFINITION IS-H: Definition of General Constants 20050509
Friends
Class CL_ISHMED_DOC_SCHEMA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_FALSE Instance attribute Public Attribute reference (LIKE) 20050509
2 CO_TRUE Instance attribute Public Attribute reference (LIKE) 20050509
3 C_MEDDOC_TAG_CONTENT Instance attribute Private Attribute reference (LIKE) 20050509
4 C_MEDDOC_TAG_CONTENT_BIN Instance attribute Private Attribute reference (LIKE) 20050509
5 C_MEDDOC_TAG_CONTENT_FNAME Instance attribute Private Attribute reference (LIKE) 20050509
6 C_MEDDOC_TAG_CONTENT_MIME Instance attribute Private Attribute reference (LIKE) 20050509
7 C_MEDDOC_TAG_CONTENT_PART Instance attribute Private Attribute reference (LIKE) 20050509
8 C_MEDDOC_TAG_CONTENT_XML Instance attribute Private Attribute reference (LIKE) 20050509
9 C_MEDDOC_TAG_HEAD Instance attribute Private Attribute reference (LIKE) 20050509
10 C_MEDDOC_TAG_ROOT Instance attribute Private Attribute reference (LIKE) 20050509
11 C_NAMESPACE_URI_MEDDOC Instance attribute Private Attribute reference (LIKE) 20050509
12 C_NAMESPACE_URI_PMDXML_EXPORT Instance attribute Private Attribute reference (LIKE) 20050509
13 C_PMDXML_TAG_BIGTEXT Instance attribute Private Attribute reference (LIKE) 20050509
14 C_PMDXML_TAG_DATE Instance attribute Private Attribute reference (LIKE) 20050509
15 C_PMDXML_TAG_DEC Instance attribute Private Attribute reference (LIKE) 20050509
16 C_PMDXML_TAG_FIXTEXT Instance attribute Private Attribute reference (LIKE) 20050509
17 C_PMDXML_TAG_FLOAT Instance attribute Private Attribute reference (LIKE) 20050509
18 C_PMDXML_TAG_INT Instance attribute Private Attribute reference (LIKE) 20050509
19 C_PMDXML_TAG_LINKELEMENT Instance attribute Private Attribute reference (LIKE) 20050509
20 C_PMDXML_TAG_LONGTEXT Instance attribute Private Attribute reference (LIKE) 20050509
21 C_PMDXML_TAG_MASTER Instance attribute Private Attribute reference (LIKE) 20050509
22 C_PMDXML_TAG_MULTIPLESTRUCTURE Instance attribute Private Attribute reference (LIKE) 20050509
23 C_PMDXML_TAG_NUM Instance attribute Private Attribute reference (LIKE) 20050509
24 C_PMDXML_TAG_PUSHBUTTON Instance attribute Private Attribute reference (LIKE) 20050509
25 C_PMDXML_TAG_SAPSCRIPTTEXT Instance attribute Private Attribute reference (LIKE) 20050509
26 C_PMDXML_TAG_SIMPLEFIELD Instance attribute Private Attribute reference (LIKE) 20050509
27 C_PMDXML_TAG_SIMPLESTRUCTURE Instance attribute Private Attribute reference (LIKE) 20050509
28 C_PMDXML_TAG_TIME Instance attribute Private Attribute reference (LIKE) 20050509
29 C_PMDXML_TAG_YESNOFIELD Instance attribute Private Attribute reference (LIKE) 20050509
30 C_XML_NAMESPACE_SEPARATOR Instance attribute Private Attribute reference (LIKE) 20050509
31 C_XML_NS_DECLARATION_PREFIX Instance attribute Private Attribute reference (LIKE) 20050509
32 C_XSD_ATTRIB_BASE Instance attribute Private Attribute reference (LIKE) 20050509
33 C_XSD_ATTRIB_FIXED Instance attribute Private Attribute reference (LIKE) 20050509
34 C_XSD_ATTRIB_MAXOCCURS Instance attribute Private Attribute reference (LIKE) 20050509
35 C_XSD_ATTRIB_MINOCCURS Instance attribute Private Attribute reference (LIKE) 20050509
36 C_XSD_ATTRIB_NAME Instance attribute Private Attribute reference (LIKE) 20050509
37 C_XSD_ATTRIB_NILLABLE Instance attribute Private Attribute reference (LIKE) 20050509
38 C_XSD_ATTRIB_TYPE Instance attribute Private Attribute reference (LIKE) 20050509
39 C_XSD_ATTRIB_VALUE Instance attribute Private Attribute reference (LIKE) 20050509
40 C_XSD_COMPLEXTYPE Instance attribute Private Attribute reference (LIKE) 20050509
41 C_XSD_DATATYPE_BASE64BINARY Instance attribute Private Attribute reference (LIKE) 20050509
42 C_XSD_DATATYPE_STRING Instance attribute Private Attribute reference (LIKE) 20050509
43 C_XSD_ELEMENT Instance attribute Private Attribute reference (LIKE) 20050509
44 C_XSD_NAMESPACE_URI Instance attribute Private Attribute reference (LIKE) 20050509
45 C_XSD_PATTERN Instance attribute Private Attribute reference (LIKE) 20050509
46 C_XSD_RESTRICTION Instance attribute Private Attribute reference (LIKE) 20050509
47 C_XSD_SCHEMA_ROOT Instance attribute Private Attribute reference (LIKE) 20050509
48 C_XSD_SEQUENCE Instance attribute Private Attribute reference (LIKE) 20050509
49 C_XSD_SIMPLETYPE Instance attribute Private Attribute reference (LIKE) 20050509
50 C_XSD_TARGET_NAMESPACE Instance attribute Private Attribute reference (LIKE) 20050509
51 C_XSD_VALUE_FALSE Instance attribute Private Attribute reference (LIKE) 20050509
52 C_XSD_VALUE_TRUE Instance attribute Private Attribute reference (LIKE) 20050509
53 GR_XML_TOOLS Instance attribute Private Object reference (TYPE REF TO) CL_ISHMED_XML_TOOLS Help class for XML Processing 20050510
Methods
# Method Level Visibility Method type Description Created on
1 GET_DTD Instance method Public Method Creates Doc. Cat. Definition for ishmed xml documents 20050509
2 GET_SCHEMA Instance method Public Method Creates Schema for Output Format of Document Category 20050509
3 SET_MANDATORY Instance method Private Method Sets Element as Required Element 20050509
Events
Class CL_ISHMED_DOC_SCHEMA has no event.
Types
Class CL_ISHMED_DOC_SCHEMA has no local type.
Method Signatures

Method GET_DTD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DTD_XSTRING Call by reference Type reference (TYPE) XSTRING die erstellte DTD (UTF-8 codiert) 20050510
2 Importing I_DOC_CATEGORY Call by reference Type reference (TYPE) RN2DOCCATEGORY_KEY Schlüssel des Dokumenttyps für den das Schema erzeugt wird 20050509
3 Importing I_MIME_TYPE Call by reference Type reference (TYPE) STRING 1 Doktyp kann evt. mehrere Formate. Welches ist gemeint? 20050509
# Exception Resumable Description Created on
1 CX_ISHMED_XML_SCHEMA_GEN Fehler bei Schema-Erzeugung 20050509

Method GET_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SCHEMA_XSTRING Call by reference Type reference (TYPE) XSTRING XString mit XML-Schema, UTF-8 Codiert 20050510
2 Importing I_DOC_CATEGORY Call by reference Type reference (TYPE) RN2DOCCATEGORY_KEY Schlüssel des Dokumenttyps für den das Schema erzeugt wird 20050509
3 Importing I_MIME_TYPE Call by reference Type reference (TYPE) STRING 1 Doktyp kann evt. mehrere Formate. Welches ist gemeint? 20050509
# Exception Resumable Description Created on
1 CX_ISHMED_XML_SCHEMA_GEN Fehler bei Schema-Erzeugung 20050509

Method SET_MANDATORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_NAMES Call by reference Type reference (TYPE) STRING "/" - getrennte Aufzählung von Werten des NAME-Attributes 20050509
2 Importing I_ROOT_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE der Wurzelknoten, bei dem die Suche beginnt 20050509
3 Returning R_DOM_ELEMENT Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT das gesuchte Element, das passend benannten Überknoten hat 20050509

Method SET_MANDATORY on class CL_ISHMED_DOC_SCHEMA has no exception.
History
Last changed by/on SAP  20050615 
SAP Release Created in 600