SAP ABAP Interface IF_EX_OIRI_MARGIN_CALC_REP (BAdI interface IF_EX_OIRI_MARGIN_CALC_REP)
Hierarchy
IS-OIL (Software Component) IS-OIL
   IS-OIL-DS-SSR (Application Component) Service Station Retailing
     OIR_I (Package) SSR Settlement/Invoicing (IS-Oil Service Station Retailing)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_EX_OIRI_MARGIN_CALC_REP BAdI class CL_EX_OIRI_MARGIN_CALC_REP 20000518
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_IM_OIRI_MRGN_CALC_01 Imp. class for BAdI imp. OIRI_MRGN_CALC_01 20000518
Properties
Interface IF_EX_OIRI_MARGIN_CALC_REP  
Short Description BAdI interface IF_EX_OIRI_MARGIN_CALC_REP    
General Data
Package OIR_I   SSR Settlement/Invoicing (IS-Oil Service Station Retailing) 
Created 20000518   SAP 
Last changed 20050224   SAP 
Unicode checks active    
Forward declarations
Interface IF_EX_OIRI_MARGIN_CALC_REP has no forward declaration.
Interfaces
Interface IF_EX_OIRI_MARGIN_CALC_REP has no interface.
Friends
Interface IF_EX_OIRI_MARGIN_CALC_REP has no friend.
Attributes
Interface IF_EX_OIRI_MARGIN_CALC_REP has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_MARGINS Instance method Public Method Calculate margin elements 20000518
2 DETERMINE_MARGIN_NAMES Instance method Public Method Determines the names of the margin fields 20000518
3 DETERMINE_MATNR_COL_ASSGNMNT Instance method Public Method Determines the assignments of materials/columns 20000522
4 DETERMINE_REL_MRGN_BASIS Instance method Public Method Determince the basis for relative margin calculation 20000518
5 DETERMINE_STRUCTURE_NAME Instance method Public Method Determines the SIS structure name, if not S412 should be use 20010123
6 FORMAT_MARGIN_SCREEN Instance method Public Method Formatting of margin screen output table 20000614
Events
Interface IF_EX_OIRI_MARGIN_CALC_REP has no event.
Types
Interface IF_EX_OIRI_MARGIN_CALC_REP has no local type.
Method Signatures

Method CALCULATE_MARGINS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MARGIN_01 Call by reference Type reference (TYPE) ROIRI_T_MARGIN_ELEMENT Elemente Marge 1 20000518
2 Exporting E_MARGIN_02 Call by reference Type reference (TYPE) ROIRI_T_MARGIN_ELEMENT Elemente Marge 2 20000518
3 Exporting E_MARGIN_03 Call by reference Type reference (TYPE) ROIRI_T_MARGIN_ELEMENT Elemente Marge 3 20000518
4 Exporting E_MARGIN_04 Call by reference Type reference (TYPE) ROIRI_T_MARGIN_ELEMENT Elemente Marge 4 20000518
5 Importing I_SOURCE_LINE Call by reference Type reference (TYPE) ROIRI_MARG_ALV Quelldaten 20000518

Method CALCULATE_MARGINS on Interface IF_EX_OIRI_MARGIN_CALC_REP has no exception.

Method DETERMINE_MARGIN_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MARGIN_NAME1 Call by reference Type reference (TYPE) CHAR40 Name Marge 1 20000518
2 Exporting E_MARGIN_NAME2 Call by reference Type reference (TYPE) CHAR40 Name Marge 2 20000518
3 Exporting E_MARGIN_NAME3 Call by reference Type reference (TYPE) CHAR40 Name Marge 4 20000518
4 Exporting E_MARGIN_NAME4 Call by reference Type reference (TYPE) CHAR40 Name Marge 4 20000518
5 Exporting E_REL_MARGIN_NAME1 Call by reference Type reference (TYPE) CHAR40 Name relative Marge 1 20000518
6 Exporting E_REL_MARGIN_NAME2 Call by reference Type reference (TYPE) CHAR40 Name relative Marge 2 20000518
7 Exporting E_REL_MARGIN_NAME3 Call by reference Type reference (TYPE) CHAR40 Name relative Marge 3 20000518
8 Exporting E_REL_MARGIN_NAME4 Call by reference Type reference (TYPE) CHAR40 Name relative Marge 4 20000518

Method DETERMINE_MARGIN_NAMES on Interface IF_EX_OIRI_MARGIN_CALC_REP has no exception.

Method DETERMINE_MATNR_COL_ASSGNMNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing E_MATERIAL_COLS Call by reference Type reference (TYPE) ROIRI_MARG_ALV_T_MATERIAL_COLS Materialien/Spalten 20000522

Method DETERMINE_MATNR_COL_ASSGNMNT on Interface IF_EX_OIRI_MARGIN_CALC_REP has no exception.

Method DETERMINE_REL_MRGN_BASIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BASIS Call by reference Type reference (TYPE) KPEIN Mengenbasis für relative Marge 20000518
2 Importing I_SOURCE_LINE Call by reference Type reference (TYPE) ROIRI_MARG_ALV Quellzeile 20000518

Method DETERMINE_REL_MRGN_BASIS on Interface IF_EX_OIRI_MARGIN_CALC_REP has no exception.

Method DETERMINE_STRUCTURE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STRUCTURE Call by reference Type reference (TYPE) MCINF Name der Informationsstruktur 20010123
2 Importing I_FROM_DATE Call by reference Type reference (TYPE) SPTAG Auswahlzeitraum, Anfangsdatum 20010125
3 Importing I_FROM_MONTH Call by reference Type reference (TYPE) SPMON Auswahlzeitraum, Anfangsmonat 20010125
4 Importing I_FROM_PERIOD Call by reference Type reference (TYPE) SPBUP Auswahlzeitraum, Anfangsperiode 20010125
5 Importing I_FROM_WEEK Call by reference Type reference (TYPE) SPWOC Auswahlzeitraum, Anfangswoche 20010125

Method DETERMINE_STRUCTURE_NAME on Interface IF_EX_OIRI_MARGIN_CALC_REP has no exception.

Method FORMAT_MARGIN_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABIX_ABSOLUTE_MARGIN Call by reference Type reference (TYPE) SYTABIX Zeiger auf 1. Zeile der absoluten Margenelemente 20000614
2 Importing I_TABIX_RELATIVE_MARGIN Call by reference Type reference (TYPE) SYTABIX Zeiger auf 1. zeile der relativen Margenelemente 20000614
3 Changing MARGIN_SCREEN_OUTPUT_TABLE Call by reference Type reference (TYPE) ROIRI_MARG_ALV_MRG_TAB Margenbild-Ausgabetabelle 20000614

Method FORMAT_MARGIN_SCREEN on Interface IF_EX_OIRI_MARGIN_CALC_REP has no exception.
History
Last changed by/on SAP  20050224 
SAP Release Created in