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 ABAP 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 CON_FOOTNOTE_LEFT Constant Protected Type reference (TYPE) CHAR1 '[' Footnote: Open Parentheses 20080326
2 CON_FOOTNOTE_RIGHT Constant Protected Type reference (TYPE) CHAR1 ']' Footnote: Close Parentheses 20080326
3 CON_MAX_SORT Constant Protected Type reference (TYPE) RMSLE_SORT '255' Sort Sequence 20080411
4 CON_PATTERN Constant Protected Type reference (TYPE) CHAR1 '$' Start/End Text Module 20080411
5 CON_PREFIX_HELP_TEXTID Constant Protected Type reference (TYPE) CHAR5 '&$%§_' Prefix for Help-Text ID 20080411
6 CON_SEPERATOR Constant Protected Type reference (TYPE) CHAR1 ',' Separator 20080326
7 M_FOOTNOTE_LEFT Instance attribute Protected Type reference (TYPE) CHAR1 Footnote: Open Parentheses 20080326
8 M_FOOTNOTE_RIGHT Instance attribute Protected Type reference (TYPE) CHAR1 Footnote: Close Parentheses 20080326
9 M_SEPERATOR Instance attribute Protected Type reference (TYPE) CHAR1 Separator 20080326
Methods
# Method Level Visibility Method type Description Created on
1 ASK_FOR_GENERATION Instance method Protected Method Ask User Whether Existing Drafts Are to Be Overwritten 20080326
2 BUILD_FOOTNOTE_STRING Instance method Protected Method Create Footnote String 20080326
3 DATA_MIX_UP Instance method Protected Method Merge Data for Diet Label List 20080326
4 DATA_SELECTION Instance method Protected Method Select Data for Diet Label List 20080326
5 DRAFT_GENERATE Instance method Protected Method Create Draft in All Languages 20080326
6 DRAFT_WRITE Instance method Protected Method Write Draft in All Languages 20080326
7 GET_INSTANCES Instance method Protected Method Get Required Instances 20080326
8 PREPARATION 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 Exporting 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 Changing C_FOOTNOTE_STRING Call by reference Type reference (TYPE) STRING Fußnoten String 20080326
2 Importing IS_STMT Call by reference Type reference (TYPE) RMSLS_DRAFT_DI_STMT Fußnoten Daten 20080326
3 Importing 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 Exporting ET_DATA Call by reference Type reference (TYPE) RMSLTY_DRAFT_DI_DATA Diät Positionen + Fußnoten 20080326
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Meldungen 20080326
3 Importing ITS_STATEMENT Call by reference Type reference (TYPE) TYS_T_STMT Eindeutige Etikettenaussagen für ganze Liste 20080326
4 Importing IT_DIET_DSC Call by reference Type reference (TYPE) RMSLTY_DIET_DSC Sprachabhängige Bezeichnung von Diäten 20080326
5 Importing IT_DIET_EXT Call by reference Type reference (TYPE) RMSLTY_DIET_KEY_MAP Schlüsselabbildung für Diäten 20080326
6 Importing IT_DIET_TEXTPATTERN Call by reference Type reference (TYPE) RMSLTY_DIET_TEXTDESCRIPTION 20080410
7 Importing IT_DIET_VALUE_DSC Call by reference Type reference (TYPE) RMSLTY_DIET_VALUE_DSC Sprachabhängige Bezeichnung von Diätwerten 20080326
8 Importing IT_DIIT Call by reference Type reference (TYPE) RMSLTY_DIIT_EXT Positionen der Diät-Kennzeichung 20080326
9 Importing IT_LANGU Call by reference Type reference (TYPE) RMSLTY_LANGU Etiketten Sprachen 20080326
10 Importing IT_STATEMENT_DSC Call by reference Type reference (TYPE) RMSLTY_STATEMENT_DSC Sprachabhängiger Text von Aussagen 20080326
11 Importing IT_STATEMENT_EXT Call by reference Type reference (TYPE) RMSLTY_STATEMENT_KEY Schlüsselabbildung für Aussagen 20080326
12 Importing IT_STATEMENT_LGTXT Call by reference Type reference (TYPE) RMSLTY_STATEMENT_TEXT Sprachabhängiger Aussagenlangtext 20080326
13 Importing 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 Exporting ET_DATA Call by reference Type reference (TYPE) RMSLTY_DRAFT_DI_DATA Diät Positionen + Fußnoten 20080326
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Meldungen 20080326
3 Importing IO_DI_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_DI Etikettobjekt: Diät-Etikettierung 20080326
4 Importing IO_LABEL_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL Etikettobjekt: Etikettierung 20080326
5 Importing IO_STMT_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_STMT Etikettobjekt: Aussage 20080326
6 Importing IT_LANGU Call by reference Type reference (TYPE) RMSLTY_LANGU Etiketten Sprachen 20080326
7 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20080326
8 Importing 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 Exporting ET_DRAFT Call by reference Type reference (TYPE) RMSLTY_LO_LGTXT Langtext 20080326
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Meldungen 20080326
3 Importing 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 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Meldungen 20080326
2 Exporting E_FLG_CHANGED Call by reference Type reference (TYPE) RMSLE_FLAG Daten wurden geändert 20080326
3 Importing IO_DI_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_DI Etikettobjekt: Diät-Etikettierung 20080326
4 Importing IO_LGTXT_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_LGTXT Etikettobjekt: Langtext 20080326
5 Importing IS_DILI Call by reference Type reference (TYPE) RMSLS_LO_DILI Etikettobjekt: Diät-Kennzeichnung 20080326
6 Importing IT_DRAFT Call by reference Type reference (TYPE) RMSLTY_LO_LGTXT Langtext 20080326
7 Importing 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 Exporting EO_DI_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_DI Etikettobjekt: Diät-Etikettierung 20080326
2 Exporting EO_LABEL_HDL Call by reference Object reference (TYPE REF TO) CL_RMSL_HDL_LABEL_DATA Etikettobjekt: Etikettierung 20080326
3 Exporting EO_LABEL_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL Etikettobjekt: Etikettierung 20080326
4 Exporting EO_LGTXT_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_LGTXT Etikettobjekt: Langtext 20080326
5 Exporting EO_STMT_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_STMT Etikettobjekt: Aussage 20080326
6 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Meldungen 20080326
7 Importing 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 Exporting ES_DILI Call by reference Type reference (TYPE) RMSLS_LO_DILI Etikettobjekt: Diät-Kennzeichnung 20080326
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Meldungen 20080326
3 Exporting ET_LANGU Call by reference Type reference (TYPE) RMSLTY_LANGU Etiketten Sprachen 20080326
4 Exporting E_FLG_CANCEL Call by reference Type reference (TYPE) RMSLE_FLAG Verarbeitung abbrechen 20080326
5 Importing IO_DI_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_DI Etikettobjekt: Diät-Etikettierung 20080326
6 Importing IO_LABEL_HDL Call by reference Object reference (TYPE REF TO) CL_RMSL_HDL_LABEL_DATA Etikettobjekt: Etikettierung 20080326
7 Importing IO_LGTXT_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_LGTXT Etikettobjekt: Langtext 20080326
8 Importing 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