SAP ABAP Class CL_XLFT_LONG_TEXT_EDIT (XLIFF long text translation)
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_LONG_TEXT_EDIT  
Short Description XLIFF long text translation    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class XLFT_LONG_TEXT_EDIT    
Program status     
Category 0   
Package SLXE_XLFT   XLIFF 1.2 Translation 
Created 20110111   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)
2 CL_XLFT_TTX_BUILDER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_XLFT_LONG_TEXT_EDIT has no interface implemented.
Friends
Class CL_XLFT_LONG_TEXT_EDIT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_DESERIALIZER Static Attribute Private Object reference (TYPE REF TO) IF_XLF_DESERIALIZER 20110214
2 GO_SERIALIZER Static Attribute Private Object reference (TYPE REF TO) IF_XLF_SERIALIZER XLIFF serializer 20110112
3 MO_XLIFF Instance attribute Private Object reference (TYPE REF TO) IF_XLF_ELEM_XLIFF 20110215
4 MT_FINGERPRINTS Instance attribute Private Type reference (TYPE) T_FIPR_ENTRY 20110214
5 MT_LTEXT_KEYS Instance attribute Private Type reference (TYPE) TXLFT_TEXTKEY 20110214
6 MT_SOURCE_LTEXTS Instance attribute Private Type reference (TYPE) TXLFT_LTEXT 20110214
7 MT_SOURCE_STEXTS Instance attribute Private Type reference (TYPE) TXLFT_STEXT 20110214
8 MT_STEXT_KEYS Instance attribute Private Type reference (TYPE) TXLFT_TEXTKEY 20110214
9 MT_TARGET_LTEXTS Instance attribute Private Type reference (TYPE) TXLFT_LTEXT 20110214
10 MT_TARGET_STEXTS Instance attribute Private Type reference (TYPE) TXLFT_STEXT 20110214
11 MT_TTX_SNIPPETS Instance attribute Private Type reference (TYPE) TXLFT_TTX_SNIPPET_FIPR 20110214
12 MV_AREA Instance attribute Private Type reference (TYPE) LXECUSTMNR Translation Area 20110111
13 MV_COLLNAME Instance attribute Private Type reference (TYPE) LXECOLLNAM 20110214
14 MV_DOMAINNAME Instance attribute Private Type reference (TYPE) LXEDOMANAM 20110214
15 MV_OBJECT_NAME Instance attribute Private Type reference (TYPE) LXEOBJNAME Name of Translation Object 20110111
16 MV_ORIG_LANG Instance attribute Private Type reference (TYPE) LXEISOLANG 20110214
17 MV_SEQUENTIAL Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Flag 20120131
18 MV_SOURCE_LANG Instance attribute Private Type reference (TYPE) LXEISOLANG ISO Language ID 20110111
19 MV_TARGET_LANG Instance attribute Private Type reference (TYPE) LXEISOLANG ISO Language ID 20110111
20 MV_VWO Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Flag 20110111
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_TTX Instance method Private Method 20110214
2 CHECK_LONG_TEXT_EDITOR_RESULT Instance method Private Method 20110215
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20110112
4 COLLECT_TRANS_UNITS Instance method Private Method 20110215
5 COLLECT_TUS_FROM_GROUP Instance method Private Method 20110215
6 COLLECT_TUS_FROM_SUS Instance method Private Method 20110215
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110111
8 DETERMINE_COMPATIBLE_LT_KEYS Instance method Private Method 20110215
9 DETERMINE_TEXT_STATUS Instance method Private Method 20110214
10 EDIT Static method Public Method 20110111
11 EDIT_INTERNAL Instance method Private Method 20110111
12 EXTRACT_TEXTS_FROM_GROUP Instance method Private Method 20110112
13 EXTRACT_TEXTS_FROM_SUS Instance method Private Method 20110112
14 EXTRACT_TEXTS_FROM_XLIFF Instance method Private Method 20110112
15 EXTRACT_TEXT_FROM_TRANS_UNIT Instance method Private Method 20110112
16 PATCH_RAW_VERSION Instance method Private Method 20110215
17 READ_FROM_DATABASE Instance method Private Method 20110214
18 UPDATE_DB Instance method Private Method 20110214
Events
Class CL_XLFT_LONG_TEXT_EDIT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_EXISTING_FIPR Private See coding 20110214 BEGIN OF s_existing_fipr, textkey TYPE xlft_shortkey, source_fipr TYPE xlf_fingerprint, target_fipr TYPE xlf_fingerprint, timestamp TYPE timestamp, username TYPE syuname, END OF s_existing_fipr
2 S_EXISTING_LTEXT Private See coding 20110214 BEGIN OF s_existing_ltext, textkey TYPE xlft_shortkey, fingerprint TYPE xlf_fingerprint, username TYPE syuname, timestamp TYPE timestamp, END OF s_existing_ltext
3 S_EXISTING_TTX_SNIP Private See coding 20110214 BEGIN OF s_existing_ttx_snip, textkey TYPE xlft_shortkey, source_fipr TYPE xlf_fingerprint, target_fipr TYPE xlf_fingerprint, ser_ttx_snippet TYPE xlft_blob, END OF s_existing_ttx_snip
4 S_FIPR_ENTRY Private See coding 20110214 BEGIN OF s_fipr_entry, textkey TYPE xlft_shortkey, source_fipr TYPE xlf_fingerprint, target_fipr TYPE xlf_fingerprint, END OF s_fipr_entry
5 S_KEY_TU Private See coding 20110215 BEGIN OF s_key_tu, textkey TYPE xlft_shortkey, trans_unit TYPE REF TO if_xlf_elem_trans_unit, END OF s_key_tu
6 S_LTEXT_TYPE_COUNTER Private See coding 20120208 BEGIN OF s_ltext_type_counter, textkey TYPE xlft_shortkey, texttype TYPE lxetexttype, counter TYPE xlft_counter, END OF s_ltext_type_counter
7 T_EXISTING_FIPR Private See coding 20110214 t_existing_fipr TYPE HASHED TABLE OF s_existing_fipr WITH UNIQUE KEY textkey
8 T_EXISTING_LTEXT Private See coding 20110214 t_existing_ltext TYPE HASHED TABLE OF s_existing_ltext WITH UNIQUE KEY textkey
9 T_EXISTING_TTX_SNIP Private See coding 20110214 t_existing_ttx_snip TYPE HASHED TABLE OF s_existing_ttx_snip WITH UNIQUE KEY textkey
10 T_FIPR_ENTRY Private See coding 20110214 t_fipr_entry TYPE HASHED TABLE OF s_fipr_entry WITH UNIQUE KEY textkey
11 T_KEY_TU Private See coding 20110215 t_key_tu TYPE HASHED TABLE OF s_key_tu WITH UNIQUE KEY textkey
12 T_LTEXT_TYPE_COUNTER Private See coding 20120208 t_ltext_type_counter TYPE HASHED TABLE OF s_ltext_type_counter WITH UNIQUE KEY textkey
Method Signatures

Method BUILD_TTX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MARK_TUS_AS_XTRANSLATED Call by reference Type reference (TYPE) ABAP_BOOL 20111121
2 Exporting SOURCE_XLIFF Call by reference Type reference (TYPE) XSTRING 20110214
3 Exporting TARGET_XLIFF Call by reference Type reference (TYPE) XSTRING 20110224
4 Exporting TTX Call by reference Type reference (TYPE) XSTRING 20110214
# Exception Resumable Description Created on
1 CX_XLFT 20110214

Method CHECK_LONG_TEXT_EDITOR_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OK Value transfer Type reference (TYPE) ABAP_BOOL 20110215
2 Importing PSTATUS Call by reference Type reference (TYPE) LXESTATPRC 20110215
3 Importing SUBRC Call by reference Type reference (TYPE) I 20110215
4 Importing TEXT_STATUS Call by reference Type reference (TYPE) LXE_KEY_ST_TABTYP 20110215
# Exception Resumable Description Created on
1 CX_XLFT 20110215

Method CLASS_CONSTRUCTOR Signature

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

Method COLLECT_TRANS_UNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TRANS_UNITS Value transfer Type reference (TYPE) T_KEY_TU 20110215
2 Importing XLIFF Call by reference Object reference (TYPE REF TO) IF_XLF_ELEM_XLIFF 20110215

Method COLLECT_TRANS_UNITS on class CL_XLFT_LONG_TEXT_EDIT has no exception.

Method COLLECT_TUS_FROM_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 20110215
2 Changing TRANS_UNITS Call by reference Type reference (TYPE) T_KEY_TU 20110215

Method COLLECT_TUS_FROM_GROUP on class CL_XLFT_LONG_TEXT_EDIT has no exception.

Method COLLECT_TUS_FROM_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 20110215
2 Changing TRANS_UNITS Call by reference Type reference (TYPE) T_KEY_TU 20110215

Method COLLECT_TUS_FROM_SUS on class CL_XLFT_LONG_TEXT_EDIT 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 20110111
2 Importing OBJECT_NAME Call by reference Type reference (TYPE) LXEOBJNAME Name of Translation Object 20110111
3 Importing SEQUENTIAL Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20120131
4 Importing SOURCE_LANG Call by reference Type reference (TYPE) LXEISOLANG ISO Language ID 20110111
5 Importing TARGET_LANG Call by reference Type reference (TYPE) LXEISOLANG ISO Language ID 20110111
6 Importing VWO Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20110111

Method CONSTRUCTOR on class CL_XLFT_LONG_TEXT_EDIT has no exception.

Method DETERMINE_COMPATIBLE_LT_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPATIBLE_KEYS Value transfer Type reference (TYPE) TXLFT_TEXTKEY 20110215
2 Importing LTEXT1 Call by reference Type reference (TYPE) TXLFT_LTEXT Table of keys, serialized long texts and fingerprints 20120816
3 Importing LTEXT2 Call by reference Type reference (TYPE) TXLFT_LTEXT Table of keys, serialized long texts and fingerprints 20120816

Method DETERMINE_COMPATIBLE_LT_KEYS on class CL_XLFT_LONG_TEXT_EDIT has no exception.

Method DETERMINE_TEXT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MOD_TEXTS Call by reference Type reference (TYPE) I 20110217
2 Exporting NEW_TEXTS Call by reference Type reference (TYPE) I 20110217
3 Exporting TRL_TEXTS Call by reference Type reference (TYPE) I 20110217

Method DETERMINE_TEXT_STATUS on class CL_XLFT_LONG_TEXT_EDIT has no exception.

Method EDIT 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 20110111
2 Importing OBJECT_NAME Call by reference Type reference (TYPE) LXEOBJNAME Name of Translation Object 20110111
3 Importing SEQUENTIAL Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20120131
4 Importing SOURCE_LANG Call by reference Type reference (TYPE) LXEISOLANG ISO Language ID 20110111
5 Importing TARGET_LANG Call by reference Type reference (TYPE) LXEISOLANG ISO Language ID 20110111
6 Returning UCOMM Value transfer Type reference (TYPE) SYUCOMM Function code that PAI triggered 20110111
7 Importing VWO Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20110111
# Exception Resumable Description Created on
1 CX_XLFT Base class for XLIFF Translation exceptions 20110124

Method EDIT_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning UCOMM Value transfer Type reference (TYPE) SYUCOMM Function code that PAI triggered 20110111
# Exception Resumable Description Created on
1 CX_XLFT Base class for XLIFF Translation exceptions 20110124

Method EXTRACT_TEXTS_FROM_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 20110112
2 Changing LONG_TEXTS Call by reference Type reference (TYPE) TXLFT_LTEXT 20110112
3 Importing LONG_TEXT_KEYS Call by reference Type reference (TYPE) TXLFT_TEXTKEY 20110112

Method EXTRACT_TEXTS_FROM_GROUP on class CL_XLFT_LONG_TEXT_EDIT has no exception.

Method EXTRACT_TEXTS_FROM_SUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LONG_TEXTS Call by reference Type reference (TYPE) TXLFT_LTEXT 20110112
2 Importing LONG_TEXT_KEYS Call by reference Type reference (TYPE) TXLFT_TEXTKEY 20110112
3 Importing SUS Call by reference Type reference (TYPE) TXLF_STRUCTURAL_UNIT Table of structural units 20110112

Method EXTRACT_TEXTS_FROM_SUS on class CL_XLFT_LONG_TEXT_EDIT has no exception.

Method EXTRACT_TEXTS_FROM_XLIFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LONG_TEXTS Value transfer Type reference (TYPE) TXLFT_LTEXT 20110112
2 Importing LONG_TEXT_KEYS Call by reference Type reference (TYPE) TXLFT_TEXTKEY 20110112
3 Importing XLIFF Call by reference Object reference (TYPE REF TO) IF_XLF_ELEM_XLIFF XLIFF document 20110112

Method EXTRACT_TEXTS_FROM_XLIFF on class CL_XLFT_LONG_TEXT_EDIT has no exception.

Method EXTRACT_TEXT_FROM_TRANS_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LONG_TEXTS Call by reference Type reference (TYPE) TXLFT_LTEXT 20110112
2 Importing LONG_TEXT_KEYS Call by reference Type reference (TYPE) TXLFT_TEXTKEY 20110112
3 Importing TRANS_UNIT Call by reference Object reference (TYPE REF TO) IF_XLF_ELEM_TRANS_UNIT Translation unit 20110112

Method EXTRACT_TEXT_FROM_TRANS_UNIT on class CL_XLFT_LONG_TEXT_EDIT has no exception.

Method PATCH_RAW_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEW_SOURCE_XLIFF Call by reference Type reference (TYPE) XSTRING 20110215

Method PATCH_RAW_VERSION on class CL_XLFT_LONG_TEXT_EDIT has no exception.

Method READ_FROM_DATABASE Signature

Method READ_FROM_DATABASE on class CL_XLFT_LONG_TEXT_EDIT has no parameter.
# Exception Resumable Description Created on
1 CX_XLFT 20110214

Method UPDATE_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LTEXTS Call by reference Type reference (TYPE) TXLFT_LTEXT 20110214
2 Importing SNIPPETS Call by reference Type reference (TYPE) TXLFT_TTX_SNIPPET 20110214
3 Importing TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP 20110214
# Exception Resumable Description Created on
1 CX_XLFT 20110214
History
Last changed by/on SAP  20130531 
SAP Release Created in 731