SAP ABAP Class CL_RMSL_DI_INGREDIENT_DRAFT (Class for BAdI: RMSL_INGREDIENT_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 20080304
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RMSL_INGREDIENT_DRAFT Interface for BAdI: RMSL_INGREDIENT_DRAFT 20080304
Properties
Class CL_RMSL_DI_INGREDIENT_DRAFT  
Short Description Class for BAdI: RMSL_INGREDIENT_DRAFT    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RMSL    
Program status     
Category 0   
Package RMSL   Labeling Application 
Created 20080304   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 20080304
2 IF_RMSL_INGREDIENT_DRAFT Interface for BAdI: RMSL_INGREDIENT_DRAFT 20080304
Friends
Class CL_RMSL_DI_INGREDIENT_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 20080317
2 CON_FOOTNOTE_RIGHT Constant Protected Type reference (TYPE) CHAR1 ']' Footnote: Close Parentheses 20080317
3 CON_SEPERATOR Constant Protected Type reference (TYPE) CHAR1 ',' Separator 20080317
4 CON_SUB_INGR_LEFT Constant Protected Type reference (TYPE) CHAR1 '(' Lower-Level Ingredients: Open Parentheses 20080317
5 CON_SUB_INGR_RIGHT Constant Protected Type reference (TYPE) CHAR1 ')' Lower-Level Ingredients: Close Parentheses 20080317
6 M_FOOTNOTE_LEFT Instance attribute Protected Type reference (TYPE) CHAR1 Footnote: Open Parentheses 20080317
7 M_FOOTNOTE_RIGHT Instance attribute Protected Type reference (TYPE) CHAR1 Footnote: Close Parentheses 20080317
8 M_SEPERATOR Instance attribute Protected Type reference (TYPE) CHAR1 Separator 20080317
9 M_SUB_INGR_LEFT Instance attribute Protected Type reference (TYPE) CHAR1 Lower-Level Ingredients: Open Parentheses 20080317
10 M_SUB_INGR_RIGHT Instance attribute Protected Type reference (TYPE) CHAR1 Lower-Level Ingredients: Close Parentheses 20080317
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 20080312
2 BUILD_FOOTNOTE_STRING Instance method Protected Method Create Footnote String 20080318
3 DATA_MIX_UP Instance method Protected Method Merge Data for Ingredient Label List 20080314
4 DATA_SELECTION Instance method Protected Method Select Data for Ingredient Label List 20080314
5 DRAFT_GENERATE Instance method Protected Method Create Draft in All Languages 20080317
6 DRAFT_WRITE Instance method Protected Method Write Draft in All Languages 20080317
7 GET_INSTANCES Instance method Protected Method Get Required Instances 20080314
8 PREPARATION Instance method Protected Method Read Label Languages and Check for Existing Drafts 20080312
Events
Class CL_RMSL_DI_INGREDIENT_DRAFT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYS_T_STMT Protected See coding Statement Key 20080319 tys_t_stmt TYPE SORTED TABLE OF ty_s_stmt WITH UNIQUE KEY statement
2 TY_S_INIT Protected See coding Item of an Ingredient Label List 20080318 BEGIN OF ty_s_init. INCLUDE TYPE rmsls_init_ext. TYPES level_sort TYPE rmsle_sort. TYPES END OF ty_s_init
3 TY_S_STMT Protected See coding Statement Key 20080319 BEGIN OF ty_s_stmt. TYPES statement TYPE rmsle_statement. TYPES sort TYPE rmsle_sort. TYPES END OF ty_s_stmt
4 TY_T_INIT Protected See coding Item of an Ingredient Label List 20080318 ty_t_init TYPE STANDARD TABLE OF ty_s_init
5 TY_T_LO_STMT Protected See coding Label Object Label Statements 20080314 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 20080312

Method ASK_FOR_GENERATION on class CL_RMSL_DI_INGREDIENT_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 20080318
2 Importing IS_STMT Call by reference Type reference (TYPE) RMSLS_DRAFT_IN_STMT Fußnoten Daten 20080318
3 Importing I_LANGU Call by reference Type reference (TYPE) LANGU Sprachenschlüssel 20080318

Method BUILD_FOOTNOTE_STRING on class CL_RMSL_DI_INGREDIENT_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_IN_DATA Inhaltstoff Positionen + Fußnoten 20080314
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Meldungen 20080314
3 Importing ITS_STATEMENT Call by reference Type reference (TYPE) TYS_T_STMT Eindeutige Etikettenaussagen für ganze Liste 20080319
4 Importing IT_INGREDIENT_DSC Call by reference Type reference (TYPE) RMSLTY_INGREDIENT_DSC Sprachabhängige Bezeichnung von Inhaltsstoffen 20080314
5 Importing IT_INGREDIENT_EXT Call by reference Type reference (TYPE) RMSLTY_INGREDIENT_KEY_MAP Schlüsselabbildung für Inhaltsstoffe 20080314
6 Importing IT_INIT Call by reference Type reference (TYPE) TY_T_INIT Positionen der Inhaltsstoff-Kennzeichung 20080314
7 Importing IT_LABEL_NAME_DSC Call by reference Type reference (TYPE) RMSLTY_LABEL_NAME_DSC Sprachabhängige Texte von Etikettbezeichungen 20080314
8 Importing IT_LABEL_NAME_EXT Call by reference Type reference (TYPE) RMSLTY_LABEL_NAME_KEY Schlüsselabbildung für Etikettbezeichnungen 20080314
9 Importing IT_LANGU Call by reference Type reference (TYPE) RMSLTY_LANGU Etiketten Sprachen 20080314
10 Importing IT_STATEMENT_DSC Call by reference Type reference (TYPE) RMSLTY_STATEMENT_DSC Sprachabhängiger Text von Aussagen 20080314
11 Importing IT_STATEMENT_EXT Call by reference Type reference (TYPE) RMSLTY_STATEMENT_KEY Schlüsselabbildung für Aussagen 20080314
12 Importing IT_STATEMENT_LGTXT Call by reference Type reference (TYPE) RMSLTY_STATEMENT_TEXT Sprachabhängiger Aussagenlangtext 20080314
13 Importing IT_STMT_ITEM Call by reference Type reference (TYPE) TY_T_LO_STMT Etikettenaussagen pro Position 20080319

Method DATA_MIX_UP on class CL_RMSL_DI_INGREDIENT_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_IN_DATA Inhaltstoff Positionen + Fußnoten 20080314
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Meldungen 20080314
3 Importing IO_IN_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_IN Etikettobjekt: Inhaltsstoff-Etikettierung 20080325
4 Importing IO_STMT_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_STMT Etikettobjekt: Aussage 20080325
5 Importing IT_LANGU Call by reference Type reference (TYPE) RMSLTY_LANGU Etiketten Sprachen 20080314
6 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20080314
7 Importing I_KEYDATE Call by reference Type reference (TYPE) DATUM Stichtag 20080314

Method DATA_SELECTION on class CL_RMSL_DI_INGREDIENT_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 20080317
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Meldungen 20080317
3 Importing IT_DATA Call by reference Type reference (TYPE) RMSLTY_DRAFT_IN_DATA Inhaltstoff Positionen + Fußnoten 20080317

Method DRAFT_GENERATE on class CL_RMSL_DI_INGREDIENT_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 20080317
2 Exporting E_FLG_CHANGED Call by reference Type reference (TYPE) RMSLE_FLAG Daten wurden geändert 20080317
3 Importing IO_IN_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_IN Etikettobjekt: Inhaltsstoff-Etikettierung 20080325
4 Importing IO_LGTXT_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_LGTXT Etikettobjekt: Langtext 20080325
5 Importing IS_INLI Call by reference Type reference (TYPE) RMSLS_LO_INLI Etikettobjekt: Inhaltsstoff-Kennzeichnung 20080318
6 Importing IT_DRAFT Call by reference Type reference (TYPE) RMSLTY_LO_LGTXT Langtext 20080317
7 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20080318

Method DRAFT_WRITE on class CL_RMSL_DI_INGREDIENT_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_IN_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_IN Etikettobjekt: Inhaltsstoff-Etikettierung 20080325
2 Exporting EO_LABEL_HDL Call by reference Object reference (TYPE REF TO) CL_RMSL_HDL_LABEL_DATA Etikettobjekt: Etikettierung 20080325
3 Exporting EO_LGTXT_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_LGTXT Etikettobjekt: Langtext 20080325
4 Exporting EO_STMT_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_STMT Etikettobjekt: Aussage 20080325
5 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Meldungen 20080314
6 Importing I_LABEL_ID Call by reference Type reference (TYPE) RMSLE_LABELID Etikettensatz 20080314

Method GET_INSTANCES on class CL_RMSL_DI_INGREDIENT_DRAFT has no exception.

Method PREPARATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_INLI Call by reference Type reference (TYPE) RMSLS_LO_INLI Etikettobjekt: Inhaltsstoff-Kennzeichnung 20080318
2 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Meldungen 20080312
3 Exporting ET_LANGU Call by reference Type reference (TYPE) RMSLTY_LANGU Etiketten Sprachen 20080312
4 Exporting E_FLG_CANCEL Call by reference Type reference (TYPE) RMSLE_FLAG Verarbeitung abbrechen 20080312
5 Importing IO_IN_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_IN Etikettobjekt: Inhaltsstoff-Etikettierung 20080325
6 Importing IO_LABEL_HDL Call by reference Object reference (TYPE REF TO) CL_RMSL_HDL_LABEL_DATA Etikettobjekt: Etikettierung 20080325
7 Importing IO_LGTXT_LO Call by reference Object reference (TYPE REF TO) CL_RMSL_LO_LBL_LGTXT Etikettobjekt: Langtext 20080325
8 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20080312

Method PREPARATION on class CL_RMSL_DI_INGREDIENT_DRAFT has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 604