SAP ABAP Class CL_NLS_STRUC_CONTAINER_OFFS (Correct Alignment of Structures in Containers)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-I18 (Application Component) Internationalization (I18N)
     SNLSK (Package) Kernel NLS Development
Properties
Class CL_NLS_STRUC_CONTAINER_OFFS  
Short Description Correct Alignment of Structures in Containers    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SNLSK   Kernel NLS Development 
Created 20021028   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_NLS_STRUC_CONTAINER_OFFS has no interface implemented.
Friends
Class CL_NLS_STRUC_CONTAINER_OFFS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CODEPAGE_FIXED Instance attribute Public Type reference (TYPE) ABAP_BOOL Instance Was Created Using CREATE_FOR_FIXED_CODEPAGE 20021028
2 CP_TAB Instance attribute Private Type reference (TYPE) NLS_LANGU_CP_TAB Assignment of Languages to Codepages 20090701
3 LANGCP_TAB Instance attribute Private Type reference (TYPE) LANGCP_TAB_T Assignment Of Language to Character Set 20021028
4 NEW_IMPL Instance attribute Private Type reference (TYPE) ABAP_BOOL New Implementation 20040805
5 RSCP_VERSION Instance attribute Private Type reference (TYPE) INT4 RSCP Version 20040809
6 SIMPLE_COPY Instance attribute Public Type reference (TYPE) ABAP_BOOL Simple Copying Sufficient 20021028
7 STRUC_TAB Instance attribute Private Type reference (TYPE) STRUC_TAB_T Table with structure descriptions 20021028
8 XBUFFER Instance attribute Private Type reference (TYPE) XSTRING Buffer for Non-Unicode Data 20021128
Methods
# Method Level Visibility Method type Description Created on
1 CONT_TO_STRUC Instance method Public Method Converts from External Layout into Structure Layout 20021028
2 CREATE Static method Public Method Creating Instance 20021028
3 CREATE_FOR_FIXED_CODEPAGE Static method Public Method Creates Instance for Fixed Codepage 20021028
4 GET_CNV_OBJ Static method Private Method Private: Creates Object for Length Specification 20021028
5 GET_CNV_OBJS_WITH_FLAGS Instance method Private Method Private: Creates Converter Objects for Filtering 20040803
6 PRIV_CONT_TO_STRUC Static method Private Method Private: Converts from External Layout to Structure Layout 20021030
7 PRIV_STRUC_TO_CONT Static method Private Method Private: Converts from Structure Layout to External Layout 20021030
8 PRIV_STRUC_TO_CONT_WITH_FLAGS Instance method Private Method Private: Filters Special Characters and Corrects Layout 20040803
9 REGISTER_STRUC Instance method Public Method Registers a Structure 20021028
10 STRUC_TO_CONT Instance method Public Method Converts from Structure Layout into External Layout 20021028
Events
Class CL_NLS_STRUC_CONTAINER_OFFS has no event.
Types
Class CL_NLS_STRUC_CONTAINER_OFFS has no local type.
Method Signatures

Method CONT_TO_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONT Call by reference Type reference (TYPE) CSEQUENCE Container 20021028
2 Importing LANGU Call by reference Type reference (TYPE) SPRAS Sprache 20021028
3 Importing STRUC_NAME Call by reference Type reference (TYPE) EDILSEGTYP Name der Struktur 20021028
4 Exporting TRUNCATION_POS Call by reference Type reference (TYPE) I Ggfs. erste Position, an der abgeschnitten werden musste 20021028
# Exception Resumable Description Created on
1 CX_PARAMETER_INVALID_RANGE Parameter mit ungültigem Wertebereich 20021028
2 CX_SY_CODEPAGE_CONVERTER_INIT System-Exception für Initialisierung Code Page Converter 20021129
3 CX_SY_CONVERSION_CODEPAGE System-Exception bei Zeichensatzkonvertierung 20021030

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CP_TAB Call by reference Type reference (TYPE) NLS_LANGU_CP_TAB Zuordnung von Sprachen zu Codepages 20021028
2 Importing IM_NEW_IMPL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Neue Implementierung 20040805
3 Returning INST Value transfer Object reference (TYPE REF TO) CL_NLS_STRUC_CONTAINER_OFFS Neue Instanz 20021028
4 Importing RAISE_CONV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag: Werfe Ausnahme bei Konvertierungs-Fehler 20021030
# Exception Resumable Description Created on
1 CX_SY_CODEPAGE_CONVERTER_INIT System-Exception für Initialisierung Code Page Converter 20021030

Method CREATE_FOR_FIXED_CODEPAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CODEPAGE Call by reference Type reference (TYPE) CPCODEPAGE SAP-Zeichensatzidentifikation 20021028
2 Importing IM_NEW_IMPL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Neue Implementierung 20040805
3 Returning INST Value transfer Object reference (TYPE REF TO) CL_NLS_STRUC_CONTAINER_OFFS neue Instanz 20021028
4 Importing RAISE_CONV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag: Werfe Ausnahme bei Konvertierungs-Fehler 20021030
# Exception Resumable Description Created on
1 CX_SY_CODEPAGE_CONVERTER_INIT System-Exception für Initialisierung Code Page Converter 20021129

Method GET_CNV_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CNV_OBJ Value transfer Type reference (TYPE) XSTRING Objekt zur Längenbestimmung 20021030
2 Importing CODEPAGE Call by reference Type reference (TYPE) CPCODEPAGE Codepage 20021028
3 Importing RAISE_CONV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL Flag: Werfe Ausnahme bei Konvertierungs-Fehler 20021028
# Exception Resumable Description Created on
1 CX_SY_CODEPAGE_CONVERTER_INIT System-Exception für Initialisierung Code Page Converter 20021030

Method GET_CNV_OBJS_WITH_FLAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CNV_OBJ Call by reference Type reference (TYPE) XSTRING Objekt: filtering -> non-filtering 20040803
2 Importing CODEPAGE Call by reference Type reference (TYPE) CPCODEPAGE Codepage 20040803
3 Importing FLAGS Call by reference Type reference (TYPE) C 'M' Schalter für Zeichenfilter 20040803
4 Exporting INV_CNV_OBJ Call by reference Type reference (TYPE) XSTRING Objekt: non-filtering -> filtering 20040803
5 Importing RAISE_CONV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL Flag: Werfe Ausnahme bei Konvertierungs-Fehler 20040803
# Exception Resumable Description Created on
1 CX_SY_CODEPAGE_CONVERTER_INIT System-Exception für Initialisierung Code Page Converter 20040820

Method PRIV_CONT_TO_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CNV_OBJ Call by reference Type reference (TYPE) XSTRING Konverter-Objekt 20021127
2 Changing CONT Call by reference Type reference (TYPE) CSEQUENCE Container 20021030
3 Importing OFFSET_TAB Call by reference Type reference (TYPE) ABAP_OFFSET_TAB Tabelle mit Offsets 20021030
4 Exporting TRUNCATION_POS Call by reference Type reference (TYPE) I Ggfs. erste Position, an der abgeschnitten werden musste 20021030
5 Changing XBUFFER Call by reference Type reference (TYPE) XSTRING Puffer für Nicht-Unicode-Daten 20021128
# Exception Resumable Description Created on
1 CX_SY_CODEPAGE_CONVERTER_INIT System-Exception für Initialisierung Code Page Converter 20021129
2 CX_SY_CONVERSION_CODEPAGE System-Exception bei Zeichensatzkonvertierung 20021030

Method PRIV_STRUC_TO_CONT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CNV_OBJ Call by reference Type reference (TYPE) XSTRING Konverter-Objekt 20021127
2 Changing CONT Call by reference Type reference (TYPE) CSEQUENCE Container 20021030
3 Importing OFFSET_TAB Call by reference Type reference (TYPE) ABAP_OFFSET_TAB Tabelle mit Offsets 20021030
4 Exporting TRUNCATION_POS Call by reference Type reference (TYPE) I Ggfs. erste Position, an der abgeschnitten werden musste 20021030
5 Changing XBUFFER Call by reference Type reference (TYPE) XSTRING Puffer für Nicht-Unicode-Daten 20021128
# Exception Resumable Description Created on
1 CX_SY_CODEPAGE_CONVERTER_INIT System-Exception für Initialisierung Code Page Converter 20021129
2 CX_SY_CONVERSION_CODEPAGE System-Exception bei Zeichensatzkonvertierung 20021030

Method PRIV_STRUC_TO_CONT_WITH_FLAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CNV_OBJ Call by reference Type reference (TYPE) XSTRING Konverter-Objekt 20040803
2 Changing CONT Call by reference Type reference (TYPE) CSEQUENCE Container 20040803
3 Importing FLAGS Call by reference Type reference (TYPE) C 'M' Schalter für Zeichenfilter 20040803
4 Changing INV_CNV_OBJ Call by reference Type reference (TYPE) XSTRING inverses Konverter Objekt 20040804
5 Importing OFFSET_TAB Call by reference Type reference (TYPE) ABAP_OFFSET_TAB Tabelle mit Offsets 20040803
6 Exporting TRUNCATION_POS Call by reference Type reference (TYPE) I Ggfs. erste Position, an der abgeschnitten werden musste 20040803
7 Changing XBUFFER Call by reference Type reference (TYPE) XSTRING Puffer für Nicht-Unicode-Daten 20040803
# Exception Resumable Description Created on
1 CX_SY_CODEPAGE_CONVERTER_INIT System-Exception für Initialisierung Code Page Converter 20040820
2 CX_SY_CONVERSION_CODEPAGE System-Exception bei Zeichensatzkonvertierung 20040820

Method REGISTER_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LEN_TAB Call by reference Type reference (TYPE) NLS_LENGTH_TAB Tabelle mit Längen der Felder 20021028
2 Exporting RC Call by reference Type reference (TYPE) I Return-Code 20021028
3 Importing STRUC_NAME Call by reference Type reference (TYPE) EDILSEGTYP Name der Struktur 20021028

Method REGISTER_STRUC on class CL_NLS_STRUC_CONTAINER_OFFS has no exception.

Method STRUC_TO_CONT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONT Call by reference Type reference (TYPE) CSEQUENCE Container 20021028
2 Importing LANGU Call by reference Type reference (TYPE) SPRAS Sprache 20021028
3 Importing STRUC_NAME Call by reference Type reference (TYPE) EDILSEGTYP Name der Struktur 20021028
4 Exporting TRUNCATION_POS Call by reference Type reference (TYPE) I Ggfs. erste Position, an der abgeschnitten werden musste 20021028
# Exception Resumable Description Created on
1 CX_PARAMETER_INVALID_RANGE Parameter mit ungültigem Wertebereich 20021129
2 CX_SY_CODEPAGE_CONVERTER_INIT System-Exception für Initialisierung Code Page Converter 20021129
3 CX_SY_CONVERSION_CODEPAGE System-Exception bei Zeichensatzkonvertierung 20021028
History
Last changed by/on SAP  20110908 
SAP Release Created in 640