SAP ABAP Class CL_RMSL_DI_DIET_DRAFT (Class for BAdI: RMSL_DIET_DRAFT)
Hierarchy
☛
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
⤷
PLM-RM (Application Component) Recipe Management
⤷
RMSL (Package) Labeling Application
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_BADI_INTERFACE | Tag Interface for BAdIs | 20080326 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RMSL_DIET_DRAFT | Interface for BAdI: RMSL_DIET_DRAFT | 20080326 |
Properties
| Class | CL_RMSL_DI_DIET_DRAFT | |
| Short Description | Class for BAdI: RMSL_DIET_DRAFT | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | RMSL | |
| Program status | ||
| Category | 0 | |
| Package | RMSL | Labeling Application |
| Created | 20080326 | SAP |
| Last change | 20100310 | 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) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_BADI_INTERFACE | Tag Interface for BAdIs | 20080326 | ||
| 2 | IF_RMSL_DIET_DRAFT | Interface for BAdI: RMSL_DIET_DRAFT | 20080326 |
Friends
Class CL_RMSL_DI_DIET_DRAFT has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Protected | Type reference (TYPE) | CHAR1 | '[' | Footnote: Open Parentheses | 20080326 | ||
| 2 | Constant | Protected | Type reference (TYPE) | CHAR1 | ']' | Footnote: Close Parentheses | 20080326 | ||
| 3 | Constant | Protected | Type reference (TYPE) | RMSLE_SORT | '255' | Sort Sequence | 20080411 | ||
| 4 | Constant | Protected | Type reference (TYPE) | CHAR1 | '$' | Start/End Text Module | 20080411 | ||
| 5 | Constant | Protected | Type reference (TYPE) | CHAR5 | '&$%§_' | Prefix for Help-Text ID | 20080411 | ||
| 6 | Constant | Protected | Type reference (TYPE) | CHAR1 | ',' | Separator | 20080326 | ||
| 7 | Instance attribute | Protected | Type reference (TYPE) | CHAR1 | Footnote: Open Parentheses | 20080326 | |||
| 8 | Instance attribute | Protected | Type reference (TYPE) | CHAR1 | Footnote: Close Parentheses | 20080326 | |||
| 9 | Instance attribute | Protected | Type reference (TYPE) | CHAR1 | Separator | 20080326 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Ask User Whether Existing Drafts Are to Be Overwritten | 20080326 | |
| 2 | Instance method | Protected | Method | Create Footnote String | 20080326 | |
| 3 | Instance method | Protected | Method | Merge Data for Diet Label List | 20080326 | |
| 4 | Instance method | Protected | Method | Select Data for Diet Label List | 20080326 | |
| 5 | Instance method | Protected | Method | Create Draft in All Languages | 20080326 | |
| 6 | Instance method | Protected | Method | Write Draft in All Languages | 20080326 | |
| 7 | Instance method | Protected | Method | Get Required Instances | 20080326 | |
| 8 | Instance method | Protected | Method | Read Label Languages and Check for Existing Drafts | 20080326 |
Events
Class CL_RMSL_DI_DIET_DRAFT has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TYS_T_STMT | Protected | See coding | Statement Key | 20080326 | tys_t_stmt TYPE SORTED TABLE OF ty_s_stmt WITH UNIQUE KEY statement
|
|
| 2 | TY_S_DIET_TEXTPATTERN | Protected | See coding | Assignment of Text Module to Diet Value | 20080411 | BEGIN OF ty_s_diet_textpattern,
sort TYPE rmsle_sort,
textid TYPE rmsle_textid,
posnr TYPE rmsle_posnr,
diet TYPE rmsle_diet,
stm_objno TYPE rmsle_stm_objno,
value_decl TYPE rmsle_value_diet,
END OF ty_s_diet_textpattern
|
|
| 3 | TY_S_STMT | Protected | See coding | Statement Key | 20080326 | BEGIN OF ty_s_stmt.
TYPES statement TYPE rmsle_statement.
TYPES sort TYPE rmsle_sort.
TYPES END OF ty_s_stmt
|
|
| 4 | TY_T_DIET_TEXTPATTERN | Protected | See coding | Assignment of Text Module to Diet Value | 20080411 | ty_t_diet_textpattern TYPE STANDARD TABLE OF ty_s_diet_textpattern
|
|
| 5 | TY_T_LO_STMT | Protected | See coding | Label Object Label Statements | 20080326 | ty_t_lo_stmt TYPE STANDARD TABLE OF rmsls_lo_stmt
|
Method Signatures
Method ASK_FOR_GENERATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_FLG_CANCEL | Call by reference | Type reference (TYPE) | RMSLE_FLAG | Verarbeitung abbrechen | 20080326 |
Method ASK_FOR_GENERATION on class CL_RMSL_DI_DIET_DRAFT has no exception.
Method BUILD_FOOTNOTE_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_FOOTNOTE_STRING | Call by reference | Type reference (TYPE) | STRING | Fußnoten String | 20080326 | |||
| 2 | IS_STMT | Call by reference | Type reference (TYPE) | RMSLS_DRAFT_DI_STMT | Fußnoten Daten | 20080326 | |||
| 3 | I_LANGU | Call by reference | Type reference (TYPE) | LANGU | Sprachenschlüssel | 20080326 |
Method BUILD_FOOTNOTE_STRING on class CL_RMSL_DI_DIET_DRAFT has no exception.
Method DATA_MIX_UP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DATA | Call by reference | Type reference (TYPE) | RMSLTY_DRAFT_DI_DATA | Diät Positionen + Fußnoten | 20080326 | |||
| 2 | ET_ERROR | Call by reference | Type reference (TYPE) | BAPIRETTAB | Meldungen | 20080326 | |||
| 3 | ITS_STATEMENT | Call by reference | Type reference (TYPE) | TYS_T_STMT | Eindeutige Etikettenaussagen für ganze Liste | 20080326 | |||
| 4 | IT_DIET_DSC | Call by reference | Type reference (TYPE) | RMSLTY_DIET_DSC | Sprachabhängige Bezeichnung von Diäten | 20080326 | |||
| 5 | IT_DIET_EXT | Call by reference | Type reference (TYPE) | RMSLTY_DIET_KEY_MAP | Schlüsselabbildung für Diäten | 20080326 | |||
| 6 | IT_DIET_TEXTPATTERN | Call by reference | Type reference (TYPE) | RMSLTY_DIET_TEXTDESCRIPTION | 20080410 | ||||
| 7 | IT_DIET_VALUE_DSC | Call by reference | Type reference (TYPE) | RMSLTY_DIET_VALUE_DSC | Sprachabhängige Bezeichnung von Diätwerten | 20080326 | |||
| 8 | IT_DIIT | Call by reference | Type reference (TYPE) | RMSLTY_DIIT_EXT | Positionen der Diät-Kennzeichung | 20080326 | |||
| 9 | IT_LANGU | Call by reference | Type reference (TYPE) | RMSLTY_LANGU | Etiketten Sprachen | 20080326 | |||
| 10 | IT_STATEMENT_DSC | Call by reference | Type reference (TYPE) | RMSLTY_STATEMENT_DSC | Sprachabhängiger Text von Aussagen | 20080326 | |||
| 11 | IT_STATEMENT_EXT | Call by reference | Type reference (TYPE) | RMSLTY_STATEMENT_KEY | Schlüsselabbildung für Aussagen | 20080326 | |||
| 12 | IT_STATEMENT_LGTXT | Call by reference | Type reference (TYPE) | RMSLTY_STATEMENT_TEXT | Sprachabhängiger Aussagenlangtext | 20080326 | |||
| 13 | IT_STMT_ITEM | Call by reference | Type reference (TYPE) | TY_T_LO_STMT | Etikettenaussagen pro Position | 20080326 |
Method DATA_MIX_UP on class CL_RMSL_DI_DIET_DRAFT has no exception.
Method DATA_SELECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DATA | Call by reference | Type reference (TYPE) | RMSLTY_DRAFT_DI_DATA | Diät Positionen + Fußnoten | 20080326 | |||
| 2 | ET_ERROR | Call by reference | Type reference (TYPE) | BAPIRETTAB | Meldungen | 20080326 | |||
| 3 | IO_DI_LO | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_LO_LBL_DI | Etikettobjekt: Diät-Etikettierung | 20080326 | |||
| 4 | IO_LABEL_LO | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_LO_LBL | Etikettobjekt: Etikettierung | 20080326 | |||
| 5 | IO_STMT_LO | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_LO_LBL_STMT | Etikettobjekt: Aussage | 20080326 | |||
| 6 | IT_LANGU | Call by reference | Type reference (TYPE) | RMSLTY_LANGU | Etiketten Sprachen | 20080326 | |||
| 7 | I_AENNR | Call by reference | Type reference (TYPE) | AENNR | Änderungsnummer | 20080326 | |||
| 8 | I_KEYDATE | Call by reference | Type reference (TYPE) | DATUM | Stichtag | 20080326 |
Method DATA_SELECTION on class CL_RMSL_DI_DIET_DRAFT has no exception.
Method DRAFT_GENERATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DRAFT | Call by reference | Type reference (TYPE) | RMSLTY_LO_LGTXT | Langtext | 20080326 | |||
| 2 | ET_ERROR | Call by reference | Type reference (TYPE) | BAPIRETTAB | Meldungen | 20080326 | |||
| 3 | IT_DATA | Call by reference | Type reference (TYPE) | RMSLTY_DRAFT_DI_DATA | Diät Positionen + Fußnoten | 20080326 |
Method DRAFT_GENERATE on class CL_RMSL_DI_DIET_DRAFT has no exception.
Method DRAFT_WRITE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ERROR | Call by reference | Type reference (TYPE) | BAPIRETTAB | Meldungen | 20080326 | |||
| 2 | E_FLG_CHANGED | Call by reference | Type reference (TYPE) | RMSLE_FLAG | Daten wurden geändert | 20080326 | |||
| 3 | IO_DI_LO | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_LO_LBL_DI | Etikettobjekt: Diät-Etikettierung | 20080326 | |||
| 4 | IO_LGTXT_LO | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_LO_LBL_LGTXT | Etikettobjekt: Langtext | 20080326 | |||
| 5 | IS_DILI | Call by reference | Type reference (TYPE) | RMSLS_LO_DILI | Etikettobjekt: Diät-Kennzeichnung | 20080326 | |||
| 6 | IT_DRAFT | Call by reference | Type reference (TYPE) | RMSLTY_LO_LGTXT | Langtext | 20080326 | |||
| 7 | I_AENNR | Call by reference | Type reference (TYPE) | AENNR | Änderungsnummer | 20080326 |
Method DRAFT_WRITE on class CL_RMSL_DI_DIET_DRAFT has no exception.
Method GET_INSTANCES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_DI_LO | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_LO_LBL_DI | Etikettobjekt: Diät-Etikettierung | 20080326 | |||
| 2 | EO_LABEL_HDL | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_HDL_LABEL_DATA | Etikettobjekt: Etikettierung | 20080326 | |||
| 3 | EO_LABEL_LO | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_LO_LBL | Etikettobjekt: Etikettierung | 20080326 | |||
| 4 | EO_LGTXT_LO | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_LO_LBL_LGTXT | Etikettobjekt: Langtext | 20080326 | |||
| 5 | EO_STMT_LO | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_LO_LBL_STMT | Etikettobjekt: Aussage | 20080326 | |||
| 6 | ET_ERROR | Call by reference | Type reference (TYPE) | BAPIRETTAB | Meldungen | 20080326 | |||
| 7 | I_LABEL_ID | Call by reference | Type reference (TYPE) | RMSLE_LABELID | Etikettensatz | 20080326 |
Method GET_INSTANCES on class CL_RMSL_DI_DIET_DRAFT has no exception.
Method PREPARATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_DILI | Call by reference | Type reference (TYPE) | RMSLS_LO_DILI | Etikettobjekt: Diät-Kennzeichnung | 20080326 | |||
| 2 | ET_ERROR | Call by reference | Type reference (TYPE) | BAPIRETTAB | Meldungen | 20080326 | |||
| 3 | ET_LANGU | Call by reference | Type reference (TYPE) | RMSLTY_LANGU | Etiketten Sprachen | 20080326 | |||
| 4 | E_FLG_CANCEL | Call by reference | Type reference (TYPE) | RMSLE_FLAG | Verarbeitung abbrechen | 20080326 | |||
| 5 | IO_DI_LO | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_LO_LBL_DI | Etikettobjekt: Diät-Etikettierung | 20080326 | |||
| 6 | IO_LABEL_HDL | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_HDL_LABEL_DATA | Etikettobjekt: Etikettierung | 20080326 | |||
| 7 | IO_LGTXT_LO | Call by reference | Object reference (TYPE REF TO) | CL_RMSL_LO_LBL_LGTXT | Etikettobjekt: Langtext | 20080326 | |||
| 8 | I_AENNR | Call by reference | Type reference (TYPE) | AENNR | Änderungsnummer | 20080326 |
Method PREPARATION on class CL_RMSL_DI_DIET_DRAFT has no exception.
History
| Last changed by/on | SAP | 20100310 |
| SAP Release Created in | 604 |