SAP ABAP Class CL_BVNEDIC_GENERIC (Dependent Item Calculator)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   MM-PUR-EM-DIC (Application Component) Item Calculator
     BVNEDICGEN (Package) Empties Management: Dependent Item Calculator - Generic
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /BEV1/CL_NE_DIC_COMMON Determination and Calculation of Empties Items 20050209
Properties
Class CL_BVNEDIC_GENERIC  
Short Description Dependent Item Calculator    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BVNEDICGEN   Empties Management: Dependent Item Calculator - Generic 
Created 20050126   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BVNEDIC_GENERIC has no forward declaration.
Interfaces
Class CL_BVNEDIC_GENERIC has no interface implemented.
Friends
Class CL_BVNEDIC_GENERIC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTION_DEL Constant Private Type reference (TYPE) BVNEDICACTION 'D' Update Indicator: Delete 20050216
2 GC_ACTION_INS Constant Private Type reference (TYPE) BVNEDICACTION 'I' Update Indicator: Insert 20050216
3 GC_ACTION_NONE Constant Private Type reference (TYPE) BVNEDICACTION SPACE Update Indicator: No Update 20050216
4 GC_ACTION_UPD Constant Private Type reference (TYPE) BVNEDICACTION 'U' Update Indicator: Update 20050216
5 GC_SCATEGORY_F Constant Private Type reference (TYPE) BVNEDICSTRUC_CAT 'F' Structure Category: Full Product 20050216
6 GC_SCATEGORY_S Constant Private Type reference (TYPE) BVNEDICSTRUC_CAT 'S' Structure Category: Structured Empties 20050216
7 GT_LINKTAB Instance attribute Private Type reference (TYPE) BVNELINKTAB_T Structure for the Linkage Table 20050208
8 GT_LINKTAB_DB Instance attribute Protected Type reference (TYPE) BVNELINKTAB_T Structure for the Linkage Table 20050221
9 GT_MESSAGE Instance attribute Private Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20050214
10 GT_VGLOLDPOS_TAB Instance attribute Protected Type reference (TYPE) BVNEITEMDETAP_T Transfer Table of All Relevant Document Items 20050208
11 GV_MESSAGE Instance attribute Protected Type reference (TYPE) SYMSGV Message Variable 20050308
12 GV_TMP_POS Instance attribute Private Type reference (TYPE) BVNEDIC_TMP_ITEM Temporary Item Number 20050222
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_MESSAGE Instance method Private Method Delete Messages 20050214
2 CONSTRUCTOR Instance method Public Constructor Constructor 20050126
3 CREATE_MESSAGE Instance method Public Method Create Message 20050214
4 DETERMINE_TIED_EMPTIES Instance method Public Method Determine and Update Tied Empties Items 20050126
5 FILL_LINKAGE_ATTRIBUTES Instance method Protected Method Set Linkage Table and Relevant Attributes 20050315
6 GET_LINKAGE_TABLE Instance method Protected Method Obtain Data from Linkage Table 20050126
7 GET_MATERIAL_MASTER_DATA Instance method Public Method Obtain Material Data 20050126
8 GET_MAT_CATEGORY Instance method Public Method Obtain Material Category 20050127
9 GET_MESSAGE Instance method Public Method Obtain Messages 20050214
10 GET_RELATIONSHIP Instance method Protected Method Obtain Material Relationship 20050126
11 INITIALIZE Instance method Public Method Initialization 20050126
12 READ_LINKAGE_TABLE Instance method Protected Method Import Linkage Table 20050126
13 SAVE_DOC_NUMBER Instance method Protected Method Copy Document Number 20050315
14 SAVE_LINKAGE_TABLE Instance method Protected Method Save Linkage Table 20050126
15 SET_LINKAGE_TABLE Instance method Protected Method Set Data in Linkage Table 20050126
16 UPDATE_LINKAGE_TABLE Instance method Private Method Update Data in Linkage Table 20050302
Events
Class CL_BVNEDIC_GENERIC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 EBELN_T Public Type reference (TYPE) BVNE_DOCNR_T Document Number 20050208
Method Signatures

Method CLEAR_MESSAGE Signature

Method CLEAR_MESSAGE on class CL_BVNEDIC_GENERIC has no parameter.
Method CLEAR_MESSAGE on class CL_BVNEDIC_GENERIC has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OLD_POS_TAB Call by reference Type reference (TYPE) BVNEITEMDETAP_T Übergabestruktur aller relevanten Belegpositionen 20050201

Method CONSTRUCTOR on class CL_BVNEDIC_GENERIC has no exception.

Method CREATE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MESSAGE Call by reference Type reference (TYPE) BAL_S_MSG Anwendungs-Log: Daten einer Meldung 20050214

Method CREATE_MESSAGE on class CL_BVNEDIC_GENERIC has no exception.

Method DETERMINE_TIED_EMPTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MESSAGE Call by reference Type reference (TYPE) BVNEDICMESSAGE Fehlermeldung vorhanden 20050323
2 Exporting EX_UPD_POS_TAB Call by reference Type reference (TYPE) BVNEITEMDETAP_T Übergabestruktur aller relevanten Belegpositionen 20050126
3 Importing IM_CLEAN_LINKTAB Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20050517
4 Importing IM_NEW_POS_TAB Call by reference Type reference (TYPE) BVNEITEMDETAP_T Übergabestruktur aller relevanten Belegpositionen 20050126
5 Importing IM_OLD_POS_TAB Call by reference Type reference (TYPE) BVNEITEMDETAP_T Übergabestruktur aller relevanten Belegpositionen 20050126
6 Importing IM_STRUC_DET Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20050308

Method DETERMINE_TIED_EMPTIES on class CL_BVNEDIC_GENERIC has no exception.

Method FILL_LINKAGE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_LINKAGE_TABLE Call by reference Type reference (TYPE) BVNELINKTAB_T Struktur für die Verknüpfungstabelle 20050315
2 Importing IM_OLD_POS_TAB Call by reference Type reference (TYPE) BVNEITEMDETAP_T Übergabetabelle aller relevanten Belegpositionen 20050315

Method FILL_LINKAGE_ATTRIBUTES on class CL_BVNEDIC_GENERIC has no exception.

Method GET_LINKAGE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_LINKAGE_TABLE Call by reference Type reference (TYPE) BVNELINKTAB_T Struktur für die Verknüpfungstabelle 20050201
2 Exporting EX_LINKAGE_TABLE_DB Call by reference Type reference (TYPE) BVNELINKTAB_T Struktur für die Verknüpfungstabelle 20050315

Method GET_LINKAGE_TABLE on class CL_BVNEDIC_GENERIC has no exception.

Method GET_MATERIAL_MASTER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_VG_POS_TAB Call by reference Type reference (TYPE) BVNEITEMDETAP_T Übergabestruktur aller relevanten Belegpositionen 20050127
# Exception Resumable Description Created on
1 WRONG_CALL 20050309

Method GET_MAT_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MATCAT Call by reference Type reference (TYPE) BVNE_MAT_CATEGORY_S Materialnummer und Strukturkategorie 20050201
2 Importing IM_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 20050201
# Exception Resumable Description Created on
1 NOT_FOUND 20050201
2 WRONG_CALL 20050201

Method GET_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MESSAGE_TAB Call by reference Type reference (TYPE) BAL_T_MSG 20050214

Method GET_MESSAGE on class CL_BVNEDIC_GENERIC has no exception.

Method GET_RELATIONSHIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LG_POS_TAB Call by reference Type reference (TYPE) BVNEITEMDETEM_T Übergabetabelle aller geänderten Leergutpositionen/-basen 20050201
2 Importing IM_VG_POS_TAB Call by reference Type reference (TYPE) BVNEITEMDETAP_T Übergabetabelle aller relevanten Belegpositionen 20050201
# Exception Resumable Description Created on
1 WRONG_CALL Fehlerhafter Aufruf 20050310

Method INITIALIZE Signature

Method INITIALIZE on class CL_BVNEDIC_GENERIC has no parameter.
Method INITIALIZE on class CL_BVNEDIC_GENERIC has no exception.

Method READ_LINKAGE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LINKAGE_TABLE Call by reference Type reference (TYPE) BVNELINKTAB_T Struktur für die Verknüpfungstabelle 20050214
2 Importing IM_EBELN_TAB Call by reference Type reference (TYPE) EBELN_T Struktur für die Verknüpfungstabelle 20050208

Method READ_LINKAGE_TABLE on class CL_BVNEDIC_GENERIC has no exception.

Method SAVE_DOC_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LINKAGE_TABLE Call by reference Type reference (TYPE) BVNELINKTAB_T Struktur für die Verknüpfungstabelle 20050315
2 Importing IM_DOCNUMBER Call by reference Type reference (TYPE) BVNEDICBELN Belegnummer 20050315

Method SAVE_DOC_NUMBER on class CL_BVNEDIC_GENERIC has no exception.

Method SAVE_LINKAGE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOCNUMBER Call by reference Type reference (TYPE) BVNEDICBELN Belegnummer 20050224

Method SAVE_LINKAGE_TABLE on class CL_BVNEDIC_GENERIC has no exception.

Method SET_LINKAGE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LINKITEM_TAB Call by reference Type reference (TYPE) BVNELINKITEM_T 20050218

Method SET_LINKAGE_TABLE on class CL_BVNEDIC_GENERIC has no exception.

Method UPDATE_LINKAGE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LINKITEM_TAB Call by reference Type reference (TYPE) BVNELINKTAB_T Struktur für die Verknüpfungstabelle 20050302

Method UPDATE_LINKAGE_TABLE on class CL_BVNEDIC_GENERIC has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 600