SAP ABAP Class CL_XLFT_XLIFF_EXPORT (Exports an XLIFF from the translation system)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DOC-TTL (Application Component) Translation Tools
     SLXE_XLFT (Package) XLIFF 1.2 Translation
Properties
Class CL_XLFT_XLIFF_EXPORT  
Short Description Exports an XLIFF from the translation system    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SLXE_XLFT   XLIFF 1.2 Translation 
Created 20101228   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)
Interfaces
Class CL_XLFT_XLIFF_EXPORT has no interface implemented.
Friends
Class CL_XLFT_XLIFF_EXPORT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_ATTR_FACTORY Static Attribute Private Object reference (TYPE REF TO) IF_XLF_ATTRIBUTE_FACTORY XLIFF attribute factory 20101228
2 GO_DESERIALIZER Static Attribute Private Object reference (TYPE REF TO) IF_XLF_DESERIALIZER XLIFF deserializer 20101228
3 GO_ELEM_FACTORY Static Attribute Private Object reference (TYPE REF TO) IF_XLF_ELEMENT_FACTORY XLIFF element factory 20101228
4 GO_SERIALIZER Static Attribute Private Object reference (TYPE REF TO) IF_XLF_SERIALIZER XLIFF serializer 20101228
5 GO_TEXT_FACTORY Static Attribute Private Object reference (TYPE REF TO) IF_XLF_TEXT_FACTORY XLIFF Text factory 20101228
6 MT_LANG_ROUTE Instance attribute Private Type reference (TYPE) CL_XLFT_GRAPH=>T_ROUTE 20110222
7 MT_LTEXTS Instance attribute Private Type reference (TYPE) T_LTEXT 20110222
8 MT_STEXTS Instance attribute Private Type reference (TYPE) T_STEXT 20110222
9 MV_AREA Instance attribute Private Type reference (TYPE) LXECUSTMNR Translation Area 20101228
10 MV_DOMAINNAME Instance attribute Private Type reference (TYPE) LXEDOMANAM 20110222
11 MV_DOMAINTYPE Instance attribute Private Type reference (TYPE) LXEDOMATYP 20110222
12 MV_INCLUDE_COUNTRY Instance attribute Private Type reference (TYPE) ABAP_BOOL 20101228
13 MV_INCLUDE_TRANS_STATUS Instance attribute Private Type reference (TYPE) ABAP_BOOL 20110221
14 MV_LANGUAGE Instance attribute Private Type reference (TYPE) LXEISOLANG ISO Language ID 20101228
15 MV_OBJNAME Instance attribute Private Type reference (TYPE) LXEOBJNAME Name of Translation Object 20101228
16 MV_REVIEW_SKIPPED Instance attribute Private Type reference (TYPE) XLFT_BOOL 20110222
17 MV_SERIALIZED_XLIFF Instance attribute Private Type reference (TYPE) XLFT_BLOB 20110222
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20101228
2 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20101228
3 COPY_SOURCE_TO_TARGET Instance method Private Method 20101228
4 DESERIALIZE_XLIFF Instance method Private Method 20110221
5 DETERMINE_LANG_ROUTE Instance method Private Method 20110221
6 DO_EXPORT Instance method Private Method 20101228
7 EXPORT Static method Public Method 20101228
8 INSERT_TRANSLATIONS Instance method Private Method 20101228
9 INSERT_TRANS_GROUP Instance method Private Method 20101228
10 INSERT_TRANS_SUS Instance method Private Method 20101228
11 INSERT_TRANS_TRANS_UNIT Instance method Private Method 20101228
12 IS_LTEXT_TRANSLATED Instance method Private Method 20110222
13 READ_DATA_FROM_DB Instance method Private Method 20110221
14 SERIALIZE Instance method Private Method 20101228
15 SET_DATE Instance method Private Method 20101228
16 SET_LTEXT_TRANS_STATUS Instance method Private Method 20110222
17 SET_STEXT_TRANS_STATUS Instance method Private Method 20110222
18 SET_TARGET_LANGUAGE Instance method Private Method 20101228
Events
Class CL_XLFT_XLIFF_EXPORT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_LTEXT Private See coding 20101228 BEGIN OF s_ltext, language TYPE lxeisolang, textkey TYPE xlft_shortkey, serelem TYPE xlft_blob, fingerprint TYPE xlf_fingerprint, END OF s_ltext
2 S_STEXT Private See coding 20101228 BEGIN OF s_stext, language TYPE lxeisolang, textkey TYPE xlft_shortkey, text TYPE lxeunitlin, END OF s_stext
3 T_LTEXT Private See coding 20101228 t_ltext TYPE HASHED TABLE OF s_ltext WITH UNIQUE KEY language textkey
4 T_STEXT Private See coding 20101228 t_stext TYPE HASHED TABLE OF s_stext WITH UNIQUE KEY language textkey
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_XLFT_XLIFF_EXPORT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_XLFT_XLIFF_EXPORT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AREA Call by reference Type reference (TYPE) LXECUSTMNR Translation Area 20101228
2 Importing INCLUDE_COUNTRY Call by reference Type reference (TYPE) ABAP_BOOL True if country should be included in language tag 20101228
3 Importing INCLUDE_TRANS_STATUS Call by reference Type reference (TYPE) ABAP_BOOL True if translation status is to be included 20110221
4 Importing LANGUAGE Call by reference Type reference (TYPE) LXEISOLANG ISO Language ID 20101228
5 Importing OBJECT_NAME Call by reference Type reference (TYPE) LXEOBJNAME Name of Translation Object 20101228

Method CONSTRUCTOR on class CL_XLFT_XLIFF_EXPORT has no exception.

Method COPY_SOURCE_TO_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SOURCE Call by reference Object reference (TYPE REF TO) IF_XLF_ELEM_SOURCE Source text 20101228
2 Returning TARGET Value transfer Object reference (TYPE REF TO) IF_XLF_ELEM_TARGET Target 20101228

Method COPY_SOURCE_TO_TARGET on class CL_XLFT_XLIFF_EXPORT has no exception.

Method DESERIALIZE_XLIFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning XLIFF Value transfer Object reference (TYPE REF TO) IF_XLF_ELEM_XLIFF 20110221
# Exception Resumable Description Created on
1 CX_XLFT 20110221

Method DETERMINE_LANG_ROUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLLNAME Call by reference Type reference (TYPE) LXECOLLNAM 20110221
2 Returning LANG_ROUTE Value transfer Type reference (TYPE) CL_XLFT_GRAPH=>T_ROUTE 20110221
3 Importing ORIG_LANG Call by reference Type reference (TYPE) LXEISOLANG 20110221

Method DETERMINE_LANG_ROUTE on class CL_XLFT_XLIFF_EXPORT has no exception.

Method DO_EXPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning XLIFF Value transfer Type reference (TYPE) XSTRING 20101228
# Exception Resumable Description Created on
1 CX_XLFT Base class for XLIFF Translation exceptions 20110124

Method EXPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AREA Call by reference Type reference (TYPE) LXECUSTMNR Translation Area 20101228
2 Importing INCLUDE_COUNTRY Call by reference Type reference (TYPE) ABAP_BOOL 20101228
3 Importing INCLUDE_TRANS_STATUS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110221
4 Importing LANGUAGE Call by reference Type reference (TYPE) LXEISOLANG ISO Language ID 20101228
5 Importing OBJECT_NAME Call by reference Type reference (TYPE) LXEOBJNAME Name of Translation Object 20101228
6 Returning XLIFF Value transfer Type reference (TYPE) XSTRING 20101228
# Exception Resumable Description Created on
1 CX_XLFT Base class for XLIFF Translation exceptions 20110124

Method INSERT_TRANSLATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing XLIFF Call by reference Object reference (TYPE REF TO) IF_XLF_ELEM_XLIFF XLIFF document 20101228
# Exception Resumable Description Created on
1 CX_XLFT Base class for XLIFF Translation exceptions 20110124

Method INSERT_TRANS_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GROUP Call by reference Object reference (TYPE REF TO) IF_XLF_ELEM_GROUP Group 20101228
# Exception Resumable Description Created on
1 CX_XLFT Base class for XLIFF Translation exceptions 20110124

Method INSERT_TRANS_SUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SUS Call by reference Type reference (TYPE) TXLF_STRUCTURAL_UNIT Table of structural units 20101228
# Exception Resumable Description Created on
1 CX_XLFT Base class for XLIFF Translation exceptions 20110124

Method INSERT_TRANS_TRANS_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TRANS_UNIT Call by reference Object reference (TYPE REF TO) IF_XLF_ELEM_TRANS_UNIT Translation unit 20101228
# Exception Resumable Description Created on
1 CX_XLFT Base class for XLIFF Translation exceptions 20110124

Method IS_LTEXT_TRANSLATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_TRANSLATED Value transfer Type reference (TYPE) ABAP_BOOL 20110222
2 Importing SHORTKEY Call by reference Type reference (TYPE) XLFT_SHORTKEY 20110222
3 Importing SOURCE_FIPR Call by reference Type reference (TYPE) XLF_FINGERPRINT 20110222
4 Importing SOURCE_LANG Call by reference Type reference (TYPE) LXEISOLANG 20110222
5 Importing TARGET_FIPR Call by reference Type reference (TYPE) XLF_FINGERPRINT 20110222
6 Importing TARGET_LANG Call by reference Type reference (TYPE) LXEISOLANG 20110222

Method IS_LTEXT_TRANSLATED on class CL_XLFT_XLIFF_EXPORT has no exception.

Method READ_DATA_FROM_DB Signature

Method READ_DATA_FROM_DB on class CL_XLFT_XLIFF_EXPORT has no parameter.
# Exception Resumable Description Created on
1 CX_XLFT 20110221

Method SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing XLIFF Call by reference Object reference (TYPE REF TO) IF_XLF_ELEM_XLIFF XLIFF document 20101228
2 Returning XLIFF_DATA Value transfer Type reference (TYPE) XSTRING 20101228
# Exception Resumable Description Created on
1 CX_XLFT Base class for XLIFF Translation exceptions 20110124

Method SET_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing XLIFF Call by reference Object reference (TYPE REF TO) IF_XLF_ELEM_XLIFF XLIFF document 20101228

Method SET_DATE on class CL_XLFT_XLIFF_EXPORT has no exception.

Method SET_LTEXT_TRANS_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SHORTKEY Call by reference Type reference (TYPE) XLFT_SHORTKEY 20110222
2 Importing TARGET Call by reference Object reference (TYPE REF TO) IF_XLF_ELEM_TARGET 20110222

Method SET_LTEXT_TRANS_STATUS on class CL_XLFT_XLIFF_EXPORT has no exception.

Method SET_STEXT_TRANS_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SHORTKEY Call by reference Type reference (TYPE) XLFT_SHORTKEY 20110222
2 Importing TARGET Call by reference Object reference (TYPE REF TO) IF_XLF_ELEM_TARGET 20110222

Method SET_STEXT_TRANS_STATUS on class CL_XLFT_XLIFF_EXPORT has no exception.

Method SET_TARGET_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing XLIFF Call by reference Object reference (TYPE REF TO) IF_XLF_ELEM_XLIFF XLIFF document 20101228
# Exception Resumable Description Created on
1 CX_XLFT Base class for XLIFF Translation exceptions 20110124
History
Last changed by/on SAP  20110908 
SAP Release Created in 731