SAP ABAP Class IF_BCFG_CONFIG_CONTAINER (container used to collect and apply configuration data)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_BCFG_SWITCH_BCSET Convenience ifc. for container type SWITCH_BCSET (see doc.) 20110210
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_BCFG_BCSET_CONFIG_CONTAINER container that holds config data (not just keys) 20100516
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_BCFG_CONF_BASE_DECORATOR base class for decorators that specialize the container API 20120306
Properties
Class IF_BCFG_CONFIG_CONTAINER  
Short Description container used to collect and apply configuration data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20100514   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 IF_BCFG_CONFIG_CONTAINER has no interface implemented.
Friends
Class IF_BCFG_CONFIG_CONTAINER has no friend class.
Attributes
Class IF_BCFG_CONFIG_CONTAINER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ADD Instance method Public Method adds contents from another container (see doc.) 20100614
2 ADD_CURRENT_CONFIG Instance method Public Method adds current configuration to container (see doc.) 20101201
3 ADD_CURRENT_CONFIG_REMOTE Instance method Public Method adds current config. of other client/system to container 20101201
4 ADD_DELETION Instance method Public Method adds a deletion to the container (see doc.) 20100719
5 ADD_DELETIONS Instance method Public Method adds several deletions (see ADD_DELETION) 20100719
6 ADD_DELETIONS_BY_FIELDS Instance method Public Method untyped version of ADD_DELETIONS (see doc.) 20101118
7 ADD_LINE Instance method Public Method adds a line-insertion/update for the target table (see doc.) 20100719
8 ADD_LINES Instance method Public Method adds several line-insertions/updates (see ADD_LINE) 20100719
9 ADD_LINES_BY_FIELDS Instance method Public Method untyped version of ADD_LINE (see doc.) 20100916
10 APPLY Instance method Public Method writes the contents of this container to the DB (see doc.) 20100514
11 CHECK_CLIENT_SETTINGS Instance method Public Method checks the client settings 20101221
12 CONFLICTS Instance method Public Method returns cont. with the conflicts to another cont. (see doc.) 20100714
13 DELTA Instance method Public Method calculates the difference to another container (see doc.) 20101124
14 DEQUEUE Instance method Public Method dequeues the container and its child objects (see doc.) 20101122
15 ENQUEUE Instance method Public Method enqueues the container and its child objects (see doc.) 20101122
16 EQUALS Instance method Public Method compares two containers for equivalence (see doc.) 20100921
17 EXTRACT_KEY_CONTAINER Instance method Public Method copies all line and del. keys to a key container (see doc.) 20101209
18 GET_COMMIT_MODE Instance method Public Method returns the commit mode 20101206
19 GET_DELETIONS Instance method Public Method returns lines to be deleted from the target table 20100625
20 GET_DELETIONS_AS_FIELDS Instance method Public Method untyped version of GET_DELETIONS 20101118
21 GET_ID Instance method Public Method returns the ID of this container (see doc.) 20100514
22 GET_LANGUAGES Instance method Public Method returns the list of covered languages (see doc.) 20100901
23 GET_LINES Instance method Public Method returns lines to be inserted/updated in the target table 20100625
24 GET_LINES_AS_FIELDS Instance method Public Method untyped version of get_lines (see doc.) 20100916
25 GET_MAPPINGS Instance method Public Method returns the mapping (see CREATE_CONTAINER doc.) 20100618
26 GET_REMOTE_DESTINATION Instance method Public Method returns the RFC destination of the container (see doc.) 20100923
27 GET_TYPE Instance method Public Method returns the container type 20100706
28 IS_EMPTY Instance method Public Method returns true if container is empty (APPLY has no effect) 20100618
29 IS_REMOTE Instance method Public Method shortcut for GET_REMOTE_DESTINATION is not initial 20100923
30 REMOVE_ALL Instance method Public Method makes the container empty, all added contents are removed 20100719
31 REMOVE_DELETION Instance method Public Method removes a deletion from container (see doc.) 20101202
32 REMOVE_DELETIONS Instance method Public Method removes deletions from container (see REMOVE_DELETION) 20101202
33 REMOVE_DELETIONS_BY_FIELDS Instance method Public Method untyped version of remove_deletions 20101202
34 REMOVE_LINE Instance method Public Method removes a line from the container (see doc.) 20100719
35 REMOVE_LINES Instance method Public Method removes several lines (see REMOVE_LINE) 20100719
36 REMOVE_LINES_BY_FIELDS Instance method Public Method untyped version of REMOVE_LINES 20101118
37 SAVE Instance method Public Method saves the current state of the container (see doc.) 20100514
38 SET_FIELD_MASK Instance method Public Method sets the field mask for ADD methods (see doc.) 20110324
39 SET_FIELD_MASK_BY_NAME Instance method Public Method sets the field mask for ADD methods (see doc.) 20110325
40 VALIDATE Instance method Public Method validates the contents of this container (see doc.) 20100514
Events
Class IF_BCFG_CONFIG_CONTAINER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_FIELD_VALUE Public See coding a single field value/table cell (see src.) 20110110 begin of ty_s_field_value, " structure type for a single customizing value tablename type tabname, " target table for the value rec_id type i, " logical number used to group values belonging to the same table line (not stable across method invocations) fieldname type fieldname, " name of the field langu type spras, " for translateable tables: language of the value value type string, " value in normalized form (see interface doc.) end of ty_s_field_value
2 TY_S_LOG_ENTRY Public See coding activation/validation log entry 20110329 begin of ty_s_log_entry, msg type bapiret2, detail type bcfg_s_err_detail, end of ty_s_log_entry
3 TY_S_MAPPING_INFO Public See coding customizing object (-table) mapping (see src.) 20110110 begin of ty_s_mapping_info, " required to control the handling of tabular data exchanged with the container objectname type ob_object, " name of the transport object (usually registered in the SOBJ). Equals tablename for T objects objecttype type ob_typ, " type of transport object (T often does not have a SOBJ entry) tablename type tabname, " name the structure used for data access (not required if SOBJ entry exists) activity type cus_img_ac, " optional: the IMG activity the transport object belongs to end of ty_s_mapping_info
4 TY_T_FIELDNAMES Public See coding list of structure field names (DDIC) 20110317 ty_t_fieldnames type standard table of fieldname
5 TY_T_FIELD_VALUES Public See coding list of TY_S_FIELD_VALUE 20110110 ty_t_field_values type sorted table of ty_s_field_value with non-unique key tablename rec_id fieldname
6 TY_T_LANGUAGES Public See coding list of languages (SPRAS) covered by the container 20110110 ty_t_languages type sorted table of spras with unique key table_line
7 TY_T_LOG_ENTRIES Public See coding activation/validation log 20110329 ty_t_log_entries type standard table of ty_s_log_entry with default key
8 TY_T_MAPPING_INFO Public See coding list of TY_S_MAPPING_INFO 20110110 ty_t_mapping_info type sorted table of ty_s_mapping_info with unique key objectname objecttype tablename
Method Signatures

Method ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OTHER Call by reference Object reference (TYPE REF TO) IF_BCFG_CONFIG_CONTAINER container whose contents are being added to this one 20100618
# Exception Resumable Description Created on
1 CX_BCFG_INVALID_MAPPING thrown if a mapping is invalid or missing 20101204

Method ADD_CURRENT_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_KEYS Call by reference Object reference (TYPE REF TO) IF_BCFG_KEY_CONTAINER Option 1: specify keys to be read from the database 20101201
2 Importing IT_MAPPINGS Call by reference Type reference (TYPE) TY_T_MAPPING_INFO Option 2: specify customizing objects to be read from the DB 20120503
# Exception Resumable Description Created on
1 CX_BCFG_INVALID_MAPPING 20121025
2 CX_BCFG_OPERATION_FAILED the operation did not complete successfully 20101201

Method ADD_CURRENT_CONFIG_REMOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_KEYS Call by reference Object reference (TYPE REF TO) IF_BCFG_KEY_CONTAINER keys to be read from the remote database 20101201
2 Importing IT_MAPPINGS Call by reference Type reference (TYPE) TY_T_MAPPING_INFO list the tables to be retieved 20120503
3 Importing IV_RFC_DEST Call by reference Type reference (TYPE) RFCDEST source client/system from which to get the configuration 20101201
# Exception Resumable Description Created on
1 CX_BCFG_COMMIT_MODE_UNSUPPORT only commit-mode AUTO_COMMIT is supported (because of RFC) 20110412
2 CX_BCFG_INVALID_MAPPING 20121025
3 CX_BCFG_OPERATION_FAILED the operation did not complete successfully 20101201

Method ADD_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LINE Call by reference Type reference (TYPE) ANY line to be deleted on APPLY (only key fields are relevant) 20100719
# Exception Resumable Description Created on
1 CX_BCFG_LANGU_MISSING text table: language key not specified (value is initial) 20110114
2 CX_BCFG_LANGU_NOT_ALLOWED text table: language key not part of container languages 20101125

Method ADD_DELETIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LINES Call by reference Type reference (TYPE) ANY TABLE lines to be deleted on APPLY (only key fields are relevant) 20100719
# Exception Resumable Description Created on
1 CX_BCFG_LANGU_MISSING language key field was initial 20110114
2 CX_BCFG_LANGU_NOT_ALLOWED illegal value in the language key field 20101123

Method ADD_DELETIONS_BY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDS Call by reference Type reference (TYPE) TY_T_FIELD_VALUES individual key field values (as string) 20101118
# Exception Resumable Description Created on
1 CX_BCFG_INCOMPLETE_KEY if a record lacks a value for at least one key field 20120323
2 CX_BCFG_LANGU_NOT_ALLOWED LANGU not part of language vector of this container 20101118
3 CX_BCFG_LANGU_SUPERFLUOUS LANGU must not be set unless the entire view is lang. spec. 20101118

Method ADD_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LINE Call by reference Type reference (TYPE) ANY single line with customizing content 20100719
2 Importing IV_LANGU Call by reference Type reference (TYPE) SPRAS language of the content provided in IS_LINE 20100915
# Exception Resumable Description Created on
1 CX_BCFG_LANGU_MISSING a language needs to be specified for this table content 20100915
2 CX_BCFG_LANGU_NOT_ALLOWED IV_LANGU is not part of the container's language vector 20100915
3 CX_BCFG_LANGU_SUPERFLUOUS IV_LANGU was provided for a language independent view 20100915

Method ADD_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LINES Call by reference Type reference (TYPE) ANY TABLE internal table with customizing content 20100719
2 Importing IV_LANGU Call by reference Type reference (TYPE) SPRAS language of the content provided in IT_LINES 20100915
# Exception Resumable Description Created on
1 CX_BCFG_LANGU_MISSING a language needs to be specified for this table content 20100915
2 CX_BCFG_LANGU_NOT_ALLOWED IV_LANGUS is not part of the container's language vector 20100915
3 CX_BCFG_LANGU_SUPERFLUOUS IV_LANGUS was provided for a language independent type 20100915

Method ADD_LINES_BY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDS Call by reference Type reference (TYPE) TY_T_FIELD_VALUES individual field values (as string) 20101029
# Exception Resumable Description Created on
1 CX_BCFG_INCOMPLETE_KEY if a record lacks a value for at least one key field 20120323
2 CX_BCFG_INVALID_MAPPING no mapping was supplied for TABLENAME (see CREATE_CONTAINER) 20110415
3 CX_BCFG_LANGU_MISSING LANGU was ' ' for language spec. field 20100916
4 CX_BCFG_LANGU_NOT_ALLOWED LANGU not part of language vector of this container 20100916
5 CX_BCFG_LANGU_SUPERFLUOUS LANGU was specified for a lang. independent line type 20100916

Method APPLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TP_CUST Call by reference Type reference (TYPE) E070-TRKORR ' ' request receiving the client-specific container contents 20100611
2 Importing IV_TP_SYST Call by reference Type reference (TYPE) E070-TRKORR ' ' request receiving the client-independent container contents 20100611
3 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_BCFG_RESULT_APPLY detailled result of the operation with logs 20101123
# Exception Resumable Description Created on
1 CX_BCFG_CONTENT_UNSUPPORTED 20110426
2 CX_BCFG_LANGU_MISSING the logon language is not covered by the container 20110405
3 CX_BCFG_LANGU_NOT_ALLOWED the container has languages not supported by the system 20110405
4 CX_BCFG_LANGU_NOT_COMPLETE some lines have only partial translations 20100915
5 CX_BCFG_OPERATION_FAILED Apply failed (see message for details) 20100704

Method CHECK_CLIENT_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_BCFG_ENUM_TRANSP_REQUEST returns the transport policy for this client 20101221
# Exception Resumable Description Created on
1 CX_BCFG_CLNT_NOT_CONFIGURABLE raised if this client or system is not configurable 20110107

Method CONFLICTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OTHER Call by reference Object reference (TYPE REF TO) IF_BCFG_CONFIG_CONTAINER conflict target 20100714
2 Importing IV_ENHANCE_WITH_LANGUS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE used to ensure language-complete result container 20101126
3 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_BCFG_CONFIG_CONTAINER container with field values in conflict with target 20101123
# Exception Resumable Description Created on
1 CX_BCFG_LANGU_NOT_ALLOWED IO_OTHER has more languages than ME 20101012

Method DELTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OTHER Call by reference Object reference (TYPE REF TO) IF_BCFG_CONFIG_CONTAINER container used to collect and apply configuration data 20101124
2 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_BCFG_CONFIG_CONTAINER container used to collect and apply configuration data 20101124
# Exception Resumable Description Created on
1 CX_BCFG_LANGU_NOT_ALLOWED IO_OTHER covers more languages than ME 20101124

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LOCK_MODE Call by reference Object reference (TYPE REF TO) CL_BCFG_ENUM_LOCK_MODE lock mode identifier (if several locks are owned) 20101209

Method DEQUEUE on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LOCK_MODE Call by reference Object reference (TYPE REF TO) CL_BCFG_ENUM_LOCK_MODE lock mode identifier 20101209
# Exception Resumable Description Created on
1 CX_BCFG_ALREADY_LOCKED the lock could not be acquired (see doc.) 20101122
2 CX_BCFG_OPERATION_FAILED locking failed for some reason (super exception) 20101124

Method EQUALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OTHER Call by reference Object reference (TYPE REF TO) IF_BCFG_CONFIG_CONTAINER container to compare with 20100921
2 Importing IV_IGNORE_SKIP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE will treat skipped fields as equivalent 20101126
3 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE if no difference was found 20101123

Method EQUALS on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method EXTRACT_KEY_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_BCFG_KEY_CONTAINER contains the set of keys touched by this container on apply 20101209

Method EXTRACT_KEY_CONTAINER on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method GET_COMMIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_BCFG_ENUM_COMMIT_MODE container mode identifier 20101206

Method GET_COMMIT_MODE on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method GET_DELETIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LINES Call by reference Type reference (TYPE) ANY TABLE contains the deletions as rows containing just key fields 20100921

Method GET_DELETIONS on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method GET_DELETIONS_AS_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS Call by reference Type reference (TYPE) TY_T_FIELD_VALUES 20101118

Method GET_DELETIONS_AS_FIELDS on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING unique container ID 20101123

Method GET_ID on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method GET_LANGUAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) TY_T_LANGUAGES language vector, i.e. list of languages covered by the cont. 20101123

Method GET_LANGUAGES on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method GET_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LINES Call by reference Type reference (TYPE) ANY TABLE 20100921
2 Importing IV_LANGU Call by reference Type reference (TYPE) SPRAS 20100915
# Exception Resumable Description Created on
1 CX_BCFG_LANGU_MISSING 20100921
2 CX_BCFG_LANGU_NOT_ALLOWED 20100921
3 CX_BCFG_LANGU_SUPERFLUOUS 20100921

Method GET_LINES_AS_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS Call by reference Type reference (TYPE) TY_T_FIELD_VALUES filled with field values of ALL tables in the container 20100924

Method GET_LINES_AS_FIELDS on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method GET_MAPPINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) TY_T_MAPPING_INFO mapping structures to customizing objects and IMG activities 20101123

Method GET_MAPPINGS on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method GET_REMOTE_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) RFCDEST RFC destination of the containers location, '' means local 20101123

Method GET_REMOTE_DESTINATION on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method GET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_BCFG_ENUM_CONTAINER_TYPE container type identifier 20101123

Method GET_TYPE on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method IS_EMPTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20101123

Method IS_EMPTY on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method IS_REMOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20101123

Method IS_REMOTE on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method REMOVE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20101123

Method REMOVE_ALL on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method REMOVE_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LINE Call by reference Type reference (TYPE) ANY deletion to be removed (keys only) 20101202
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL tells whether any matching deletions were found (and rem.) 20101202
# Exception Resumable Description Created on
1 CX_BCFG_LANGU_NOT_ALLOWED a language was spec. which is not covered by the container 20101207

Method REMOVE_DELETIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LINES Call by reference Type reference (TYPE) ANY TABLE deletion to be removed (keys only) 20101202
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL tells whether any matching deletions were found (and rem.) 20101202
# Exception Resumable Description Created on
1 CX_BCFG_LANGU_NOT_ALLOWED thrown when a language is not supported 20101207

Method REMOVE_DELETIONS_BY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDS Call by reference Type reference (TYPE) TY_T_FIELD_VALUES deletions to be removed (keys only) 20101202
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL tells whether matching deletions were found (and removed) 20101202
# Exception Resumable Description Created on
1 CX_BCFG_INCOMPLETE_KEY if a record lacks a value for at least one key field 20120323
2 CX_BCFG_LANGU_NOT_ALLOWED thrown when a language is not supported 20101209
3 CX_BCFG_LANGU_SUPERFLUOUS thrown when a language parameter is superfluous 20101209

Method REMOVE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LINE Call by reference Type reference (TYPE) ANY lines to be removed (keys only) 20100719
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL tells whether matching lines were found 20101123
# Exception Resumable Description Created on
1 CX_BCFG_LANGU_NOT_ALLOWED thrown when a language is not supported 20101126

Method REMOVE_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LINES Call by reference Type reference (TYPE) ANY TABLE lines to be removed (keys only) 20100720
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL tells whether matching lines were found 20101123
# Exception Resumable Description Created on
1 CX_BCFG_LANGU_NOT_ALLOWED 20101123

Method REMOVE_LINES_BY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDS Call by reference Type reference (TYPE) TY_T_FIELD_VALUES lines to be removed (keys only) 20101118
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL tells whether matching lines were found (and removed) 20101123
# Exception Resumable Description Created on
1 CX_BCFG_INCOMPLETE_KEY if a record lacks a value for at least one key field 20120323
2 CX_BCFG_LANGU_NOT_ALLOWED languages were spec. which are not covered by the container 20101118
3 CX_BCFG_LANGU_SUPERFLUOUS languages were specified for language-independent structures 20101118

Method SAVE Signature

Method SAVE on class IF_BCFG_CONFIG_CONTAINER has no parameter.
# Exception Resumable Description Created on
1 CX_BCFG_CONTENT_UNSUPPORTED 20110426
2 CX_BCFG_OPERATION_FAILED the operation failed for technical reasons 20100517

Method SET_FIELD_MASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LINE Call by reference Type reference (TYPE) ANY single line with customizing content 20110324
2 Importing IV_MASK_READONLY Call by reference Type reference (TYPE) ABAP_BOOL omit any readonly fields 20120508

Method SET_FIELD_MASK on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method SET_FIELD_MASK_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDNAMES Call by reference Type reference (TYPE) TY_T_FIELDNAMES list of select fields (DDIC) 20110325
2 Importing IV_MASK_READONLY Call by reference Type reference (TYPE) ABAP_BOOL set to ABAP_TRUE to omit read-only fields 20120508
3 Importing IV_TABLENAME Call by reference Type reference (TYPE) TABNAME table/structure name (DDIC) 20110325

Method SET_FIELD_MASK_BY_NAME on class IF_BCFG_CONFIG_CONTAINER has no exception.

Method VALIDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_BCFG_RESULT_VALIDATE Validates the contents of this container 20101123
# Exception Resumable Description Created on
1 CX_BCFG_CONTENT_UNSUPPORTED 20110426
2 CX_BCFG_LANGU_MISSING the container does not cover the logon language 20110405
3 CX_BCFG_LANGU_NOT_ALLOWED the container has languages not available on the system 20110405
4 CX_BCFG_LANGU_NOT_COMPLETE some lines in the container are only partially translated 20100915
5 CX_BCFG_OPERATION_FAILED validation failed due to an internal error (i.e. defect) 20100704
History
Last changed by/on SAP  20130531 
SAP Release Created in