SAP ABAP Class CL_ISM_SD_CONTRACT_INSERT_GEO (IS-M: Geographical Hierarchy 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 20010911
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISM_SD_CONTRACTINSERTTREE IS-M: Hierarchy Contract Display - Inserts 20010911
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISM_SD_CONTRACTTREE IS-M: Display Contracts in Hierarchy 20010911
Properties
Class CL_ISM_SD_CONTRACT_INSERT_GEO  
Short Description IS-M: Geographical Hierarchy 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 20010911   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISM_SD_CONTRACT_INSERT_GEO has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISM_INSERT_OBSERVABLE IS-M: Object Responds to Insert Selected 20010911
2 IF_ISM_SD_CONTRACTINSERTTREE IS-M: Hierarchy Contract Display - Inserts 20010911
3 IF_ISM_SD_CONTRACTTREE IS-M: Display Contracts in Hierarchy 20010911
Friends
Class CL_ISM_SD_CONTRACT_INSERT_GEO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_GEOEINH Constant Private Type reference (TYPE) RJS0102-KNOTENART1 '21' Structure Maintenance: Constants 20010911
2 GASSGEOTYPE Instance attribute Private Type reference (TYPE) JGTEUWVGEO-TYPE IS-M: Retailer-Geographical Unit Assignment Type 20011210
3 GBPGEOTAB Instance attribute Private Type reference (TYPE) TBPGEOTAB Customer - Geo. Unit Table 20011210
4 GCONTRACTGEOTAB Instance attribute Private Type reference (TYPE) RJVSDINSCONTRACTGEOTAB Contract-Geo.Unit Assignment 20010911
5 GCONTRACTINSERTLIST Instance attribute Private Object reference (TYPE REF TO) CL_ISM_LISTCONTRACTADINSERT IS-M/SD: Contracts and Assigned Inserts 20010911
6 GEOHIERACHYTAB Instance attribute Private Type reference (TYPE) RJS0102TAB IS-M : RJS0102 - Table Structure 20010911
7 GGEOFILTERTAB Instance attribute Private Type reference (TYPE) TGEOUNITTAB Filter: Allowed Geo. Units 20011210
8 GROOT Instance attribute Private Type reference (TYPE) STRING Root Node 20010911
9 GVBAKTAB Instance attribute Private Type reference (TYPE) TVBAKTAB Sales Document: Header Data 20040814
10 GVBPATAB Instance attribute Private Type reference (TYPE) RJKSDVBPAKEYTAB IS-M: Table for Contract Customer Number 20011210
11 QUANTITYSERVER Instance attribute Private Object reference (TYPE REF TO) CL_ISM_SD_LISTCONTRACTQUANTITY IS-M/SD: Contracts - Quantity Delivered 20010911
12 VIEWER Instance attribute Private Attribute reference (LIKE) 20010911
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONTRACT Instance method Private Method 20010911
2 BUFFERFILL Instance method Private Method Fill Internal Buffer 20011227
3 CONSTRUCTOR Instance method Public Constructor Constructor 20010911
4 CONTRACTS_FOR_GEO_GET Instance method Private Method Determine Contracts for an Insert Group 20010912
5 CONTRACT_INFO_GET Instance method Private Method Read Details on Contract 20010911
6 GEOASSIGNMENT_DERIVE Instance method Private Method Derive Assigned Geo.Unit 20010911
7 GLOBAL_ROOT_SET Instance method Public Method from global root node assigned externally 20010911
8 GROUPHIERACHY_ADD Instance method Private Method Set up Geo.Hierarchy (Not Yet Supported) 20011227
9 GROUPHIERACHY_DERIVE Instance method Private Method Evaluate Geo.Hierarchy 20010911
10 HANDLER_INSERT_SELECTED Instance method Public Method Handler for Event that Insert was Selected 20010911
11 HANDLE_DROP_INSERT Instance method Private Method Drop Insert 20010911
12 INSERT2CONTRACT Instance method Private Method Request Assignment of Insert to Contract 20010911
13 INSERT2CONTRACTDELETE Instance method Private Method Request Assignment of Insert to Contract 20010911
14 MAPKEY2NODEKEY Instance method Public Method 20010911
15 MAPNODEKEY2KEY Instance method Public Method 20010911
16 SET_CONTRACTLIST Instance method Public Method 20010913
17 SET_QUANTITYSERVER Instance method Public Method Define Server for Quantities for Contract 20010911
18 SET_VIEWER Instance method Public Method 20010913
19 SHIPTOPARTY_DERIVE Instance method Private Method Ship-To Party for Contract 20010911
Events
# Event Type Visibility Description Created on
1 INSERT2CONTRACTASSIGN Instance Event
(0)
Private
(0)
20010911
2 INSERT2CONTRACTREMOVE Instance Event
(0)
Private
(0)
20010911
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TADRESSDATA Private Type reference (TYPE) CHAR50 Address line 20010911
2 TGEOCONTRACT Private Type reference (TYPE) RJVSDINSCONTRACTGEO IS-M: Geo-Contract Assignment 20010911
3 TGEOCONTRACTTAB Private Type reference (TYPE) RJVSDINSCONTRACTGEOTAB IS-M: Contract-Geo Assignment 20010911
4 TGEOEIN Private Type reference (TYPE) GEOEIN Number of geographical unit 20011210
5 TGEOUNITTAB Private Type reference (TYPE) RJSGEOUNITTAB IS-M: Table of Geographical Units 20010914
6 TGRPCONTRACT Private Type reference (TYPE) RJVSDINSCONTRACTGEO IS-M: Geo-Contract Assignment 20010911
7 TGRPCONTRACTTAB Private Type reference (TYPE) RJVSDINSCONTRACTGEOTAB IS-M: Contract-Geo Assignment (Changed 4.72) 20010911
8 TMAP Private Type reference (TYPE) RJVSDKEYMAP IS-M: Int.Structure for Mapping Key Node Tree - Booking 20010911
Method Signatures

Method ADD_CONTRACT Signature

Method ADD_CONTRACT on class CL_ISM_SD_CONTRACT_INSERT_GEO has no parameter.
Method ADD_CONTRACT on class CL_ISM_SD_CONTRACT_INSERT_GEO 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 20011227

Method BUFFERFILL on class CL_ISM_SD_CONTRACT_INSERT_GEO has no exception.

Method CONSTRUCTOR Signature

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

Method CONTRACTS_FOR_GEO_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_GEO Value transfer Type reference (TYPE) GEOEIN Nummer der Geographischen Einheit 20010912
2 Exporting OUT_CONTRACTTAB Value transfer Type reference (TYPE) TGEOCONTRACTTAB Tabelle Kontrakte 20010912

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

Method CONTRACT_INFO_GET on class CL_ISM_SD_CONTRACT_INSERT_GEO has no exception.

Method GEOASSIGNMENT_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 20010911
2 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20010911
3 Exporting OUT_GEOUNITTAB Value transfer Type reference (TYPE) TGEOUNITTAB Geoeinheiten 20010914

Method GEOASSIGNMENT_DERIVE on class CL_ISM_SD_CONTRACT_INSERT_GEO has no exception.

Method GLOBAL_ROOT_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ROOT Call by reference Type reference (TYPE) STRING Wurzel 20010911

Method GLOBAL_ROOT_SET on class CL_ISM_SD_CONTRACT_INSERT_GEO has no exception.

Method GROUPHIERACHY_ADD Signature

Method GROUPHIERACHY_ADD on class CL_ISM_SD_CONTRACT_INSERT_GEO has no parameter.
Method GROUPHIERACHY_ADD on class CL_ISM_SD_CONTRACT_INSERT_GEO has no exception.

Method GROUPHIERACHY_DERIVE Signature

Method GROUPHIERACHY_DERIVE on class CL_ISM_SD_CONTRACT_INSERT_GEO has no parameter.
Method GROUPHIERACHY_DERIVE on class CL_ISM_SD_CONTRACT_INSERT_GEO has no exception.

Method HANDLER_INSERT_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INSERT Value transfer Type reference (TYPE) ISMMATNR_ISSUE Medienausgabe 20010911

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

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

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

Method INSERT2CONTRACTDELETE on class CL_ISM_SD_CONTRACT_INSERT_GEO has no exception.

Method MAPKEY2NODEKEY Signature

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

Method MAPNODEKEY2KEY Signature

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

Method SET_CONTRACTLIST Signature

Method SET_CONTRACTLIST on class CL_ISM_SD_CONTRACT_INSERT_GEO has no parameter.
Method SET_CONTRACTLIST on class CL_ISM_SD_CONTRACT_INSERT_GEO 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 20010911

Method SET_QUANTITYSERVER on class CL_ISM_SD_CONTRACT_INSERT_GEO has no exception.

Method SET_VIEWER Signature

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

Method SHIPTOPARTY_DERIVE on class CL_ISM_SD_CONTRACT_INSERT_GEO has no exception.
Event Signatures

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