SAP ABAP Class CL_ISM_SD_CONTRACT_INSERT_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 20010320
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISM_SD_CONTRACTINSERTTREE IS-M: Hierarchy Contract Display - Inserts 20010227
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISM_SD_CONTRACTTREE IS-M: Display Contracts in Hierarchy 20010227
Properties
Class CL_ISM_SD_CONTRACT_INSERT_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 20010227   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISM_SD_CONTRACT_INSERT_TREE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISM_INSERT_OBSERVABLE IS-M: Object Responds to Insert Selected 20010320
2 IF_ISM_SD_CONTRACTINSERTTREE IS-M: Hierarchy Contract Display - Inserts 20010227
3 IF_ISM_SD_CONTRACTTREE IS-M: Display Contracts in Hierarchy 20010227
Friends
Class CL_ISM_SD_CONTRACT_INSERT_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 20011206
2 GBPNAMETAB Instance attribute Private Type reference (TYPE) TBPNAMETAB Buffer: Cust.No.Name 20011214
3 GCONTRACTGRPTAB Instance attribute Private Type reference (TYPE) TGRPCONTRACTTAB Contract-Group Assignment 20010227
4 GCONTRACTINFO_TAB Instance attribute Private Attribute reference (LIKE) 20040805
5 GCONTRACTINSERTLIST Instance attribute Private Object reference (TYPE REF TO) CL_ISM_LISTCONTRACTADINSERT Contracts and Assigned Inserts 20010227
6 GFLOWTAB Instance attribute Private Type reference (TYPE) RJKSDCONTRACTTAB IS-M: Contract Items 20020214
7 GGROUPFILTERTAB Instance attribute Private Type reference (TYPE) RJVSDINSERTGROUPTAB IS-M: Business Partner Insert Group 20011005
8 GGROUPHIETAB Instance attribute Private Type reference (TYPE) RJVSDINSERTGRPHIETAB IS-M: Insert Group Hierarchy (Internal Table Structure) 20011008
9 GROOT Instance attribute Private Type reference (TYPE) STRING Root Node 20010227
10 GVBPATAB Instance attribute Private Type reference (TYPE) RJKSDVBPAKEYTAB IS-M: Table for Contract Customer Number 20011207
11 QUANTITYSERVER Instance attribute Private Object reference (TYPE REF TO) CL_ISM_SD_LISTCONTRACTQUANTITY Contracts - Quantity Delivered 20010227
12 VIEWER Instance attribute Private Attribute reference (LIKE) 20010227
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONTRACT Instance method Private Method 20010227
2 BUFFERFILL Instance method Private Method Fill Internal Buffer 20011214
3 CONSTRUCTOR Instance method Public Constructor Constructor 20010227
4 CONTRACTS_FOR_GROUP_GET Instance method Public Method Determine Contracts for an Insert Group 20010227
5 CONTRACT_INFO_GET Instance method Private Method Read Details on Contract 20010227
6 GROUPASSIGNMENT_DERIVE Instance method Private Method Determine Assigned Insert Groups 20010227
7 GROUPHIERACHY_ADD Instance method Private Method Set Up Insert Group Hierarchy 20011008
8 GROUPHIERACHY_DERIVE Instance method Private Method Determine Group Hierarchy 20011227
9 HANDLE_DROP_CONTRACT Instance method Private Method Drop Insert 20010302
10 HANDLE_DROP_INSERT Instance method Private Method Drop Insert 20010302
11 INSERT2CONTRACT Instance method Private Method Request Assignment of Insert to Contract 20010227
12 INSERT2CONTRACTDELETE Instance method Private Method Request Assignment of Insert to Contract 20010227
13 MAPKEY2NODEKEY Instance method Public Method 20010227
14 MAPNODEKEY2KEY Instance method Public Method 20010227
15 PARENTGROUP_GET Instance method Private Method Determine Higher Level Insert Group 20011005
16 SET_CONTRACTLIST Instance method Public Method Assign List Object for Contracts 20010227
17 SET_QUANTITYSERVER Instance method Public Method Define Server for Quantities for Contract 20010227
18 SET_VIEWER Instance method Public Method 20010227
19 SHIPTOPARTY_DERIVE Instance method Private Method Ship-To Party for Contract 20010227
20 UPDATE_CONTRACTLIST Instance method Private Method 20040805
Events
# Event Type Visibility Description Created on
1 INSERT2CONTRACTASSIGN Instance Event
(0)
Private
(0)
Insert-Contract Assignment 20010305
2 INSERT2CONTRACTREMOVE Instance Event
(0)
Private
(0)
Insert-Contract Assignment 20010227
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TADRESSDATA Private Type reference (TYPE) CHAR50 Address Line 20010227
2 TGRPCONTRACT Private Type reference (TYPE) RJVSDINSCONTRACTHIE IS-M: Geo-Contract Assignment 20010227
3 TGRPCONTRACTTAB Private Type reference (TYPE) RJVSDINSCONTRACTHIETAB IS-M: Contract-Geo Assignment 20010227
4 TMAP Private Type reference (TYPE) RJVSDKEYMAP IS-M: Int.Structure for Mapping Key Node Tree - Booking 20010227
Method Signatures

Method ADD_CONTRACT Signature

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

Method BUFFERFILL Signature

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

Method BUFFERFILL on class CL_ISM_SD_CONTRACT_INSERT_TREE has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_ISM_SD_CONTRACT_INSERT_TREE has no parameter.
Method CONSTRUCTOR on class CL_ISM_SD_CONTRACT_INSERT_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 20010227
2 Exporting OUT_CONTRACTTAB Value transfer Type reference (TYPE) RJVSDINSCONTRACTHIETAB Tabelle Kontrakte 20010227

Method CONTRACTS_FOR_GROUP_GET on class CL_ISM_SD_CONTRACT_INSERT_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 20010227
2 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20010227
3 Exporting OUT_ADRESSDATA Value transfer Type reference (TYPE) TADRESSDATA Adresszeile 20010227
4 Exporting OUT_QUANTITY Value transfer Type reference (TYPE) JKSDCONTRACTQUAN-DEL_QUAN IS-M: Liefermenge 20010227

Method CONTRACT_INFO_GET on class CL_ISM_SD_CONTRACT_INSERT_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 20010227
2 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20010227
3 Exporting OUT_INSERTGROUPTAB Value transfer Type reference (TYPE) RJINSERTGROUPTAB Tabellentyp für Beilagengruppe 20010625

Method GROUPASSIGNMENT_DERIVE on class CL_ISM_SD_CONTRACT_INSERT_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) 20011227
# Exception Resumable Description Created on
1 DOUBLE_ENTRY Hierachie schon vorhanden 20011223

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 ) 20020117
2 Exporting OUT_GROUPTAB Value transfer Type reference (TYPE) RJVSDINSERTGRPHIETAB IS-M: Beilagengruppen Hierachie (interne Tabellenstruktur) 20020117

Method GROUPHIERACHY_DERIVE on class CL_ISM_SD_CONTRACT_INSERT_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 20010302
2 Importing IN_NODEKEY Value transfer Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20010302

Method HANDLE_DROP_CONTRACT on class CL_ISM_SD_CONTRACT_INSERT_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 20010302
2 Importing IN_NODEKEY Value transfer Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20010302

Method HANDLE_DROP_INSERT on class CL_ISM_SD_CONTRACT_INSERT_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 20010227
2 Importing IN_ISSUE Value transfer Type reference (TYPE) ISMMATNR_ISSUE Medienausgabe 20010227
3 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20010227

Method INSERT2CONTRACT on class CL_ISM_SD_CONTRACT_INSERT_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 20010227
2 Importing IN_ISSUE Value transfer Type reference (TYPE) ISMMATNR_ISSUE Medienausgabe 20010227
3 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20010227

Method INSERT2CONTRACTDELETE on class CL_ISM_SD_CONTRACT_INSERT_TREE has no exception.

Method MAPKEY2NODEKEY Signature

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

Method MAPNODEKEY2KEY Signature

Method MAPNODEKEY2KEY on class CL_ISM_SD_CONTRACT_INSERT_TREE has no parameter.
Method MAPNODEKEY2KEY on class CL_ISM_SD_CONTRACT_INSERT_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 ) 20011005
2 Exporting OUT_SUPERGROUP Call by reference Type reference (TYPE) JINSERTGROUP Geschäftspartner - Beilagengruppe (Vertrieb ) 20011005
# Exception Resumable Description Created on
1 NO_ASSIGNEDGROUP es wurde keine übergeordnete Gruppe gefunden 20011005

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 20010227

Method SET_CONTRACTLIST on class CL_ISM_SD_CONTRACT_INSERT_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 20010227

Method SET_QUANTITYSERVER on class CL_ISM_SD_CONTRACT_INSERT_TREE has no exception.

Method SET_VIEWER Signature

Method SET_VIEWER on class CL_ISM_SD_CONTRACT_INSERT_TREE has no parameter.
Method SET_VIEWER on class CL_ISM_SD_CONTRACT_INSERT_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 20010227
2 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20010227
3 Exporting OUT_SHIPTOPARTY Value transfer Type reference (TYPE) KUNNR Warenempfänger 20010227

Method SHIPTOPARTY_DERIVE on class CL_ISM_SD_CONTRACT_INSERT_TREE has no exception.

Method UPDATE_CONTRACTLIST Signature

Method UPDATE_CONTRACTLIST on class CL_ISM_SD_CONTRACT_INSERT_TREE has no parameter.
Method UPDATE_CONTRACTLIST on class CL_ISM_SD_CONTRACT_INSERT_TREE has no exception.
Event Signatures

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