SAP ABAP Class CL_OPENXML_PACKAGE (OpenXML Package)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-I18 (Application Component) Internationalization (I18N)
     S_OOXML_OPC (Package) OpenXML Packaging
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_OPENXML_PARTCONTAINER OpenXML Part Container 20071119
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DOCX_DOCUMENT OpenXML/docx Package 20071122
2 Inheritance (c INHERITING FROM c_ref)  CL_PPTX_DOCUMENT OpenXML/pptx Package 20080806
3 Inheritance (c INHERITING FROM c_ref)  CL_XLSX_DOCUMENT OpenXML/xlsx Package 20080808
4 Inheritance (c INHERITING FROM c_ref)  CL_XPS_DOCUMENT OpenXML/xps Package 20071128
Properties
Class CL_OPENXML_PACKAGE  
Short Description OpenXML Package    
Super Class CL_OPENXML_PARTCONTAINER OpenXML Part Container 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_OOXML_OPC   OpenXML Packaging 
Created 20071119   SAP 
Last change 20130531   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)
Interfaces
Class CL_OPENXML_PACKAGE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_OPENXML_PART 20071119 OpenXML Part
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BACKEND Instance attribute Protected Object reference (TYPE REF TO) CL_OPENXML_BACKEND OpenXML Zip based backend 20071119
2 CONTENT_TYPE Instance attribute Protected Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071122
3 CONTENT_TYPE_CASE_TABLE Instance attribute Private Type reference (TYPE) TY_CONTENT_TYPE_CASE_TABLE 20071122
4 CO_REL_EXTERNAL Constant Private Type reference (TYPE) STRING 'External' 20080107
5 CO_REL_INTERNAL Constant Private Type reference (TYPE) STRING 'Internal' 20080107
6 EXT_TYPE_MAP_TABLE Instance attribute Protected See coding Extension -> Content Type mapping 20071119
7 PACKAGE_URI Instance attribute Protected Object reference (TYPE REF TO) CL_OPENXML_PARTURI OpenXML Part URI 20071119
8 PART_ALLOWED_RELS_TABLE Instance attribute Private Type reference (TYPE) TY_ALLOWED_RELS_TABLE 20071122
9 PART_FILE_MAP_TABLE Instance attribute Private Type reference (TYPE) TY_PART_FILE_MAP_TABLE Part -> File mapping 20071119
10 PART_HANDLING_MAP_TABLE Instance attribute Private Type reference (TYPE) TY_PART_HANDLING_MAP_TABLE 20071122
11 PART_NUMBER_CACHE_TABLE Instance attribute Private Type reference (TYPE) TY_PART_NUMBER_CACHE_TABLE 20071121
12 PART_REL_MAP_TABLE Instance attribute Private Type reference (TYPE) TY_PART_REL_MAP_TABLE Relationships of parts 20071119
13 PART_TYPE_MAP_TABLE Instance attribute Protected See coding Part -> Content Type mapping 20071119
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ALLOWED_REL Instance method Protected Method (Customizing) Add an allowed relationship 20071122
2 ADD_COREPROPERTIESPART Instance method Public Method Create the core properties part 20071123
3 ADD_DEFAULT_CONTENT_TYPE Instance method Protected Method (Customizing) Add a default content type 20071122
4 ADD_PART_HANDLING Instance method Protected Method (Customizing) Add part handling for content type 20071122
5 ADD_RELATIONSHIP Instance method Protected Method (Reuse/Delegation) Add a new relationships between to parts 20071119
6 CREATE_PACKAGE Static method Public Method Create new package 20071119
7 CUSTOMIZE_PACKAGE_TYPE Instance method Protected Method (Overload) Customize package type and part handling 20071122
8 DELEGATE_ADD_1_TO_1_PART Instance method Protected Method (Reuse/Delegation) Create a new part with 1 to 1 relation 20071126
9 DELEGATE_ADD_1_TO_N_PART Instance method Protected Method (Reuse/Delegation) Create a new part with 1 to n relation 20071126
10 DELEGATE_ADD_EXT_PART Instance method Protected Method (Reuse/Delegation) Create a new part with extended options 20071126
11 DELEGATE_FEED_DATA Instance method Protected Method (Reuse/Delegation) Feed part data 20071126
12 DELEGATE_GET_1_TO_1_PART Instance method Protected Method (Reuse/Delegation) Get part from 1 to 1 relation 20071126
13 DELEGATE_GET_1_TO_N_PARTS Instance method Protected Method (Reuse/Delegation) Get parts from 1 to n relation 20071126
14 DELEGATE_GET_DATA Instance method Protected Method (Reuse/Delegation) Get part data 20071126
15 DELEGATE_GET_ID_FOR_PART Instance method Protected Method (Reuse/Delegation) Get relationship id for part 20071126
16 DELEGATE_GET_PARTS_COUNT Instance method Protected Method (Reuse/Delegation) Get count of parts with rel type 20071126
17 DELEGATE_GET_PART_BY_ID Instance method Protected Method (Reuse/Delegation) Get part by relationship id 20071126
18 DELEGATE_GET_PART_BY_URI Instance method Protected Method (Reuse/Delegation) Get part by uri 20071126
19 ENSURE_PART_CONTENT_TYPE Instance method Private Method (Internal Use) Ensure a new parts content type 20071123
20 EXTERNALIZE_CONTENT_TYPE Instance method Private Method (Internal Use) Externalize content type 20071122
21 EXTERNALIZE_PARTNAME Instance method Public Method (Internal Use) Get external partname 20071122
22 GENERATE_FILE_NAME Instance method Private Method (Internal Use) Generate new file name 20071121
23 GET_ALLOWED_REL Instance method Private Method (Internal Use) Get allowed relationship for 2 content types 20071122
24 GET_COREPROPERTIESPART Instance method Public Method Get core properties part 20071123
25 GET_FILENAME Instance method Private Method (Internal Use) Get filename for partname 20071119
26 GET_PACKAGE_DATA Instance method Public Method Get serialized package data(all changes are saved previosly) 20071119
27 GET_PART_CONTENT_TYPE Instance method Private Method (Internal Use) Get content type for part uri 20071122
28 GET_PART_HANDLING Instance method Protected Method (Internal Use) Get part handling for content type 20071122
29 GET_RELATIONSHIPS_EXTERNAL Instance method Protected Method (Reuse/Delegation) Get all external relationships 20071120
30 LOAD_CONTENT_TYPES Instance method Protected Method (Use after load) Load content types from backend 20071119
31 LOAD_PACKAGE Static method Public Method Load package 20071119
32 LOAD_PARTNAMES Instance method Protected Method (Use after load) Load part names/uris from backend 20071119
33 LOAD_RELATIONSHIPS Instance method Protected Method (Use after load) Load relationships for part 20071119
34 NORMALIZE_CONTENT_TYPE Instance method Protected Method (Internal Use) Normalize content type 20071122
35 SAVE_ALL_RELATIONSHIPS Instance method Protected Method (Use before save) Save all relationships 20071119
36 SAVE_CONTENT_TYPES Instance method Protected Method (Use before save) Save content types to backend 20071119
Events
Class CL_OPENXML_PACKAGE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ALLOWED_REL Private See coding 20071122 begin of TY_ALLOWED_REL, content_type_from TYPE string, content_type_to TYPE string, relation_type TYPE string, from_to TYPE string, end of TY_ALLOWED_REL
2 TY_ALLOWED_RELS_TABLE Private See coding 20071122 TY_ALLOWED_RELS_TABLE TYPE HASHED TABLE OF TY_ALLOWED_REL WITH UNIQUE KEY from_to
3 TY_CONTENT_TYPE_CASE Private See coding 20071122 begin of TY_CONTENT_TYPE_CASE, content_type TYPE string, content_type_case TYPE string, end of TY_CONTENT_TYPE_CASE
4 TY_CONTENT_TYPE_CASE_TABLE Private See coding 20071122 TY_CONTENT_TYPE_CASE_TABLE TYPE HASHED TABLE OF TY_CONTENT_TYPE_CASE WITH UNIQUE KEY content_type
5 TY_PART_FILE_MAP Private See coding 20071119 begin of TY_PART_FILE_MAP, partname TYPE oxa_opc_part_name, filename TYPE string, end of TY_PART_FILE_MAP
6 TY_PART_FILE_MAP_TABLE Private See coding 20071119 TY_PART_FILE_MAP_TABLE TYPE HASHED TABLE OF TY_PART_FILE_MAP WITH UNIQUE KEY partname
7 TY_PART_HANDLING_MAP Protected See coding 20071122 begin of TY_PART_HANDLING_MAP, content_type TYPE string, class_name TYPE string, filepath TYPE string, filename TYPE string, fileext TYPE string, numbered_path TYPE abap_bool, numbered_file TYPE abap_bool, guid_name TYPE abap_bool, default_type TYPE abap_bool, end of TY_PART_HANDLING_MAP
8 TY_PART_HANDLING_MAP_TABLE Protected See coding 20071122 TY_PART_HANDLING_MAP_TABLE TYPE HASHED TABLE OF TY_PART_HANDLING_MAP WITH UNIQUE KEY content_type
9 TY_PART_NUMBER_CACHE Private See coding 20071121 begin of TY_PART_NUMBER_CACHE, pattern TYPE string, number TYPE i, end of TY_PART_NUMBER_CACHE
10 TY_PART_NUMBER_CACHE_TABLE Private See coding 20071121 TY_PART_NUMBER_CACHE_TABLE TYPE HASHED TABLE OF TY_PART_NUMBER_CACHE WITH UNIQUE KEY pattern
11 TY_PART_REL_MAP Private See coding 20071119 begin of TY_PART_REL_MAP, partname TYPE oxa_opc_part_name, relationships TYPE oxt_opc_relationships, end of TY_PART_REL_MAP
12 TY_PART_REL_MAP_TABLE Private See coding 20071119 TY_PART_REL_MAP_TABLE TYPE HASHED TABLE OF TY_PART_REL_MAP WITH UNIQUE KEY partname
Method Signatures

Method ADD_ALLOWED_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTENT_TYPE_FROM Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071122
2 Importing IV_CONTENT_TYPE_TO Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071122
3 Importing IV_RELATION_TYPE Call by reference Type reference (TYPE) OXA_OPC_RELATION_TYPE Open Packaging Conventions - Relationship Type 20071122

Method ADD_ALLOWED_REL on class CL_OPENXML_PACKAGE has no exception.

Method ADD_COREPROPERTIESPART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PART Value transfer Object reference (TYPE REF TO) CL_OPENXML_COREPROPERTIESPART OpenXML Core Properties Part 20071123
# Exception Resumable Description Created on
1 CX_OPENXML_NOT_ALLOWED 20071123

Method ADD_DEFAULT_CONTENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTENT_TYPE Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071122
2 Importing IV_EXTENSION Call by reference Type reference (TYPE) STRING 20071122

Method ADD_DEFAULT_CONTENT_TYPE on class CL_OPENXML_PACKAGE has no exception.

Method ADD_PART_HANDLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) STRING 20071122
2 Importing IV_CONTENT_TYPE Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE 20071122
3 Importing IV_DEFAULT_TYPE Call by reference Type reference (TYPE) ABAP_BOOL 20071127
4 Importing IV_FILEEXT Call by reference Type reference (TYPE) STRING 20071122
5 Importing IV_FILENAME Call by reference Type reference (TYPE) STRING 20071122
6 Importing IV_FILEPATH Call by reference Type reference (TYPE) STRING 20071122
7 Importing IV_GUID_NAME Call by reference Type reference (TYPE) ABAP_BOOL 20071122
8 Importing IV_NUMBERED_FILE Call by reference Type reference (TYPE) ABAP_BOOL 20071122
9 Importing IV_NUMBERED_PATH Call by reference Type reference (TYPE) ABAP_BOOL 20071122

Method ADD_PART_HANDLING on class CL_OPENXML_PACKAGE has no exception.

Method ADD_RELATIONSHIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI Open Packaging Conventions - Part Name 20071119
2 Importing IR_TARGETURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI Open Packaging Conventions - Part Name 20071119
3 Importing IV_TARGETURI Call by reference Type reference (TYPE) STRING 20071120
4 Importing IV_TYPE Call by reference Type reference (TYPE) OXA_OPC_RELATION_TYPE Open Packaging Conventions - Relationship Type 20071119
5 Returning RV_ID Value transfer Type reference (TYPE) STRING 20071123

Method ADD_RELATIONSHIP on class CL_OPENXML_PACKAGE has no exception.

Method CREATE_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PACKAGE Value transfer Object reference (TYPE REF TO) CL_OPENXML_PACKAGE OpenXML Package 20071119

Method CREATE_PACKAGE on class CL_OPENXML_PACKAGE has no exception.

Method CUSTOMIZE_PACKAGE_TYPE Signature

Method CUSTOMIZE_PACKAGE_TYPE on class CL_OPENXML_PACKAGE has no parameter.
Method CUSTOMIZE_PACKAGE_TYPE on class CL_OPENXML_PACKAGE has no exception.

Method DELEGATE_ADD_1_TO_1_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI 20071126
2 Importing IV_CONTENT_TYPE Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE 20071126
3 Returning RR_PART Value transfer Object reference (TYPE REF TO) CL_OPENXML_PART 20071126
# Exception Resumable Description Created on
1 CX_OPENXML_NOT_ALLOWED 20071126

Method DELEGATE_ADD_1_TO_N_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI 20071126
2 Importing IV_CONTENT_TYPE Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE 20071126
3 Returning RR_PART Value transfer Object reference (TYPE REF TO) CL_OPENXML_PART 20071126
# Exception Resumable Description Created on
1 CX_OPENXML_NOT_ALLOWED 20071126

Method DELEGATE_ADD_EXT_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI 20071126
2 Importing IV_CONTENT_TYPE Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE 20071126
3 Importing IV_EXT Call by reference Type reference (TYPE) STRING 20071126
4 Importing IV_RELATION_TYPE Call by reference Type reference (TYPE) OXA_OPC_RELATION_TYPE 20071126
5 Returning RR_PART Value transfer Object reference (TYPE REF TO) CL_OPENXML_PART 20071126
# Exception Resumable Description Created on
1 CX_OPENXML_NOT_ALLOWED 20071126

Method DELEGATE_FEED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI OpenXML Part URI 20071126
2 Importing IV_DATA Call by reference Type reference (TYPE) XSTRING 20071126

Method DELEGATE_FEED_DATA on class CL_OPENXML_PACKAGE has no exception.

Method DELEGATE_GET_1_TO_1_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI 20071126
2 Importing IV_RELATION_TYPE Call by reference Type reference (TYPE) OXA_OPC_RELATION_TYPE 20071126
3 Returning RR_PART Value transfer Object reference (TYPE REF TO) CL_OPENXML_PART 20071126
# Exception Resumable Description Created on
1 CX_OPENXML_FORMAT 20071126
2 CX_OPENXML_NOT_FOUND 20071126

Method DELEGATE_GET_1_TO_N_PARTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI 20071126
2 Importing IV_RELATION_TYPE Call by reference Type reference (TYPE) OXA_OPC_RELATION_TYPE 20071126
3 Returning RR_PARTS Value transfer Object reference (TYPE REF TO) CL_OPENXML_PARTCOLLECTION 20071126
# Exception Resumable Description Created on
1 CX_OPENXML_FORMAT 20071126

Method DELEGATE_GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI OpenXML Part URI 20071126
2 Returning RV_DATA Value transfer Type reference (TYPE) XSTRING 20071126

Method DELEGATE_GET_DATA on class CL_OPENXML_PACKAGE has no exception.

Method DELEGATE_GET_ID_FOR_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI OpenXML Part URI 20071126
2 Importing IR_TARGET_PART Call by reference Object reference (TYPE REF TO) CL_OPENXML_PART OpenXML Part 20071126
3 Returning RV_ID Value transfer Type reference (TYPE) STRING 20071126
# Exception Resumable Description Created on
1 CX_OPENXML_NOT_FOUND Part not found 20071126

Method DELEGATE_GET_PARTS_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI OpenXML Part URI 20071126
2 Importing IV_TYPE Call by reference Type reference (TYPE) OXA_OPC_RELATION_TYPE Relationship Type 20071126
3 Returning RV_COUNT Value transfer Type reference (TYPE) INT4 Natural number 20071126

Method DELEGATE_GET_PARTS_COUNT on class CL_OPENXML_PACKAGE has no exception.

Method DELEGATE_GET_PART_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI 20071126
2 Importing IV_ID Call by reference Type reference (TYPE) STRING 20071126
3 Returning RR_PART Value transfer Object reference (TYPE REF TO) CL_OPENXML_PART 20071126
# Exception Resumable Description Created on
1 CX_OPENXML_FORMAT 20071126
2 CX_OPENXML_NOT_FOUND 20071126

Method DELEGATE_GET_PART_BY_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI 20071126
2 Returning RR_PART Value transfer Object reference (TYPE REF TO) CL_OPENXML_PART 20071126
# Exception Resumable Description Created on
1 CX_OPENXML_FORMAT Packaging Error - Invalid Content 20071126
2 CX_OPENXML_NOT_FOUND Part not found 20071126

Method ENSURE_PART_CONTENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI OpenXML Part URI 20071123
2 Importing IV_CONTENT_TYPE Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071123

Method ENSURE_PART_CONTENT_TYPE on class CL_OPENXML_PACKAGE has no exception.

Method EXTERNALIZE_CONTENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTENT_TYPE Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071122
2 Returning RV_CONTENT_TYPE Value transfer Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071122

Method EXTERNALIZE_CONTENT_TYPE on class CL_OPENXML_PACKAGE has no exception.

Method EXTERNALIZE_PARTNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARTNAME Call by reference Type reference (TYPE) OXA_OPC_PART_NAME Open Packaging Conventions - Part Name 20071122
2 Returning RV_PARTNAME Value transfer Type reference (TYPE) OXA_OPC_PART_NAME Open Packaging Conventions - Part Name 20071122

Method EXTERNALIZE_PARTNAME on class CL_OPENXML_PACKAGE has no exception.

Method GENERATE_FILE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI OpenXML Part URI 20071121
2 Importing IS_PARTHDLR Call by reference Type reference (TYPE) TY_PART_HANDLING_MAP 20071121
3 Returning RE_PARTNAME Value transfer Type reference (TYPE) STRING 20071121

Method GENERATE_FILE_NAME on class CL_OPENXML_PACKAGE has no exception.

Method GET_ALLOWED_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTENT_TYPE_FROM Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071122
2 Importing IV_CONTENT_TYPE_TO Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071122
3 Returning RV_RELATION_TYPE Value transfer Type reference (TYPE) OXA_OPC_RELATION_TYPE Open Packaging Conventions - Relationship Type 20071122
# Exception Resumable Description Created on
1 CX_OPENXML_NOT_ALLOWED Action is not allowed 20071126

Method GET_COREPROPERTIESPART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PART Value transfer Object reference (TYPE REF TO) CL_OPENXML_COREPROPERTIESPART OpenXML Core Properties Part 20071123
# Exception Resumable Description Created on
1 CX_OPENXML_FORMAT 20071123
2 CX_OPENXML_NOT_FOUND 20071123

Method GET_FILENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI 20071120
2 Returning RV_FILENAME Value transfer Type reference (TYPE) STRING 20071119

Method GET_FILENAME on class CL_OPENXML_PACKAGE has no exception.

Method GET_PACKAGE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DATA Value transfer Type reference (TYPE) XSTRING 20071119
# Exception Resumable Description Created on
1 CX_OPENXML_FORMAT Packaging Error - Invalid Content 20080107

Method GET_PART_CONTENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI OpenXML Part URI 20071122
2 Returning RV_CONTENT_TYPE Value transfer Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071122

Method GET_PART_CONTENT_TYPE on class CL_OPENXML_PACKAGE has no exception.

Method GET_PART_HANDLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTENT_TYPE Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071122
2 Importing IV_RELATION_TYPE Call by reference Type reference (TYPE) OXA_OPC_RELATION_TYPE Relationship Type 20080718
3 Returning RS_PART_HNDL Value transfer Type reference (TYPE) TY_PART_HANDLING_MAP 20071122

Method GET_PART_HANDLING on class CL_OPENXML_PACKAGE has no exception.

Method GET_RELATIONSHIPS_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI OpenXML Part URI 20071120
2 Returning RT_RELATIONSHIPS Value transfer Type reference (TYPE) OXT_OPC_RELATIONSHIPS Open Packaging Conventions - Relationships 20071120

Method GET_RELATIONSHIPS_EXTERNAL on class CL_OPENXML_PACKAGE has no exception.

Method LOAD_CONTENT_TYPES Signature

Method LOAD_CONTENT_TYPES on class CL_OPENXML_PACKAGE has no parameter.
# Exception Resumable Description Created on
1 CX_OPENXML_FORMAT not a valid opc package/part 20071119

Method LOAD_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA Call by reference Type reference (TYPE) XSTRING 20071119
2 Returning RV_PACKAGE Value transfer Object reference (TYPE REF TO) CL_OPENXML_PACKAGE OpenXML Package 20071119
# Exception Resumable Description Created on
1 CX_OPENXML_FORMAT Not a valid OpenXML/OPC Package 20071119

Method LOAD_PARTNAMES Signature

Method LOAD_PARTNAMES on class CL_OPENXML_PACKAGE has no parameter.
Method LOAD_PARTNAMES on class CL_OPENXML_PACKAGE has no exception.

Method LOAD_RELATIONSHIPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTURI Call by reference Object reference (TYPE REF TO) CL_OPENXML_PARTURI Open Packaging Conventions - Part Name 20071119

Method LOAD_RELATIONSHIPS on class CL_OPENXML_PACKAGE has no exception.

Method NORMALIZE_CONTENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTENT_TYPE Call by reference Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071122
2 Returning RV_CONTENT_TYPE Value transfer Type reference (TYPE) OXA_OPC_CONTENT_TYPE Open Packaging Conventions - Content Type of a Part 20071122

Method NORMALIZE_CONTENT_TYPE on class CL_OPENXML_PACKAGE has no exception.

Method SAVE_ALL_RELATIONSHIPS Signature

Method SAVE_ALL_RELATIONSHIPS on class CL_OPENXML_PACKAGE has no parameter.
Method SAVE_ALL_RELATIONSHIPS on class CL_OPENXML_PACKAGE has no exception.

Method SAVE_CONTENT_TYPES Signature

Method SAVE_CONTENT_TYPES on class CL_OPENXML_PACKAGE has no parameter.
Method SAVE_CONTENT_TYPES on class CL_OPENXML_PACKAGE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 711