SAP ABAP Class CL_ISM_ABSTRACT_CONTRACT_TREE (IS-M: Hierachy of Customer Groups for Insert Planning)
Hierarchy
IS-M (Software Component) SAP MEDIA
   IS-M (Application Component) SAP Media
     JSDI (Package) IS-M/SD SD Integration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISM_INSERT_OBSERVABLE IS-M: Object Responds to Insert Selected 20020628
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISM_SD_CONTRACTINSERTTREE IS-M: Hierarchy Contract Display - Inserts 20020628
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISM_SD_CONTRACTTREE IS-M: Display Contracts in Hierarchy 20020628
Properties
Class CL_ISM_ABSTRACT_CONTRACT_TREE  
Short Description IS-M: Hierachy of Customer Groups for Insert Planning    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package JSDI   IS-M/SD SD Integration 
Created 20020628   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISM_ABSTRACT_CONTRACT_TREE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISM_INSERT_OBSERVABLE IS-M: Object Responds to Insert Selected 20020628
2 IF_ISM_SD_CONTRACTINSERTTREE IS-M: Hierarchy Contract Display - Inserts 20020628
3 IF_ISM_SD_CONTRACTTREE IS-M: Display Contracts in Hierarchy 20020628
Friends
Class CL_ISM_ABSTRACT_CONTRACT_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GBPGROUPTAB Instance attribute Private Type reference (TYPE) RJVSDBPINSERTGRPTAB IS-M: Table Type for Insert Group 20020628
2 GBPNAMETAB Instance attribute Private Type reference (TYPE) TBPNAMETAB Buffer: Cust.No.Name 20020628
3 GCONTRACTGRPTAB Instance attribute Private Type reference (TYPE) TGRPCONTRACTTAB Contract-Group Assignment 20020628
4 GCONTRACTINSERTLIST Instance attribute Private Object reference (TYPE REF TO) CL_ISM_LISTCONTRACTADINSERT IS-M/SD: Contracts and Assigned Inserts 20020628
5 GFLOWTAB Instance attribute Private Type reference (TYPE) RJKSDCONTRACTTAB IS-M: Contract Items 20020628
6 GGROUPFILTERTAB Instance attribute Private Type reference (TYPE) RJVSDINSERTGROUPTAB IS-M: Business Partner Insert Group 20020628
7 GGROUPHIETAB Instance attribute Private Type reference (TYPE) RJVSDINSERTGRPHIETAB IS-M: Insert Group Hierarchy (Internal Table Structure) 20020628
8 GROOT Instance attribute Private Type reference (TYPE) STRING Root Node 20020628
9 GVBPATAB Instance attribute Private Type reference (TYPE) RJKSDVBPAKEYTAB IS-M: Table for Contract Customer Number 20020628
10 QUANTITYSERVER Instance attribute Private Object reference (TYPE REF TO) CL_ISM_SD_LISTCONTRACTQUANTITY IS-M/SD: Contracts - Quantity Delivered 20020628
11 VIEWER Instance attribute Private Attribute reference (LIKE) 20020628
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONTRACT Instance method Private Method 20020628
2 BUFFERFILL Instance method Private Method Fill Internal Buffer 20020628
3 CONSTRUCTOR Instance method Public Constructor Constructor 20020628
4 CONTRACTS_FOR_GROUP_GET Instance method Public Method Determine Contracts for an Insert Group 20020628
5 CONTRACT_INFO_GET Instance method Private Method Read Details on Contract 20020628
6 GET_ISSUE Instance method Public Method Determining accompanying media issue 20020628
7 GROUPASSIGNMENT_DERIVE Instance method Private Method Determine Assigned Insert Groups 20020628
8 GROUPHIERACHY_ADD Instance method Private Method Set Up Insert Group Hierarchy 20020628
9 GROUPHIERACHY_DERIVE Instance method Private Method Determine Group Hierarchy 20020628
10 HANDLE_DROP_CONTRACT Instance method Private Method Drop Insert 20020628
11 HANDLE_DROP_INSERT Instance method Private Method Drop Insert 20020628
12 INSERT2CONTRACT Instance method Private Method Request Assignment of Insert to Contract 20020628
13 INSERT2CONTRACTDELETE Instance method Private Method Request Assignment of Insert to Contract 20020628
14 MAPKEY2NODEKEY Instance method Public Method 20020628
15 MAPNODEKEY2KEY Instance method Public Method 20020628
16 PARENTGROUP_GET Instance method Private Method Determine Higher Level Insert Group 20020628
17 SET_CONTRACTLIST Instance method Public Method Assign List Object for Contracts 20020628
18 SET_QUANTITYSERVER Instance method Public Method Define Server for Quantities for Contract 20020628
19 SET_VIEWER Instance method Public Method 20020628
20 SHIPTOPARTY_DERIVE Instance method Private Method Ship-To Party for Contract 20020628
Events
# Event Type Visibility Description Created on
1 INSERT2CONTRACTASSIGN Instance Event
(0)
Private
(0)
20020628
2 INSERT2CONTRACTREMOVE Instance Event
(0)
Private
(0)
20020628
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TADRESSDATA Private Type reference (TYPE) CHAR50 Address line 20020628
2 TGRPCONTRACT Private Type reference (TYPE) RJVSDINSCONTRACTHIE IS-M: Geo-Contract Assignment 20020628
3 TGRPCONTRACTTAB Private Type reference (TYPE) RJVSDINSCONTRACTHIETAB IS-M: Contract-Geo Assignment 20020628
4 TMAP Private Type reference (TYPE) RJVSDKEYMAP IS-M: Int.Structure for Mapping Key Node Tree - Booking 20020628
Method Signatures

Method ADD_CONTRACT Signature

Method ADD_CONTRACT on class CL_ISM_ABSTRACT_CONTRACT_TREE has no parameter.
Method ADD_CONTRACT on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method BUFFERFILL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_CONTRACTMIXTAB Call by reference Type reference (TYPE) RJKSDORDERADMIXTAB IS-M: Tabelle Kontrakte-Mix 20020628

Method BUFFERFILL on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_ISM_ABSTRACT_CONTRACT_TREE has no parameter.
Method CONSTRUCTOR on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method CONTRACTS_FOR_GROUP_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_INSERTGROUP Value transfer Type reference (TYPE) JINSERTGROUP Nummer der Geographischen Einheit 20020628
2 Exporting OUT_CONTRACTTAB Value transfer Type reference (TYPE) RJVSDINSCONTRACTHIETAB Tabelle Kontrakte 20020628

Method CONTRACTS_FOR_GROUP_GET on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method CONTRACT_INFO_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_DOCUMENT Value transfer Type reference (TYPE) VBELN Vertriebsbelegnummer 20020628
2 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20020628
3 Exporting OUT_ADRESSDATA Value transfer Type reference (TYPE) TADRESSDATA Adresszeile 20020628
4 Exporting OUT_QUANTITY Value transfer Type reference (TYPE) JKSDCONTRACTQUAN-DEL_QUAN IS-M: Liefermenge 20020628

Method CONTRACT_INFO_GET on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method GET_ISSUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting OUT_ISSUE Value transfer Type reference (TYPE) ISMMATNR_ISSUE Medienausgabe 20020628

Method GET_ISSUE on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method GROUPASSIGNMENT_DERIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_DOCUMENT Value transfer Type reference (TYPE) VBELN Vertriebsbelegnummer 20020628
2 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20020628
3 Exporting OUT_INSERTGROUPTAB Value transfer Type reference (TYPE) RJINSERTGROUPTAB Tabellentyp für Beilagengruppe 20020628

Method GROUPASSIGNMENT_DERIVE on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method GROUPHIERACHY_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_GROUPHIERACHY Value transfer Type reference (TYPE) RJVSDINSERTGRPHIETAB IS-M: Beilagengruppen Hierachie (interne Tabellenstruktur) 20020628
# Exception Resumable Description Created on
1 DOUBLE_ENTRY Hierachie schon vorhanden 20020628

Method GROUPHIERACHY_DERIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BASEGROUP Value transfer Type reference (TYPE) JINSERTGROUP Geschäftspartner - Beilagengruppe (Vertrieb ) 20020628
2 Exporting OUT_GROUPTAB Value transfer Type reference (TYPE) RJVSDINSERTGRPHIETAB IS-M: Beilagengruppen Hierachie (interne Tabellenstruktur) 20020628

Method GROUPHIERACHY_DERIVE on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method HANDLE_DROP_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_DRAGDROPOBJECT Call by reference Object reference (TYPE REF TO) IF_ISM_SD_DRAGDROPCONTRACT Drag & Drop DataObject 20020628
2 Importing IN_NODEKEY Value transfer Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20020628

Method HANDLE_DROP_CONTRACT on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method HANDLE_DROP_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_DRAGDROPOBJECT Call by reference Object reference (TYPE REF TO) IF_ISM_SD_DRAGDROPISSUE Drag & Drop DataObject 20020628
2 Importing IN_NODEKEY Value transfer Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20020628

Method HANDLE_DROP_INSERT on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method INSERT2CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_DOCUMENT Value transfer Type reference (TYPE) VBELN Vertriebsbelegnummer 20020628
2 Importing IN_ISSUE Value transfer Type reference (TYPE) ISMMATNR_ISSUE Medienausgabe 20020628
3 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20020628

Method INSERT2CONTRACT on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method INSERT2CONTRACTDELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_DOCUMENT Value transfer Type reference (TYPE) VBELN Vertriebsbelegnummer 20020628
2 Importing IN_ISSUE Value transfer Type reference (TYPE) ISMMATNR_ISSUE Medienausgabe 20020628
3 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20020628

Method INSERT2CONTRACTDELETE on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method MAPKEY2NODEKEY Signature

Method MAPKEY2NODEKEY on class CL_ISM_ABSTRACT_CONTRACT_TREE has no parameter.
Method MAPKEY2NODEKEY on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method MAPNODEKEY2KEY Signature

Method MAPNODEKEY2KEY on class CL_ISM_ABSTRACT_CONTRACT_TREE has no parameter.
Method MAPNODEKEY2KEY on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method PARENTGROUP_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_CUSTOMERGROUP Value transfer Type reference (TYPE) JINSERTGROUP Geschäftspartner - Beilagengruppe (Vertrieb ) 20020628
2 Exporting OUT_SUPERGROUP Call by reference Type reference (TYPE) JINSERTGROUP Geschäftspartner - Beilagengruppe (Vertrieb ) 20020628
# Exception Resumable Description Created on
1 NO_ASSIGNEDGROUP es wurde keine übergeordnete Gruppe gefunden 20020628

Method SET_CONTRACTLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_CONTRACTINSERTLIST Value transfer Object reference (TYPE REF TO) CL_ISM_LISTCONTRACTADINSERT IS-M/SD: Kontrakte und zugeordnete Beilagen 20020628

Method SET_CONTRACTLIST on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method SET_QUANTITYSERVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_QUANTITYSERVER Call by reference Object reference (TYPE REF TO) CL_ISM_SD_LISTCONTRACTQUANTITY IS-M/SD: Kontrakte - gelieferte Menge 20020628

Method SET_QUANTITYSERVER on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method SET_VIEWER Signature

Method SET_VIEWER on class CL_ISM_ABSTRACT_CONTRACT_TREE has no parameter.
Method SET_VIEWER on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.

Method SHIPTOPARTY_DERIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_DOCUMENT Value transfer Type reference (TYPE) VBELN Vertriebsbelegnummer 20020628
2 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20020628
3 Exporting OUT_SHIPTOPARTY Value transfer Type reference (TYPE) KUNNR Warenempfänger 20020628

Method SHIPTOPARTY_DERIVE on class CL_ISM_ABSTRACT_CONTRACT_TREE has no exception.
Event Signatures

Event INSERT2CONTRACTASSIGN Signature
Event INSERT2CONTRACTASSIGN on class CL_ISM_ABSTRACT_CONTRACT_TREE has no parameter.
Event INSERT2CONTRACTREMOVE Signature
Event INSERT2CONTRACTREMOVE on class CL_ISM_ABSTRACT_CONTRACT_TREE has no parameter.
History
Last changed by/on SAP  20050224 
SAP Release Created in