SAP ABAP Class CL_DEF_IM_BADI_GPD_03 (Default Implementation for BAdI Definition BADI_GPD_03)
Hierarchy
ECC-DIMP (Software Component) DIMP
   IS-AD-GPD (Application Component) Pegging, Grouping, and Distribution
     GPD (Package) Grouping, Pegging and Distribution
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_BADI_GPD_03 BAdI Interface IF_EX_BADI_GPD_03 20000708
Properties
Class CL_DEF_IM_BADI_GPD_03  
Short Description Default Implementation for BAdI Definition BADI_GPD_03    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GPD   Grouping, Pegging and Distribution 
Created 20000708   SAP 
Last change 20050301   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 MDR1P Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_EX_BADI_GPD_03 BAdI Interface IF_EX_BADI_GPD_03 20000708
Friends
Class CL_DEF_IM_BADI_GPD_03 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_LOG_HANDLE Instance attribute Private Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20000708
2 G_MSGV1 Instance attribute Private Type reference (TYPE) SY-MSGV1 Messages, Message Variables 20000708
3 G_MSGV2 Instance attribute Private Type reference (TYPE) SY-MSGV2 Messages, Message Variables 20000708
4 G_MSGV3 Instance attribute Private Type reference (TYPE) SY-MSGV3 Messages, Message Variables 20000708
5 G_MSGV4 Instance attribute Private Type reference (TYPE) SY-MSGV4 Messages, Message Variables 20000708
6 G_MSG_ADDED Static Attribute Private Type reference (TYPE) XFLAG New Input Values 20000918
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Private Method Add Message to the Application Log 20000708
2 ADJUST_FRACT_QTY Instance method Private Method Pegging: Adjust Fractional Quantities 20000708
3 ASSIGN_SCRAP_PROPORTIONAL_HIST Instance method Private Method Pegging: Copy Historicy + Proportional Assignment 20010111
4 COPY_SCRAP Instance method Private Method Pegging: Copy Historical Scrap Assignments 20000708
5 PEG_SCRAP Instance method Public Method 20000708
6 SCRAP_WBS Instance method Private Method Pegging: Scrap Assignment to WBS Element 20000708
Events
Class CL_DEF_IM_BADI_GPD_03 has no event.
Types
Class CL_DEF_IM_BADI_GPD_03 has no local type.
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS Call by reference Type reference (TYPE) BAL_S_MSG-PROBCLASS Anwendungsprotokoll: Problemklasse einer Meldung 20000708
2 Importing I_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Anwendungsprotokoll: Handle eines Protokolls 20000708
3 Importing I_MSGID Call by reference Type reference (TYPE) SY-MSGID Nachrichten, Nachrichtenklasse 20000708
4 Importing I_MSGNO Call by reference Type reference (TYPE) SY-MSGNO Nachrichten, Nachrichtenvariablen 20000708
5 Importing I_MSGTY Call by reference Type reference (TYPE) SY-MSGTY Nachrichten, Nachrichtentyp 20000708
6 Importing I_MSGV1 Call by reference Type reference (TYPE) SY-MSGV1 Nachrichten, Nachrichtenvariablen 20000708
7 Importing I_MSGV2 Call by reference Type reference (TYPE) SY-MSGV2 Nachrichten, Nachrichtenvariablen 20000708
8 Importing I_MSGV3 Call by reference Type reference (TYPE) SY-MSGV3 Nachrichten, Nachrichtenvariablen 20000708
9 Importing I_MSGV4 Call by reference Type reference (TYPE) SY-MSGV4 Nachrichten, Nachrichtenvariablen 20000708

Method ADD_MESSAGE on class CL_DEF_IM_BADI_GPD_03 has no exception.

Method ADJUST_FRACT_QTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REAL_ASS Call by reference Type reference (TYPE) PEG_T_TASS Aktuelle Zuordnungen 20000708
2 Changing CT_REPLEN Call by reference Type reference (TYPE) PEG_T_REPLEN Detailinformation Replenishment Object 20000708

Method ADJUST_FRACT_QTY on class CL_DEF_IM_BADI_GPD_03 has no exception.

Method ASSIGN_SCRAP_PROPORTIONAL_HIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REAL_ASS Call by reference Type reference (TYPE) PEG_T_TASS Aktuelle Zuordnungen 20010111
2 Changing CT_REPLEN Call by reference Type reference (TYPE) PEG_T_REPLEN Tabelle der Zuordnungen 20010429
3 Importing IT_HIST_ASS Call by reference Type reference (TYPE) PEG_T_TASS Historical Assignments (Previous Run) 20010111
4 Importing IT_SCPQTYREPOBJ Call by reference Type reference (TYPE) PEG_T_QTY_REPOBJ Pegging: Quantity Structure per Replenishment Object 20010111
5 Importing IT_SCPQTYREPOBJH Call by reference Type reference (TYPE) PEG_T_QTY_REPOBJ Pegging. Quantity Structure by Replenishment Object 20010429
6 Importing I_FRACTQTY Call by reference Type reference (TYPE) PEG_TCTRL-FRACTQTY 'X': Fractional Quantities Allowed 20010111
7 Importing I_GRPNR Call by reference Type reference (TYPE) GRPSPNR Group WBS Element 20010111
8 Importing I_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 20010111
9 Importing I_SCRAP Call by reference Type reference (TYPE) PEG_SCRAP Ausschussregel 20010111
10 Importing I_SCRPSPNR Call by reference Type reference (TYPE) PEG_TCTRL-SCR_PSPNR Ausschuss-PSP Element 20010111
11 Importing I_WERKS Call by reference Type reference (TYPE) WERKS_D Werk 20010111

Method ASSIGN_SCRAP_PROPORTIONAL_HIST on class CL_DEF_IM_BADI_GPD_03 has no exception.

Method COPY_SCRAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REAL_ASS Call by reference Type reference (TYPE) PEG_T_TASS Aktuelle Zuordnungen 20000708
2 Importing I_ASS Call by reference Type reference (TYPE) PEG_TASS Assignment to be Copied (to be Created) 20000708
3 Importing I_SCRAP Call by reference Type reference (TYPE) PEG_SCRAP Ausschussregel 20000708
4 Importing I_SCRPSPNR Call by reference Type reference (TYPE) PEG_TCTRL-SCR_PSPNR Ausschuss-PSP Element 20000708

Method COPY_SCRAP on class CL_DEF_IM_BADI_GPD_03 has no exception.

Method PEG_SCRAP Signature

Method PEG_SCRAP on class CL_DEF_IM_BADI_GPD_03 has no parameter.
Method PEG_SCRAP on class CL_DEF_IM_BADI_GPD_03 has no exception.

Method SCRAP_WBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REAL_ASS Call by reference Type reference (TYPE) PEG_T_TASS Aktuelle Zuordnungen 20000708
2 Changing CT_REPLEN Call by reference Type reference (TYPE) PEG_T_REPLEN Tabelle der Zuordnungen 20010429
3 Importing I_GRPNR Call by reference Type reference (TYPE) GRPSPNR Group WBS Element 20000708
4 Importing I_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 20001110
5 Importing I_SCRAP Call by reference Type reference (TYPE) PEG_SCRAP Ausschussregel 20000708
6 Importing I_SCRPSPNR Call by reference Type reference (TYPE) PEG_TCTRL-SCR_PSPNR Ausschuss-PSP 20000708
7 Importing I_WERKS Call by reference Type reference (TYPE) WERKS_D Werk 20000708

Method SCRAP_WBS on class CL_DEF_IM_BADI_GPD_03 has no exception.
History
Last changed by/on SAP  20050301 
SAP Release Created in 46C1