SAP ABAP Class CL_USMD_SELCOND (CL_USMD_SELCOND)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     USMD6 (Package) Replication (Upload/Download, Monitor, ...)
Properties
Class CL_USMD_SELCOND  
Short Description    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package USMD6   Replication (Upload/Download, Monitor, ...) 
Created 20080411   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 USMD0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 USMD1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 USMD6 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_USMD_SELCOND has no interface implemented.
Friends
Class CL_USMD_SELCOND has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DF_CHANGED Instance attribute Protected Type reference (TYPE) USMD_FLG Financial MDM: General Indicator 20080411
2 DF_IS_HRY_SELECTION Instance attribute Protected Type reference (TYPE) USMD_FLG Financial MDM: General Indicator 20081009
3 DF_IS_TXT_SELECTION Instance attribute Protected Type reference (TYPE) USMD_FLG Financial MDM: General Indicator 20080715
4 DO_MODEL Instance attribute Protected Object reference (TYPE REF TO) IF_USMD_MODEL MDM Data Model for Access from SAP Standard 20080411
5 DS_USMD680C Instance attribute Protected Type reference (TYPE) USMD680C Master Data of Named Selection Condition 20081016
6 DS_USMD680G Instance attribute Protected Type reference (TYPE) USMD680G Selection Condition 20080519
7 DS_USMD6820 Instance attribute Protected Type reference (TYPE) S_USMD6820 MANDT MANDT Hierarchy Info 20081013
8 DTS_USMD6800 Instance attribute Protected Type reference (TYPE) TS_USMD6800 20080519
9 DTS_USMD6821 Instance attribute Protected Type reference (TYPE) TS_USMD6821 20081009
10 DTS_USMD6822 Instance attribute Protected Type reference (TYPE) TS_USMD6822 20081009
11 DT_SEL Instance attribute Protected Type reference (TYPE) USMD_TS_SEL Sorted Table: Selection Condition (Range per Field) 20080411
12 D_EDITION Instance attribute Protected Type reference (TYPE) USMD_EDITION Edition 20090217
13 GTS_INSTANCE Static Attribute Protected Type reference (TYPE) TS_INSTANCE 20080411
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Consistency 20080411
2 CHECK_HRY_P Instance method Protected Method Consistency 20081020
3 CHECK_SEL_P Instance method Protected Method Consistency 20081016
4 COMPARE_LOW_HIGH Instance method Protected Method 20080526
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080411
6 COPY Instance method Public Method 20080414
7 DELETE Instance method Public Method Delete 20080411
8 DELETE_BY_GUID Static method Public Method 20080508
9 DEQUEUE Static method Public Method 20081111
10 ENQUEUE Static method Public Method Lock, Is called automatically in constructor 20081111
11 FINISH Instance method Public Method 20081111
12 GET_FIELDS_FOR_HRY_SELECTION Instance method Public Method Provides Fields for Selection for Hierarchy 20080526
13 GET_FIELDS_FOR_SELECTION Instance method Public Method Provides Selectable Fields for a Selection for EntTyp 20080411
14 GET_FIELD_INFO Instance method Public Method 20081007
15 GET_GUI_DATA Instance method Public Method Delivers Selection 20080411
16 GET_HRY_FIELDNAME Instance method Protected Method 20081013
17 GET_INSTANCE Static method Public Method Creates or Provides a SELCOND Instance 20080411
18 GET_MODEL_ENTITY Instance method Public Method 20080731
19 GET_SEL Instance method Public Method Provides a Runtime Object 20090202
20 GET_SELID Instance method Public Method Returns GUID 20080414
21 INT2NODE Instance method Public Method Hierarchy Info as Node 20090202
22 INT2SEL Instance method Protected Method 20081216
23 IS_CHANGED Instance method Public Method Changed since last save? 20081007
24 IS_HRY_SELECTION Instance method Public Method Is a Hierarchy Selection 20081013
25 SAVE Instance method Public Method Save in DB 20080411
26 SET_GUI_DATA Instance method Public Method Sets Selection 20080411
27 SET_IS_TXT_SELECTION Instance method Public Method Indicator: Used for Text Selection 20080718
28 SET_NODE_FIELDNAME Instance method Public Method 20081013
29 TRANSPORT_BY_GUID Static method Public Method 20080519
30 TRANSPORT_BY_NAME Static method Public Method 20081118
31 TYPE_CHECK Instance method Protected Method 20080526
Events
Class CL_USMD_SELCOND has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SX_INSTANCE Protected See coding 20080411 begin of sx_instance, usmd_selid type usmd_selid, o_selcond_weak type ref to cl_abap_weak_reference, "<-> cl_usmd_selcond, end of sx_instance
2 S_USMD6820 Public See coding 20081013 begin of s_usmd6820, usmd_hryname type usmd_value, usmd_hryvers type usmd_hryvers, USMD_ENTITY_NODE type usmd_entity, usmd_node_value type usmd_value, end of s_usmd6820
3 S_USMD6821 Public See coding 20081009 begin of s_usmd6821, usmd_seqnr type usmd_seqnr, USMD_ENTITY_SUP type usmd_entity, usmd_value type usmd_value , end of s_usmd6821
4 S_USMD6822 Public See coding 20081013 begin of s_usmd6822, usmd_seqnr type usmd_seqnr, USMD_ENTITY_SUP type usmd_entity, usmd_value type usmd_value , end of s_usmd6822
5 TS_INSTANCE Protected See coding 20080411 ts_instance type SORTED TABLE OF sx_instance with UNIQUE key usmd_selid
6 TS_USMD6800 Public See coding 20080519 ts_usmd6800 type sorted table of usmd6800 with unique key mandt usmd_selid usmd_seqnr
7 TS_USMD680C Public See coding 20081118 ts_usmd680c type SORTED TABLE OF usmd680c with unique key mandt usmd_model usmd_entity usmd_sel
8 TS_USMD6821 Public See coding 20081009 ts_usmd6821 type sorted table of s_usmd6821 with unique key usmd_seqnr
9 TS_USMD6822 Public See coding 20081009 ts_usmd6822 type sorted table of s_usmd6822 with unique key usmd_seqnr
10 TY_S_SEL_SCREEN Public See coding 20080414 begin of ty_s_sel_screen, usmd_seqnr type usmd_seqnr, fieldname type usmd_fieldname, is_key type usmd_flg, end of ty_s_sel_screen
11 TY_TS_SEL_SCREEN Public See coding 20080414 ty_ts_sel_screen type sorted table of ty_s_sel_screen with unique key usmd_seqnr
12 TY_T_FIELD_DESC Public See coding 20081007 ty_t_field_desc type standard table of fldconvert
13 TY_T_FIELD_TEXT Public See coding 20081007 ty_t_field_text type standard table of rsdstexts
14 TY_T_RSDSFIELDS Public See coding 20081007 ty_t_rsdsfields type standard table of rsdsfields
15 T_FIELD Public See coding 20080411 t_field type standard table of usmd_s_field
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20080414
2 Importing I_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20080731

Method CHECK on class CL_USMD_SELCOND has no exception.

Method CHECK_HRY_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20081020
2 Importing I_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20081020

Method CHECK_HRY_P on class CL_USMD_SELCOND has no exception.

Method CHECK_SEL_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20081016
2 Importing IF_STRICT Call by reference Type reference (TYPE) USMD_FLG SPACE FIN MDM: Allgemeines Kennzeichen 20090514
3 Importing I_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20081016

Method CHECK_SEL_P on class CL_USMD_SELCOND has no exception.

Method COMPARE_LOW_HIGH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SEL Call by reference Type reference (TYPE) USMD_S_SEL Zeilenstruktur: Selektionsbedingung (Range pro Feld) 20080526
2 Returning R_OK Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080526

Method COMPARE_LOW_HIGH on class CL_USMD_SELCOND has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_CREATE_HRY_SEL Call by reference Type reference (TYPE) USMD_FLG SPACE FIN MDM: Allgemeines Kennzeichen 20081009
2 Importing IF_IS_TXT_SELECTION Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080715
3 Importing I_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090217
4 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20080411
5 Importing I_ENTITY_NODE Call by reference Type reference (TYPE) USMD_ENTITY Knoten 20081216
6 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20080411
7 Importing I_SEL Call by reference Type reference (TYPE) USMD_SEL Name Selektionsbedingung 20081016
8 Importing I_SELID Call by reference Type reference (TYPE) USMD_SELID Id für Selektion 20080411
# Exception Resumable Description Created on
1 CX_USMD_EXCEPTION 20080411

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SOURCE Call by reference Object reference (TYPE REF TO) CL_USMD_SELCOND Vorlage 20080414

Method COPY on class CL_USMD_SELCOND has no exception.

Method DELETE Signature

Method DELETE on class CL_USMD_SELCOND has no parameter.
Method DELETE on class CL_USMD_SELCOND has no exception.

Method DELETE_BY_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SELID Call by reference Type reference (TYPE) USMD_SELID Id für Selektion 20080508

Method DELETE_BY_GUID on class CL_USMD_SELCOND has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SEL Call by reference Type reference (TYPE) USMD_SEL Name Selektionsbedingung 20081111
2 Importing I_SELID Call by reference Type reference (TYPE) USMD_SELID ID für Selektion 20081111

Method DEQUEUE on class CL_USMD_SELCOND has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20081111
2 Importing IF_COLLECT Call by reference Type reference (TYPE) USMD_FLG SPACE FIN MDM: Allgemeines Kennzeichen 20081111
3 Importing IF_WAIT Call by reference Type reference (TYPE) USMD_FLG SPACE FIN MDM: Allgemeines Kennzeichen 20081111
4 Importing I_SEL Call by reference Type reference (TYPE) USMD_SEL Name Selektionsbedingung 20081111
5 Importing I_SELID Call by reference Type reference (TYPE) USMD_SELID ID für Selektion 20081111

Method ENQUEUE on class CL_USMD_SELCOND has no exception.

Method FINISH Signature

Method FINISH on class CL_USMD_SELCOND has no parameter.
Method FINISH on class CL_USMD_SELCOND has no exception.

Method GET_FIELDS_FOR_HRY_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_SEL_SCREEN Call by reference Type reference (TYPE) TY_TS_SEL_SCREEN 20080526
2 Exporting ET_FIELD Call by reference Type reference (TYPE) T_FIELD 20080526
3 Exporting E_HRY_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20081013
4 Exporting E_NODE_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20081013
# Exception Resumable Description Created on
1 CX_USMD_EXCEPTION allg. Ausnahme 20080526

Method GET_FIELDS_FOR_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_SEL_SCREEN Call by reference Type reference (TYPE) TY_TS_SEL_SCREEN 20080414
2 Exporting ET_FIELD Call by reference Type reference (TYPE) T_FIELD 20080411
# Exception Resumable Description Created on
1 CX_USMD_EXCEPTION allg. Ausnahme 20080411

Method GET_FIELD_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD Call by reference Type reference (TYPE) TY_T_RSDSFIELDS 20081007
2 Exporting ET_FIELD_DESC Call by reference Type reference (TYPE) TY_T_FIELD_DESC 20081007
3 Exporting ET_FIELD_TEXT Call by reference Type reference (TYPE) TY_T_FIELD_TEXT 20081007
# Exception Resumable Description Created on
1 CX_USMD_EXCEPTION allg. Ausnahme 20081007

Method GET_GUI_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_USMD6820 Call by reference Type reference (TYPE) S_USMD6820 MANDT MANDTHierarchieinfo 20081013
2 Exporting ETS_USMD6821 Call by reference Type reference (TYPE) TS_USMD6821 20081013
3 Exporting ETS_USMD6822 Call by reference Type reference (TYPE) TS_USMD6822 20081013
4 Exporting ET_SEL Call by reference Type reference (TYPE) USMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20080411
5 Exporting E_HRY_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20081013

Method GET_GUI_DATA on class CL_USMD_SELCOND has no exception.

Method GET_HRY_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HRY_FIELDNAME Value transfer Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20081013
# Exception Resumable Description Created on
1 CX_USMD_EXCEPTION allg. Ausnahme 20081013

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_CREATE_HRY_SEL Call by reference Type reference (TYPE) USMD_FLG SPACE FIN MDM: Allgemeines Kennzeichen 20081009
2 Importing IF_IS_TXT_SELECTION Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080715
3 Importing I_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090217
4 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20080411
5 Importing I_ENTITY_NODE Call by reference Type reference (TYPE) USMD_ENTITY Knoten 20081216
6 Importing I_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20080411
7 Importing I_SEL Call by reference Type reference (TYPE) USMD_SEL Name Selektionsbedingung 20081016
8 Importing I_SELID Call by reference Type reference (TYPE) USMD_SELID Id für Selektion 20080411
9 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_USMD_SELCOND 20080411
# Exception Resumable Description Created on
1 CX_USMD_EXCEPTION allg. Ausnahme 20080411

Method GET_MODEL_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20080731
2 Exporting E_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20080731

Method GET_MODEL_ENTITY on class CL_USMD_SELCOND has no exception.

Method GET_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090217
2 Returning RO_SEL Value transfer Object reference (TYPE REF TO) CL_USMD_SEL Selektionsobjekt 20090202
# Exception Resumable Description Created on
1 CX_USMD_EXCEPTION allg. Ausnahme 20100223

Method GET_SELID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SELID Value transfer Type reference (TYPE) USMD_SELID Id für Selektion 20080414

Method GET_SELID on class CL_USMD_SELCOND has no exception.

Method INT2NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_HRYN_V_HRYNODE_CHKEY Value transfer Type reference (TYPE) USMD_SX_HRYN_V_HRYNODE_CHKEY H. N. + Feldname + Merkmalswerte eines Hierarchieknotens 20090202

Method INT2NODE on class CL_USMD_SELCOND has no exception.

Method INT2SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_SEL Value transfer Type reference (TYPE) USMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20081216

Method INT2SEL on class CL_USMD_SELCOND has no exception.

Method IS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_CHANGED Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20081007

Method IS_CHANGED on class CL_USMD_SELCOND has no exception.

Method IS_HRY_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_IS_HRY_SELECTION Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20081013

Method IS_HRY_SELECTION on class CL_USMD_SELCOND has no exception.

Method SAVE Signature

Method SAVE on class CL_USMD_SELCOND has no parameter.
Method SAVE on class CL_USMD_SELCOND has no exception.

Method SET_GUI_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USMD6820 Call by reference Type reference (TYPE) S_USMD6820 MANDT MANDTHierarchieinfo 20081013
2 Importing ITS_USMD6821 Call by reference Type reference (TYPE) TS_USMD6821 20081013
3 Importing ITS_USMD6822 Call by reference Type reference (TYPE) TS_USMD6822 20081013
4 Importing IT_SEL Call by reference Type reference (TYPE) USMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20080411

Method SET_GUI_DATA on class CL_USMD_SELCOND has no exception.

Method SET_IS_TXT_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_IS_TXT_SELECTION Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080718

Method SET_IS_TXT_SELECTION on class CL_USMD_SELCOND has no exception.

Method SET_NODE_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20081013

Method SET_NODE_FIELDNAME on class CL_USMD_SELCOND has no exception.

Method TRANSPORT_BY_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_E071 Call by reference Type reference (TYPE) TR_OBJECTS Objekte 20080519
2 Changing CT_E071K Call by reference Type reference (TYPE) TR_KEYS Tabellenschlüssel 20080519
3 Importing I_SELID Call by reference Type reference (TYPE) USMD_SELID Id für Selektion 20080519

Method TRANSPORT_BY_GUID on class CL_USMD_SELCOND has no exception.

Method TRANSPORT_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20081118
2 Importing IT_USMD680C Call by reference Type reference (TYPE) TS_USMD680C Stammdaten benannte Selektionsbedingung 20081118

Method TRANSPORT_BY_NAME on class CL_USMD_SELCOND has no exception.

Method TYPE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INTTYPE Call by reference Type reference (TYPE) INTTYPE ABAP-Datentyp (C,D,N,...) 20080526
2 Importing I_VALUE Call by reference Type reference (TYPE) USMD_VALUE Merkmalswert 20080526
3 Returning R_OK Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20080526

Method TYPE_CHECK on class CL_USMD_SELCOND has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 604