SAP ABAP Class CL_WCB_CC_FACTORY (Condition Contract Factory)
Hierarchy
EA-GLTRADE (Software Component) SAP Enterprise Extension Global Trade
   LO-GT-CHB (Application Component) Chargeback
     WCB_CC_PERS (Package) Condition Contract Persistence Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WCB_CC_FACTORY Condition Contract Factory 20040920
Properties
Class CL_WCB_CC_FACTORY  
Short Description Condition Contract Factory    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WCB_CC_PERS   Condition Contract Persistence Layer 
Created 20040920   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CHBK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_WCB_CC_FACTORY Condition Contract Factory 20040920
Friends
# Friend Modeled only Created on Description
1 CL_WCB_APPLICATION 20041026 Application
2 CL_WCB_CONDITION_LIST 20120131 Condition List
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATS_KNUMH_MAPPER Instance attribute Private Type reference (TYPE) TY_TS_KNUMH_MAPPER 20120131
2 AT_GUID_TO_NUM Instance attribute Private Type reference (TYPE) TY_GUID_TO_NUM_STAB Map from GUID to Document Number 20050330
3 AT_NUM_TO_GUID Instance attribute Private Type reference (TYPE) TY_NUM_TO_GUID_STAB Map from Document Number to GUID 20041006
4 A_CC_CUST_FACTORY Instance attribute Private Object reference (TYPE REF TO) CL_WCB_CC_CUSTOMIZING_FACTORY Condition Contract Customizing Factory 20041015
5 A_CC_LOCKED Instance attribute Private Object reference (TYPE REF TO) CL_WCB_CC_COLL Blocked Condition Contracts 20040924
6 A_CC_UNLOCKED Instance attribute Private Object reference (TYPE REF TO) CL_WCB_CC_COLL Unblocked Condition Contracts 20040924
7 S_APPLICATION Static Attribute Private Object reference (TYPE REF TO) IF_WCB_APPLICATION Application 20041201
8 S_FACTORY Static Attribute Private Object reference (TYPE REF TO) CL_WCB_CC_FACTORY Condition Contract Factory 20040928
9 S_TEMP_NUMBER Static Attribute Private Object reference (TYPE REF TO) CL_WCB_TEMP_NUMBER Temporary Condition Contract Number 20041006
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_CC_FROM_DATA Instance method Private Method Create Condition Contracts from Data 20041006
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040928
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041007
4 CREATE Instance method Private Method 20070420
5 DETERMINE_CONDITION_LISTS Instance method Private Method Determine List of Condition List Objects 20040924
6 EXCHANGE_TMP_NUMBER Instance method Private Method Exchange Temporary Numbers 20041015
7 GET_FACTORY Static method Private Method Return Factory 20040928
8 GET_FACTORY_FOR_FRIENDS Static method Private Method 20120131
9 GET_GUID_FOR_KNUMH Instance method Public Method 20120131
10 GET_KNUMH_FOR_GUID Instance method Public Method 20120131
11 INSERT_INTO_GUID_MAP Instance method Private Method Insert Documents Read from DB into Number/GUID Map 20041006
12 INSERT_KNUMH_GUID Instance method Public Method 20120131
13 LOCK Instance method Private Method Block CC 20040930
14 READ_CC_FROM_DB Instance method Private Method Create Condition Contracts from DB Data 20040924
15 READ_MULTIPLE_CCS Instance method Private Method Read Several Contracts 20041006
16 READ_MULTIPLE_CCS_WITH_LOCK Instance method Private Method Read Several Contracts with Block 20041006
17 REREAD_CCS Instance method Private Method Reimport Documents 20041006
18 RESET_TEMP_KNUMH Instance method Private Method Reset KNUMH 20050425
19 SET_APPLICATION Static method Private Method Set Application 20041026
20 SET_FINAL_KNUMH_IN_KNUMH_GUID Instance method Private Method 20120131
Events
Class CL_WCB_CC_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_COND_ENQ_KEY Public See coding Key and Program with Which Conditions Are Locked 20080514 BEGIN OF ty_cond_enq_key, access_program(30) TYPE c, enq_key TYPE rstable-varkey, END OF ty_cond_enq_key
2 TY_COND_ENQ_KEY_TAB Public See coding Key and Program with Which Conditions Are Locked 20080514 ty_cond_enq_key_tab TYPE STANDARD TABLE OF ty_cond_enq_key
3 TY_GUID_TO_NUM_STAB Private See coding Map from GUID to Document Number 20050330 ty_guid_to_num_stab TYPE SORTED TABLE OF ty_num_to_guid WITH UNIQUE KEY guid
4 TY_KNUMH_GUID Public See coding 20120131 BEGIN OF ty_knumh_guid, knumh TYPE knumh, guid TYPE wcb_ext_guid, END OF ty_knumh_guid
5 TY_KNUMH_MAPPER Private See coding 20120131 BEGIN OF ty_knumh_mapper, cc_guid TYPE wcb_guid, ts_knumh_to_guid TYPE ty_ts_knumh_to_guid, ts_guid_to_knumh TYPE ty_ts_guid_to_knumh, END OF ty_knumh_mapper
6 TY_NUM_TO_GUID Private See coding Map from Document Number to GUID 20041006 BEGIN OF ty_num_to_guid, num TYPE wcb_coco_num, guid TYPE wcb_guid, END OF ty_num_to_guid
7 TY_NUM_TO_GUID_STAB Private See coding Map from Document Number to GUID 20041006 ty_num_to_guid_stab TYPE SORTED TABLE OF ty_num_to_guid WITH UNIQUE KEY num
8 TY_TS_GUID_TO_KNUMH Private See coding 20120131 ty_ts_guid_to_knumh TYPE SORTED TABLE OF ty_knumh_guid WITH UNIQUE KEY guid
9 TY_TS_KNUMH_MAPPER Private See coding 20120131 ty_ts_knumh_mapper TYPE SORTED TABLE OF ty_knumh_mapper WITH UNIQUE KEY cc_guid
10 TY_TS_KNUMH_TO_GUID Public See coding 20120131 ty_ts_knumh_to_guid TYPE SORTED TABLE OF ty_knumh_guid WITH UNIQUE KEY knumh
Method Signatures

Method BUILD_CC_FROM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONDSCALE Call by reference Type reference (TYPE) WCB_CONDSCALE_TAB Staffeln eines Konditionssatzes 20041007
2 Importing IT_COND_ENQ_KEY Call by reference Type reference (TYPE) TY_COND_ENQ_KEY_TAB Schlüssel mit denen Konditionen gesperrt wurden 20080514
3 Importing IT_KOMG Call by reference Type reference (TYPE) WCB_KOMG_STAB Erlaubte Felder für Konditionsstrukturen 20041007
4 Importing IT_KOMWCOCOI Call by reference Type reference (TYPE) KOMWCOCOI_STAB Kommunikationsstruktur Konditionskontraktposition 20041007
5 Importing IT_KOMWCOCOP Call by reference Type reference (TYPE) KOMWCOCOP_STAB Kommunikationsstruktur: Partnerpflege 20041104
6 Importing IT_KONH Call by reference Type reference (TYPE) WCB_KONH_TAB Konditionen (Kopf) 20041007
7 Importing IT_KONP Call by reference Type reference (TYPE) WCB_KONP_TAB Konditionen (Position) 20041007
8 Importing I_ARCHIVE_HANDLE Call by reference Type reference (TYPE) SY-TABIX Archivhandle 20050610
9 Importing I_KOMWCOCOH Call by reference Type reference (TYPE) KOMWCOCOH Kommunikationsstruktur Konditionskontraktkopf 20041007
10 Importing I_NEW Call by reference Type reference (TYPE) BVAL neuer Beleg 20041015
11 Importing I_WITH_LOCK Call by reference Type reference (TYPE) BVAL mit Sperre 20041006
12 Returning RE_CC Value transfer Object reference (TYPE REF TO) IF_WCB_CC Konditionskontrakt 20041007
# Exception Resumable Description Created on
1 CX_WCB_ERROR Meldung 20041203

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_WCB_CC_FACTORY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_WCB_CC_FACTORY has no exception.

Method CONSTRUCTOR Signature

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

Method CREATE Signature

Method CREATE on class CL_WCB_CC_FACTORY has no parameter.
Method CREATE on class CL_WCB_CC_FACTORY has no exception.

Method DETERMINE_CONDITION_LISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONDSCALE Call by reference Type reference (TYPE) WCB_CONDSCALE_TAB Staffeln eines Konditionssatzes 20040927
2 Importing IT_KOMG Call by reference Type reference (TYPE) WCB_KOMG_STAB Erlaubte Felder für Konditionsstrukturen 20040927
3 Importing IT_KONH Call by reference Type reference (TYPE) WCB_KONH_TAB Konditionen (Kopf) 20040927
4 Importing IT_KONP Call by reference Type reference (TYPE) WCB_KONP_TAB Konditionen (Position) 20040927
5 Importing I_CC Call by reference Object reference (TYPE REF TO) CL_WCB_CC Konditionskontrakt 20040927
6 Importing I_CUSTOMIZING Call by reference Object reference (TYPE REF TO) CL_WCB_CC_CUSTOMIZING Konditionskontraktcustomizing 20040924
7 Importing I_NEW Call by reference Type reference (TYPE) BVAL neuer Beleg 20041015
8 Returning RE_CONDITION_LIST_COLL Value transfer Object reference (TYPE REF TO) IF_WCB_CONDITION_LIST_COLL Kollektion von Konditionslisten 20040928

Method DETERMINE_CONDITION_LISTS on class CL_WCB_CC_FACTORY has no exception.

Method EXCHANGE_TMP_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KNUMH_MAP Call by reference Type reference (TYPE) WCB_KNUMH_TEMP_TO_REAL_TAB Temporäre Konditionssatznummer durch echte austauschen 20050406

Method EXCHANGE_TMP_NUMBER on class CL_WCB_CC_FACTORY has no exception.

Method GET_FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_FACTORY Value transfer Object reference (TYPE REF TO) IF_WCB_CC_FACTORY Konditionskontrakt Fabrik 20040928

Method GET_FACTORY on class CL_WCB_CC_FACTORY has no exception.

Method GET_FACTORY_FOR_FRIENDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FACTORY Value transfer Object reference (TYPE REF TO) CL_WCB_CC_FACTORY Konditionskontrakt Fabrik 20120131

Method GET_FACTORY_FOR_FRIENDS on class CL_WCB_CC_FACTORY has no exception.

Method GET_GUID_FOR_KNUMH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CC_GUID Call by reference Type reference (TYPE) WCB_GUID GUID eines Konditionskontraktes 20120131
2 Importing I_KNUMH Call by reference Type reference (TYPE) KNUMH Nummer Konditionssatz 20120131
3 Returning R_EXTERNAL_GUID Value transfer Type reference (TYPE) WCB_EXT_GUID Externe GUID 20120131

Method GET_GUID_FOR_KNUMH on class CL_WCB_CC_FACTORY has no exception.

Method GET_KNUMH_FOR_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CC_GUID Call by reference Type reference (TYPE) WCB_GUID GUID eines Konditionskontraktes 20120131
2 Importing I_EXTERNAL_GUID Call by reference Type reference (TYPE) WCB_EXT_GUID Externe GUID 20120131
3 Returning R_KNUMH Value transfer Type reference (TYPE) KNUMH Nummer Konditionssatz 20120131

Method GET_KNUMH_FOR_GUID on class CL_WCB_CC_FACTORY has no exception.

Method INSERT_INTO_GUID_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KOMWCOCOH Call by reference Type reference (TYPE) KOMWCOCOH_STAB Kommunikationsstruktur Konditionskontraktkopf 20041006

Method INSERT_INTO_GUID_MAP on class CL_WCB_CC_FACTORY has no exception.

Method INSERT_KNUMH_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CC_GUID Call by reference Type reference (TYPE) WCB_GUID GUID eines Konditionskontraktes 20120131
2 Importing I_KNUMH_GUID Call by reference Type reference (TYPE) TY_KNUMH_GUID 20120131

Method INSERT_KNUMH_GUID on class CL_WCB_CC_FACTORY has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CH_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_WCB_PROTOCOL Protokoll 20040930
2 Exporting ET_LOCKED Call by reference Type reference (TYPE) WCB_CC_KEY_STAB gesperrte CC 20040930
3 Importing IT_KEY Call by reference Type reference (TYPE) WCB_CC_KEY_STAB Konditionskontrakt Schlüssel 20040930

Method LOCK on class CL_WCB_CC_FACTORY has no exception.

Method READ_CC_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CH_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_WCB_PROTOCOL Protokoll 20040930
2 Exporting ET_NOT_FOUND_CC_KEY Call by reference Type reference (TYPE) WCB_CC_KEY_STAB Schlüssel von Konditionskontrakten die nicht existieren 20041006
3 Exporting E_CC_LOCKED_COLL Call by reference Object reference (TYPE REF TO) IF_WCB_CC_COLL Konditionskontrakt Kollektion 20041006
4 Exporting E_CC_UNLOCKED_COLL Call by reference Object reference (TYPE REF TO) IF_WCB_CC_COLL Konditionskontrakt Kollektion 20041006
5 Importing IT_KEY Call by reference Type reference (TYPE) WCB_CC_KEY_STAB Konditionskontrakt Schlüssel 20040924
6 Importing I_WITH_LOCK Call by reference Type reference (TYPE) BVAL mit Sperre 20040924

Method READ_CC_FROM_DB on class CL_WCB_CC_FACTORY has no exception.

Method READ_MULTIPLE_CCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CH_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_WCB_PROTOCOL Protokoll 20041006
2 Exporting ET_NOT_FOUND_CC_KEY Call by reference Type reference (TYPE) WCB_CC_KEY_STAB Schlüssel von Konditionskontrakten die nicht existieren 20041006
3 Exporting E_CC_COLL Call by reference Object reference (TYPE REF TO) IF_WCB_CC_COLL Kollektion von Konditionskontrakten 20041006
4 Importing IT_KEY Call by reference Type reference (TYPE) WCB_CC_KEY_STAB Konditionskontrakt Schlüssel 20041006

Method READ_MULTIPLE_CCS on class CL_WCB_CC_FACTORY has no exception.

Method READ_MULTIPLE_CCS_WITH_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CH_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_WCB_PROTOCOL Protokoll 20041006
2 Exporting ET_NOT_FOUND_CC_KEY Call by reference Type reference (TYPE) WCB_CC_KEY_STAB Schlüssel von Konditionskontrakten die nicht existieren 20041006
3 Exporting E_LOCKED_COLL Call by reference Object reference (TYPE REF TO) IF_WCB_CC_COLL gesperrte Konditionskontrakte 20041006
4 Exporting E_UNLOCKED_COLL Call by reference Object reference (TYPE REF TO) IF_WCB_CC_COLL ungesperrte Konditionskontrakte 20041006
5 Importing IT_KEY Call by reference Type reference (TYPE) WCB_CC_KEY_STAB Konditionskontrakt Schlüssel 20041006

Method READ_MULTIPLE_CCS_WITH_LOCK on class CL_WCB_CC_FACTORY has no exception.

Method REREAD_CCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CH_CC_LIST Call by reference Object reference (TYPE REF TO) IF_WCB_CC_COLL Kollektion von Konditionskontrakten 20041006
2 Importing I_WITH_LOCK Call by reference Type reference (TYPE) BVAL mit Sperre 20041013

Method REREAD_CCS on class CL_WCB_CC_FACTORY has no exception.

Method RESET_TEMP_KNUMH Signature

Method RESET_TEMP_KNUMH on class CL_WCB_CC_FACTORY has no parameter.
Method RESET_TEMP_KNUMH on class CL_WCB_CC_FACTORY has no exception.

Method SET_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Object reference (TYPE REF TO) IF_WCB_APPLICATION Anwendung 20041026

Method SET_APPLICATION on class CL_WCB_CC_FACTORY has no exception.

Method SET_FINAL_KNUMH_IN_KNUMH_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KNUMH_MAP Call by reference Type reference (TYPE) WCB_KNUMH_TEMP_TO_REAL_TAB Temporäre Konditionssatznummer durch echte austauschen 20120131

Method SET_FINAL_KNUMH_IN_KNUMH_GUID on class CL_WCB_CC_FACTORY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 600