SAP ABAP Class CL_WRF_DYNAMIC_SELECTION (Dynamic Selection)
Hierarchy
☛
EA-RETAIL (Software Component) SAP Enterprise Extension Retail
⤷
LO-MD-MM (Application Component) Material Master
⤷
WRF_ARTICLE_MASSMAINTENANCE (Package) Material Mass Maintenance
⤷
⤷
Properties
| Class | CL_WRF_DYNAMIC_SELECTION | |
| Short Description | Dynamic Selection | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | WRF_DYNAMIC_SELECT | |
| Program status | ||
| Category | 0 | |
| Package | WRF_ARTICLE_MASSMAINTENANCE | Material Mass Maintenance |
| Created | 20040116 | SAP |
| Last change | 20060208 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_WRF_DYNAMIC_SELECTION has no interface implemented.
Friends
Class CL_WRF_DYNAMIC_SELECTION has no friend class.
Attributes
Class CL_WRF_DYNAMIC_SELECTION has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Set Up Table with Where Conditions in String Format | 20040116 | |
| 2 | Static method | Protected | Method | Basis Tables and Fields for Defining Selection Criteria | 20040116 | |
| 3 | Static method | Public | Method | Display Selection Criteria | 20040927 | |
| 4 | Static method | Public | Method | Dynamic Selection | 20040116 | |
| 5 | Static method | Protected | Method | Fill Range Table with Selection Options | 20040623 | |
| 6 | Static method | Public | Method | Determine Ranges from Selection Options | 20040623 | |
| 7 | Static method | Public | Method | Determine Selection Options from Ranges | 20040212 | |
| 8 | Static method | Public | Method | Define Selection Criteria | 20040116 |
Events
Class CL_WRF_DYNAMIC_SELECTION has no event.
Types
Class CL_WRF_DYNAMIC_SELECTION has no local type.
Method Signatures
Method BUILD_WHERE_STRING_TAB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_WHERE | Call by reference | Type reference (TYPE) | RSDS_WHERE_TAB | Zeile für WHERE-Klauseln (dynamische Selektionen) | 20040116 | |||
| 2 | IT_FROM | Call by reference | Type reference (TYPE) | WRFDS_TABLES_TTY | Tab. von Tabellennamen (Char30) | 20040116 | |||
| 3 | IT_SELECTOPT | Call by reference | Type reference (TYPE) | WRFFIELDRANGETAB | Generische Selektionstabelle mit Feldnamen | 20040116 | |||
| 4 | I_SPRAS | Call by reference | Type reference (TYPE) | SPRAS | 20050712 |
Method BUILD_WHERE_STRING_TAB on class CL_WRF_DYNAMIC_SELECTION has no exception.
Method DEFINE_BASE_CRITERIA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_EXCL_FIELDS | Call by reference | Type reference (TYPE) | WRF_MASSFIELDLIST_TTY | Liste der ausgeschlossenen Felder | 20040116 | |||
| 2 | ET_INCL_FIELDS | Call by reference | Type reference (TYPE) | WRF_MASSFIELDLIST_TTY | Liste der zuzüglichen Felder | 20040116 | |||
| 3 | ET_TABLIST | Call by reference | Type reference (TYPE) | WRF_MASSTABLIST_TTY | Liste der Tabellen | 20040116 |
Method DEFINE_BASE_CRITERIA on class CL_WRF_DYNAMIC_SELECTION has no exception.
Method DISPLAY_CRITERIA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_SELECTOPT | Call by reference | Type reference (TYPE) | WRFFIELDRANGETAB | Selektionskriterien | 20040927 |
Method DISPLAY_CRITERIA on class CL_WRF_DYNAMIC_SELECTION has no exception.
Method DYNAMIC_SELECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_HANDLE | Call by reference | Type reference (TYPE) | I | Handle-Nummer | 20050107 | |||
| 2 | ER_OUTTAB | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf Selektionsergebnis | 20040116 | |||
| 3 | ET_ESOKZ | Call by reference | Type reference (TYPE) | WRFDS_ESOKZ_TTY | Einkaufsinfosatztypenbezeichnungen | 20040220 | |||
| 4 | ET_FIELDCAT_FULL | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Feldkatalog für ALV (Feldname = Tabellenname + Feldname) | 20040309 | |||
| 5 | ET_KNA1 | Call by reference | Type reference (TYPE) | WRFDS_KNA1_TTY | Kundenstamm | 20040225 | |||
| 6 | ET_LFA1 | Call by reference | Type reference (TYPE) | WRFDS_LFA1_TTY | Lieferantenstamm (allgemeiner Teil) | 20040116 | |||
| 7 | ET_MAKT | Call by reference | Type reference (TYPE) | WRFDS_MAKT_TTY | Materialkurztexte | 20040116 | |||
| 8 | ET_MAMT | Call by reference | Type reference (TYPE) | WRFDS_MAMT_TTY | Materialstammtexte | 20040225 | |||
| 9 | ET_MATVALUES | Call by reference | Type reference (TYPE) | WRF_MATVALUES_TTY | Übergabestruktur Feldwerte | 20040116 | |||
| 10 | ET_MESSAGE | Call by reference | Type reference (TYPE) | WRFDS_MESSAGE_TTY | Returnparameter | 20040421 | |||
| 11 | ET_SELGROUP | Call by reference | Type reference (TYPE) | WRFDS_SELGROUP_TTY | Anzahl Ergebnissätze pro Selektionsgruppe | 20040728 | |||
| 12 | ET_T001L | Call by reference | Type reference (TYPE) | WRFDS_T001L_TTY | Lagerorte | 20040225 | |||
| 13 | ET_T001W | Call by reference | Type reference (TYPE) | WRFDS_T001W_TTY | Werke (Verteilzentren, Filialen) | 20040225 | |||
| 14 | ET_T006A | Call by reference | Type reference (TYPE) | WRFDS_T006A_TTY | Maßeinheitentexte | 20040224 | |||
| 15 | ET_T024E | Call by reference | Type reference (TYPE) | WRFDS_T024E_TTY | Einkaufsorganisationen | 20040116 | |||
| 16 | ET_T300T | Call by reference | Type reference (TYPE) | WRFDS_T300T_TTY | Lagernummer/-komplexnamen | 20040225 | |||
| 17 | ET_T301T | Call by reference | Type reference (TYPE) | WRFDS_T301T_TTY | Lagertypnamen | 20040225 | |||
| 18 | ET_TVKOT | Call by reference | Type reference (TYPE) | WRFDS_TVKOT_TTY | Verkaufsorganisationsnamen | 20040225 | |||
| 19 | ET_TVTWT | Call by reference | Type reference (TYPE) | WRFDS_TVTWT_TTY | Vertriebswegnamen | 20040225 | |||
| 20 | E_FORMCOUNTER | Call by reference | Type reference (TYPE) | WRF_FORMCOUNTER | Zähler für generierte Form-Routinen | 20040116 | |||
| 21 | E_STYLEFNAME | Call by reference | Type reference (TYPE) | LVC_FNAME | ALV-Control: Feldname internes Tabellenfeld | 20040622 | |||
| 22 | IT_SELECTOPT | Call by reference | Type reference (TYPE) | WRFFIELDRANGETAB | Selektionsoptionen | 20040116 | |||
| 23 | I_AND | Call by reference | Type reference (TYPE) | XFELD | SPACE | 'X' = UND-Verknüpfung über alle zu pflegenden Datensichten | 20040908 | ||
| 24 | I_DATE_FROM | Call by reference | Type reference (TYPE) | WRF_DATE_FROM | SY-DATUM | Gueltigkeitsbeginn einer Zuordnung der Artikelhierarchie | 20040830 | ||
| 25 | I_HANDLE_ACTIVE | Call by reference | Type reference (TYPE) | BOOLEAN | SPACE | Interne Verwaltung Referenzen aktiv | 20050107 | ||
| 26 | I_HIER_ID | Call by reference | Type reference (TYPE) | WRF_HIER_CNT | Hierarchie | 20040830 | |||
| 27 | I_NO_MATVALUES | Call by reference | Type reference (TYPE) | WRF_NO_MATVALUES | Keine Werte für WRFMATVALUES liefern | 20040116 | |||
| 28 | I_READ_TEXTS | Call by reference | Type reference (TYPE) | XFELD | Zusätzliche Texte lesen | 20040116 | |||
| 29 | I_RECORDS | Call by reference | Type reference (TYPE) | WRF_REC_NUM | 0 | Anzahl Datensätze | 20040401 | ||
| 30 | I_SPRAS | Call by reference | Type reference (TYPE) | SPRAS | SY-LANGU | Sprachenschlüssel | 20040226 | ||
| 31 | I_STYLE_TABLE | Call by reference | Type reference (TYPE) | XFELD | SPACE | 'X' = Style-Tabelle übergeben | 20040622 | ||
| 32 | XT_FIELDCAT | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Feldkatalog für ALV | 20040116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Es können höchstens 36 Subroutinen-Pools temporär generiert | 20040212 | ||
| 2 | Unzulässige Tabelle | 20040517 | ||
| 3 | Keinen Eintrag gefunden | 20040116 | ||
| 4 | Parameter fehlt | 20040116 |
Method FILL_SELECTOPT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_SELECTOPT | Call by reference | Type reference (TYPE) | WRFFIELDRANGE | Generische Selektionstabelle mit Feldname | 20040623 | |||
| 2 | XT_RANGE | Call by reference | Type reference (TYPE) | RSDS_TRANGE | 20040623 |
Method FILL_SELECTOPT on class CL_WRF_DYNAMIC_SELECTION has no exception.
Method MAP_RANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RANGE | Call by reference | Type reference (TYPE) | RSDS_TRANGE | Range | 20040623 | |||
| 2 | IT_FIELDLIST | Call by reference | Type reference (TYPE) | WRF_MASSFIELDLIST_TTY | Liste der Felder | 20040623 | |||
| 3 | IT_SELECTOPT | Call by reference | Type reference (TYPE) | WRFFIELDRANGETAB | Generische Selektionstabelle mit Feldnamen | 20040623 |
Method MAP_RANGE on class CL_WRF_DYNAMIC_SELECTION has no exception.
Method MAP_SELECTION_OPTIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SELECTOPT | Call by reference | Type reference (TYPE) | WRFFIELDRANGETAB | Generische Selektionstabelle mit Feldnamen | 20040212 | |||
| 2 | IT_RANGE | Call by reference | Type reference (TYPE) | RSDS_TRANGE | Range | 20040212 | |||
| 3 | IV_SELECTION_MODE | Call by reference | Type reference (TYPE) | XFELD | 'X' | X=ebenentreue Selektion, ''=UND-Verknüpfung | 20040728 |
Method MAP_SELECTION_OPTIONS on class CL_WRF_DYNAMIC_SELECTION has no exception.
Method SELECTION_CRITERIA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_CANCELLED | Call by reference | Type reference (TYPE) | XFELD | X=Eingabe abgebrochen | 20040728 | |||
| 2 | IV_DYNNR | Call by reference | Type reference (TYPE) | SYDYNNR | ABAP-Programm, Nummer des aktuellen Dynpros | 20040211 | |||
| 3 | IV_REPID | Call by reference | Type reference (TYPE) | SYREPID | ABAP-Programm, aktuelles Rahmenprogramm | 20040211 | |||
| 4 | IV_SELECTION_MODE | Call by reference | Type reference (TYPE) | XFELD | 'X' | X=ebenentreue Selektion, ''=UND-Verknüpfung | 20040728 | ||
| 5 | XT_SELECTOPT | Call by reference | Type reference (TYPE) | WRFFIELDRANGETAB | Selektionskriterien | 20040116 |
Method SELECTION_CRITERIA on class CL_WRF_DYNAMIC_SELECTION has no exception.
History
| Last changed by/on | SAP | 20060208 |
| SAP Release Created in | 111 |