SAP ABAP Class CL_ISM_LISTCONTRACTADINSERT (IS-M: Contracts and Assigned Inserts)
Hierarchy
IS-M (Software Component) SAP MEDIA
   IS-M (Application Component) SAP Media
     JSDI (Package) IS-M/SD SD Integration
Properties
Class CL_ISM_LISTCONTRACTADINSERT  
Short Description IS-M: Contracts and Assigned Inserts    
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 20001211   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISM_LISTCONTRACTADINSERT has no forward declaration.
Interfaces
Class CL_ISM_LISTCONTRACTADINSERT has no interface implemented.
Friends
Class CL_ISM_LISTCONTRACTADINSERT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONTRACTMIXTAB Instance attribute Private Type reference (TYPE) RJKSDORDERADMIXTAB Contract-Mix Assignments 20011108
2 CONTRACTTAB Instance attribute Private Type reference (TYPE) RJKSDORDERADTAB IS-M: Internal Table for Contract-Issue-AI Assignment 20001211
3 DATACHANGED Instance attribute Private Type reference (TYPE) XFELD Data was changed 20010131
4 ISSUE Instance attribute Private Type reference (TYPE) ISMMATNR_ISSUE Media Issue 20001211
5 MIXESLIST Instance attribute Private Object reference (TYPE REF TO) CL_ISM_SD_ISSUEMIXPLAN IS-M: Insert Mixes for Media Issue 20001214
6 MODCONTRACTTAB Instance attribute Private Type reference (TYPE) RJKSDORDERADTAB ITable with Changed Contracts 20020620
7 TREEMODEL Instance attribute Private Object reference (TYPE REF TO) IF_ISM_SD_CONTRACTINSERTTREE IS-M: Display Contracts for AI Planning As a Hierarchy 20001213
Methods
# Method Level Visibility Method type Description Created on
1 ADD_INSERT_TO_CONTRACT Instance method Public Method Assign Insert to a Contract (4.72: DO NOT USE) 20001211
2 ADD_INSERT_TO_CONTRACTTAB Instance method Public Method Assign Insert to Several Contracts 20021220
3 APPEND_CONTRACT Instance method Private Method Add Contract to List (Without Insert) 20001211
4 APPEND_CONTRACTS Instance method Public Method 4.64 Development 20011205
5 CONSTRUCTOR Instance method Public Constructor Constructor 20001211
6 CONTRACTTREE_UPDATE Instance method Private Method Pass On Changes to Hierarchy Display 20001219
7 CONTRACTTREE_UPDATE_ALL Instance method Private Method Pass On Changes to Hierarchy Display 20011206
8 CONTRACT_MIX_GET Instance method Private Method Determine Contract-Mix Assignment 20020625
9 CONTRACT_MIX_RECALCULATE Instance method Private Method Determine Contract-Mix Assignment 20020626
10 CONTRACT_MIX_STORE Instance method Private Method Save Contract-Mix Assignment 20011108
11 COPY_FROM_TEMPLATEISSUE Instance method Public Method Copy Insert Booking from Template 20010201
12 DATA_HAS_CHANGED Instance method Public Method Data was changed 20010131
13 GETINSERTSFORCONTRACT Instance method Public Method Inserts for Contract 20001214
14 GET_CONTRACTS Instance method Private Method All Existing Contracts 20010105
15 GET_CONTRACTS_FOR_INSERT Instance method Public Method Determine Contracts for an Insert 20010104
16 GET_CONTRACTS_FOR_INSERTTAB Instance method Public Method Contracts Assigned Quantity of Inserts 20010105
17 GET_CONTRACTS_FOR_MIX Instance method Public Method Determine Contracts for Mix 20011108
18 GET_INSERTS Instance method Private Method Inserts Used 20010205
19 GET_ISSUE Instance method Public Method Current Media Issue 20011114
20 GET_MIXFORCONTRACT Instance method Public Method Inserts for Contract 20011227
21 GET_USEDMIXES Instance method Private Method Under Construction: Determine Mixes Used 20011105
22 HANDLEASSIGNMENT Instance method Private Event handling method Process Assignment Events in Hierarchy Display 20001228
23 HANDLEDELETE Instance method Private Event handling method Process Assignment Events in Hierarchy Display 20010129
24 INIT_MIXES Instance method Public Method Calculate Mixes from Insert Assignments 20020626
25 REGISTER_MIXLIST Instance method Public Method Assigned List of Mixes 20001219
26 REMOVE_INSERT_TO_CONTRACT Instance method Public Method Remove Insert Assignment 20010129
27 SAVE_TO_DATABASE Instance method Public Method Save Status on Database 20010114
28 SET_MIXFORCONTRACT Instance method Public Method Assign Mixes to a Contract (4.72: DO NOT USE) 20020627
29 SET_MIXFORCONTRACTTAB Instance method Public Method Assign Mixes to a Contract 20021220
30 SET_TREEMODEL Instance method Public Method Assign Hierarchy Display 20001213
31 TREE_REBUILD Instance method Public Method Send Contracts to Tree for Full Rebuild 20010914
Events
# Event Type Visibility Description Created on
1 CONTRACT_INSERT_CHANGED Instance Event
(0)
Public
(2)
New contract-insert assignment generated 20001219
2 NEW_CONTRACT_APPENDED Instance Event
(0)
Public
(2)
New contract inserted 20001211
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TCONTRACTINSERT Private Type reference (TYPE) RJKSDORDERAD IS-M: Contract-Issue-AI Assignment 20001211
2 TCONTRACTINSERTTAB Private Type reference (TYPE) RJKSDORDERAD D 20001211
Method Signatures

Method ADD_INSERT_TO_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ADINSERT Call by reference Type reference (TYPE) ISMMATNR_ADINSERT Sonderinsertion 20001211
2 Importing IN_DOCUMENT Call by reference Type reference (TYPE) VBELN Vertriebsbelegnummer 20001211
3 Importing IN_ITEM Call by reference Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20001211

Method ADD_INSERT_TO_CONTRACT on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method ADD_INSERT_TO_CONTRACTTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ADINSERT Value transfer Type reference (TYPE) ISMMATNR_ADINSERT Sonderinsertion 20021220
2 Importing IN_CONTRACTTAB Value transfer Type reference (TYPE) RJKSDCONTRACTTAB IS-M: Kontraktpositionen 20021220

Method ADD_INSERT_TO_CONTRACTTAB on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method APPEND_CONTRACT 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 20001211
2 Importing IN_INTERNAL_READ Value transfer Type reference (TYPE) XFELD Daten nicht darstellen 20011115
3 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20001211

Method APPEND_CONTRACT on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method APPEND_CONTRACTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_CONTRACTTAB Value transfer Type reference (TYPE) RJKSDCONTRACTTAB Vertriebsbelegnummer 20011205
2 Importing IN_INTERNAL_READ Value transfer Type reference (TYPE) XFELD Daten nicht darstellen 20011205

Method APPEND_CONTRACTS on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method CONSTRUCTOR Signature

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

Method CONSTRUCTOR on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method CONTRACTTREE_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_DOCUMENT Call by reference Type reference (TYPE) VBELN Vertriebsbelegnummer 20001219
2 Importing IN_ITEM Call by reference Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20001219

Method CONTRACTTREE_UPDATE on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method CONTRACTTREE_UPDATE_ALL 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) RJKSDCONTRACTTAB Kontrakte 20011206

Method CONTRACTTREE_UPDATE_ALL on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method CONTRACT_MIX_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 20020625
2 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20020625
3 Exporting OUT_MIX Value transfer Type reference (TYPE) RJVSDSPLIT-SPLIT IS-M: Medienausgaben-Ausstattung 20020625

Method CONTRACT_MIX_GET on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method CONTRACT_MIX_RECALCULATE 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 20020626
2 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20020626
3 Exporting OUT_MIX Value transfer Type reference (TYPE) RJVSDSPLIT-SPLIT IS-M: Medienausgaben-Ausstattung 20020626

Method CONTRACT_MIX_RECALCULATE on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method CONTRACT_MIX_STORE 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 20011108
2 Importing IN_ITEM Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20011108
3 Importing IN_MIX Value transfer Type reference (TYPE) JVSDSPLIT-SPLIT IS-M: Medienausgaben-Ausstattung 20011108

Method CONTRACT_MIX_STORE on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method COPY_FROM_TEMPLATEISSUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_INSERT Value transfer Type reference (TYPE) ISMMATNR_ISSUE Medienausgabe 20010201
2 Importing IN_ISSUE Value transfer Type reference (TYPE) ISMMATNR_ISSUE Medienausgabe 20010201
3 Importing IN_OLDINSERT Value transfer Type reference (TYPE) ISMMATNR_ISSUE Medienausgabe 20010201

Method COPY_FROM_TEMPLATEISSUE on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method DATA_HAS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting OUT_CHANGED Value transfer Type reference (TYPE) XFELD Daten wurden verändert 20010131

Method DATA_HAS_CHANGED on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method GETINSERTSFORCONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_DOCUMENT Call by reference Type reference (TYPE) VBELN Vertriebsbelegnummer 20001214
2 Importing IN_ITEM Call by reference Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20001214
3 Exporting OUT_INSERTTAB Call by reference Type reference (TYPE) RJVSDMIXISSUETAB Tabelle der Beilage 20001214

Method GETINSERTSFORCONTRACT on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method GET_CONTRACTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting OUT_CONTRACTTAB Value transfer Type reference (TYPE) RJKSDCONTRACTTAB IS-M: Kontraktpositionen 20010105

Method GET_CONTRACTS on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method GET_CONTRACTS_FOR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_INSERT Value transfer Type reference (TYPE) ISMMATNR_ISSUE Medienausgabe 20010104
2 Exporting OUT_CONTRACTTAB Value transfer Type reference (TYPE) RJKSDCONTRACTTAB Tabelle zugeordnete Kontrakte 20010104

Method GET_CONTRACTS_FOR_INSERT on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method GET_CONTRACTS_FOR_INSERTTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_INSERTTAB Value transfer Type reference (TYPE) RJVSDMIXISSUETAB IS-M: Tabelle Beilagen zur Medienausgabe 20010105
2 Exporting OUT_CONTRACTTAB Value transfer Type reference (TYPE) RJKSDCONTRACTTAB IS-M: Kontraktpositionen 20010105

Method GET_CONTRACTS_FOR_INSERTTAB on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method GET_CONTRACTS_FOR_MIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_MIX Value transfer Type reference (TYPE) JVSDSPLIT-SPLIT IS-M: Medienausgaben-Ausstattung 20011108
2 Exporting OUT_CONTRACTTAB Value transfer Type reference (TYPE) RJKSDCONTRACTTAB IS-M: Kontraktpositionen 20011108

Method GET_CONTRACTS_FOR_MIX on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method GET_INSERTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting OUT_INSERTTAB Value transfer Type reference (TYPE) RJVSDMIXISSUETAB IS-M: Tabelle Beilagen zur Medienausgabe 20010205

Method GET_INSERTS on class CL_ISM_LISTCONTRACTADINSERT 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 20011114

Method GET_ISSUE on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method GET_MIXFORCONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_DOCUMENT Call by reference Type reference (TYPE) VBELN Vertriebsbelegnummer 20011227
2 Importing IN_ITEM Call by reference Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20011227
3 Exporting OUT_MIX Call by reference Type reference (TYPE) JVSDSPLIT-SPLIT Ausstattung 20011227
# Exception Resumable Description Created on
1 CONTRACT_NOT_FOUND Kontrakt wurde nicht gefunden 20011227

Method GET_USEDMIXES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting OUT_USEDMIXTAB Value transfer Type reference (TYPE) RJVSDMIXTAB IS-M:Vertriebsausgaben-Split 20011105

Method GET_USEDMIXES on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method HANDLEASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCUMENT Call by reference Attribute reference (LIKE) 20001228
2 Importing ISSUE Call by reference Attribute reference (LIKE) 20001228
3 Importing ITEM Call by reference Attribute reference (LIKE) 20001228

Method HANDLEASSIGNMENT on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method HANDLEDELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCUMENT Call by reference Attribute reference (LIKE) 20010129
2 Importing ISSUE Call by reference Attribute reference (LIKE) 20010129
3 Importing ITEM Call by reference Attribute reference (LIKE) 20010129

Method HANDLEDELETE on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method INIT_MIXES Signature

Method INIT_MIXES on class CL_ISM_LISTCONTRACTADINSERT has no parameter.
Method INIT_MIXES on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method REGISTER_MIXLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ISSUEMIXLIST Call by reference Object reference (TYPE REF TO) CL_ISM_SD_ISSUEMIXPLAN IS-M: Beilagenaustattungen zur MA 20001219

Method REGISTER_MIXLIST on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method REMOVE_INSERT_TO_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ADINSERT Call by reference Type reference (TYPE) ISMMATNR_ADINSERT Sonderinsertion 20010129
2 Importing IN_DOCUMENT Call by reference Type reference (TYPE) VBELN Vertriebsbelegnummer 20010129
3 Importing IN_FLAGEVENTUPDATE Value transfer Type reference (TYPE) XFELD 'X' Events starten 20021220
4 Importing IN_ITEM Call by reference Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20010129

Method REMOVE_INSERT_TO_CONTRACT on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method SAVE_TO_DATABASE Signature

Method SAVE_TO_DATABASE on class CL_ISM_LISTCONTRACTADINSERT has no parameter.
Method SAVE_TO_DATABASE on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method SET_MIXFORCONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_DOCUMENT Call by reference Type reference (TYPE) VBELN Vertriebsbelegnummer 20020627
2 Importing IN_ITEM Call by reference Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20020627
3 Importing IN_MIX Call by reference Type reference (TYPE) JVSDSPLIT-SPLIT Ausstattung 20020627

Method SET_MIXFORCONTRACT on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method SET_MIXFORCONTRACTTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_CONTRACTTAB Value transfer Type reference (TYPE) RJKSDCONTRACTTAB IS-M: Kontraktpositionen 20021220
2 Importing IN_MIX Value transfer Type reference (TYPE) JVSDSPLIT-SPLIT Ausstattung 20021220

Method SET_MIXFORCONTRACTTAB on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method SET_TREEMODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_TREEMODEL Call by reference Object reference (TYPE REF TO) IF_ISM_SD_CONTRACTINSERTTREE IS-M/SD: Hierachische Darstellung Kontrakte für SIPlanung 20001213

Method SET_TREEMODEL on class CL_ISM_LISTCONTRACTADINSERT has no exception.

Method TREE_REBUILD Signature

Method TREE_REBUILD on class CL_ISM_LISTCONTRACTADINSERT has no parameter.
Method TREE_REBUILD on class CL_ISM_LISTCONTRACTADINSERT has no exception.
Event Signatures

Event CONTRACT_INSERT_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 DOCUMENT Exporting Value transfer Type reference (TYPE) VBELN Vertriebsbelegnummer 20001219
2 INSERT Exporting Value transfer Type reference (TYPE) MATNR Materialnummer 20001219
3 ITEM Exporting Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20001219

Event NEW_CONTRACT_APPENDED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 DOCUMENT Exporting Value transfer Type reference (TYPE) VBELN Vertriebsbelegnummer 20001211
2 ITEM Exporting Value transfer Type reference (TYPE) POSNR Positionsnummer des Vertriebsbeleges 20001211
History
Last changed by/on SAP  20050224 
SAP Release Created in 463