SAP ABAP Class CL_UKM_BUPA_FACTORY (Manager for Business Partners and Accounts)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FSCM-CR-CR (Application Component) Basic Functions
     UKM_BUSINESS_PARTNER (Package) SAP Credit Management - Business Partner
Properties
Class CL_UKM_BUPA_FACTORY  
Short Description Manager for Business Partners and Accounts    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UKM_BUSINESS_PARTNER   SAP Credit Management - Business Partner 
Created 20021119   SAP 
Last change 20070913   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UKM_BUPA_FACTORY has no forward declaration.
Interfaces
Class CL_UKM_BUPA_FACTORY has no interface implemented.
Friends
Class CL_UKM_BUPA_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NO Constant Public Type reference (TYPE) FLAG SPACE General Flag 20021216
2 XO_BUPA_FACTORY Static Attribute Protected Object reference (TYPE REF TO) CL_UKM_BUPA_FACTORY Manager for Business Partners and Accounts 20021213
3 XO_CUSTOMIZING Instance attribute Protected Object reference (TYPE REF TO) IF_UKM_CUSTOMIZING Customizing (Except Processes and Formulas) 20021217
4 YES Constant Public Type reference (TYPE) FLAG 'X' General Flag 20021216
5 _T_ACC_OBJS Instance attribute Private Type reference (TYPE) UKM_TS_ACC_OBJS2 Credit Accounts Currently Being Processed 20021119
6 _T_DEL_ACC_OBJS Instance attribute Private Type reference (TYPE) UKM_TS_ACC_OBJS2 Credit Accounts to be Deleted 20030108
7 _T_DEL_PAR_OBJS Instance attribute Private Type reference (TYPE) UKM_TS_PAR_OBJS Business Partners to be Deleted 20030109
8 _T_PAR_OBJS Instance attribute Private Type reference (TYPE) UKM_TS_PAR_OBJS Business Partners Currently Being Processed 20021119
Methods
# Method Level Visibility Method type Description Created on
1 CREATE Static method Public Method Singleton Constructor 20021119
2 DELETE_ACCOUNT Instance method Public Method Delete Credit Account and Its FI Summaries 20030108
3 DELETE_BUPA_AND_ACCOUNTS Instance method Public Method Delete Business Partner and Its Accounts and FI Summaries 20030107
4 FREE_ALL Instance method Public Method Initialize Factory and Release All References 20030129
5 FREE_ALL_UNCHANGED Instance method Public Method Release References to All Unchanged Objects 20030115
6 FREE_BUSINESS_PARTNER Instance method Public Method Remove Business Partner from Buffer 20060815
7 GET_ALL_ACCOUNTS Instance method Public Method Get All Credit Accounts for a Business Partner 20021209
8 GET_ALL_CHANGES Instance method Public Method Collect All Changes for Posting 20021216
9 GET_ASSIGNED_BPS Instance method Public Method Get Business Partners Assigned to an ID 20060815
10 GET_BUSINESS_PARTNER Instance method Public Method Get Business Partner 20021119
11 GET_BUSINESS_PARTNER_BY_EXTID Instance method Public Method Get Business Partners Based on an External ID 20060815
12 GET_CREDIT_ACCOUNT Instance method Public Method Get Credit Account 20021119
13 GET_RELATED_ACCOUNTS Instance method Public Method Get All Accounts to Be Checked or Updated 20030820
14 LET_ALL_PARTNERS_SAVE_ADDINFOS Instance method Private Method All Partners Should Save Their New Additional Infos 20040114
15 LET_ALL_PARTNERS_SAVE_SCORINGS Instance method Private Method All Partners Should Save Their New External Ratings 20030122
16 PREREAD_ACCOUNTS Instance method Public Method Preread for Credit Accounts 20030402
17 PREREAD_PARTNERS Instance method Public Method Preread for Partner Credit Profile 20030320
18 REFRESH_PREREAD_BUFFER Instance method Public Method Delete Preread Buffer 20030320
19 SAVE_ALL Instance method Public Method Save All Partners and Accounts Loaded 20021216
20 SWITCH_TEMPORARY_NUMBERS Instance method Public Method Replace Temporary Business Partner Numbers 20021127
21 UNDELETE_ACCOUNT Instance method Public Method Reuse Deleted Credit Account 20030217
22 UPDATE_ALL_CHANGES Instance method Private Method Update All Internal Database Buffers after Saving 20030109
23 WAS_ANYTHING_CHANGED Instance method Public Method Any Objects Changed? 20030115
24 WRITE_CHANGE_DOCS Instance method Private Method Update Change Documents 20021219
Events
Class CL_UKM_BUPA_FACTORY has no event.
Types
Class CL_UKM_BUPA_FACTORY has no local type.
Method Signatures

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CUSTOMIZING Call by reference Object reference (TYPE REF TO) IF_UKM_CUSTOMIZING Customizing (außer Prozesse und Formeln) 20021217
2 Importing I_DEFAULT_LIMIT_RULE Call by reference Type reference (TYPE) UKM_LIMIT_RULE Verfahren zur Bonitäts- und Kreditlimitbestimmung 20040115
3 Returning RO_BUPA_FACTORY Value transfer Object reference (TYPE REF TO) CL_UKM_BUPA_FACTORY Verwalter für GPartner und Konten 20021213

Method CREATE on class CL_UKM_BUPA_FACTORY has no exception.

Method DELETE_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ACCOUNT Call by reference Object reference (TYPE REF TO) CL_UKM_ACCOUNT Kreditkonto 20030109
2 Importing I_CREDIT_SGMNT Call by reference Type reference (TYPE) UKM_CREDIT_SGMNT Kreditsegment 20030108
3 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20030108

Method DELETE_ACCOUNT on class CL_UKM_BUPA_FACTORY has no exception.

Method DELETE_BUPA_AND_ACCOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20030107

Method DELETE_BUPA_AND_ACCOUNTS on class CL_UKM_BUPA_FACTORY has no exception.

Method FREE_ALL Signature

Method FREE_ALL on class CL_UKM_BUPA_FACTORY has no parameter.
Method FREE_ALL on class CL_UKM_BUPA_FACTORY has no exception.

Method FREE_ALL_UNCHANGED Signature

Method FREE_ALL_UNCHANGED on class CL_UKM_BUPA_FACTORY has no parameter.
Method FREE_ALL_UNCHANGED on class CL_UKM_BUPA_FACTORY has no exception.

Method FREE_BUSINESS_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20060815

Method FREE_BUSINESS_PARTNER on class CL_UKM_BUPA_FACTORY has no exception.

Method GET_ALL_ACCOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20021209
2 Returning RT_ALL_ACCOUNTS Value transfer Type reference (TYPE) UKM_TS_ACC_OBJS2 Alle Kreditkonten 20021209

Method GET_ALL_ACCOUNTS on class CL_UKM_BUPA_FACTORY has no exception.

Method GET_ALL_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BP_CMS_NEW Call by reference Type reference (TYPE) UKM_TS_UKMBP_CMS passend zur Datenbank UKMBP_CMS 20021219
2 Exporting ET_BP_CMS_OLD Call by reference Type reference (TYPE) UKM_TS_UKMBP_CMS passend zur Datenbank UKMBP_CMS 20021219
3 Exporting ET_BP_CMS_SGM_NEW Call by reference Type reference (TYPE) UKM_TS_VUKMBP_CMS_SGM Änderungsbelegstruktur für Kreditkontodaten 20021219
4 Exporting ET_BP_CMS_SGM_OLD Call by reference Type reference (TYPE) UKM_TS_VUKMBP_CMS_SGM Änderungsbelegstruktur für Kreditkontodaten 20021219
5 Exporting ET_BP_CMS_SGM_UPD Call by reference Type reference (TYPE) UKM_T_BP_CMS_SGM_UPD Änderungen in Kreditkonten 20021216
6 Exporting ET_BP_CMS_UPD Call by reference Type reference (TYPE) UKM_T_BP_CMS_UPD Änderungen in GP-Daten 20021216
7 Exporting ET_BP_VECTOR_NEW Call by reference Type reference (TYPE) UKM_TS_VUKMBP_VECTOR_IT Änderungsbelegstruktur: Kreditvektor-Einzelsätze 20021219
8 Exporting ET_BP_VECTOR_OLD Call by reference Type reference (TYPE) UKM_TS_VUKMBP_VECTOR_IT Änderungsbelegstruktur: Kreditvektor-Einzelsätze 20021219
9 Exporting ET_BP_VECTOR_UPD Call by reference Type reference (TYPE) UKM_T_BP_VECTOR_UPD Änderungen in Kreditvektoren 20021218
10 Exporting E_SOMETHING_ELSE_CHANGED Call by reference Type reference (TYPE) FLAG Externe Bewertungen oder Zusatzinfos wurden geändert 20040203

Method GET_ALL_CHANGES on class CL_UKM_BUPA_FACTORY has no exception.

Method GET_ASSIGNED_BPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_PARTNER Value transfer Type reference (TYPE) UKM_T_PARTNER Tabelle von Partnern 20060815
2 Importing I_EXTID Call by reference Type reference (TYPE) BU_ID_NUMBER Identifikationsnummer 20060815
3 Importing I_EXTID_TYPE Call by reference Type reference (TYPE) BU_ID_TYPE Identifikationsart 20060815
# Exception Resumable Description Created on
1 CX_NOT_FOUND_INTID 20060815
2 CX_SEVERAL_FOUND_INTID 20060815

Method GET_BUSINESS_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20021119
2 Returning RO_BUSINESS_PARTNER Value transfer Object reference (TYPE REF TO) CL_UKM_BUSINESS_PARTNER Geschäftspartner aus Sicht des Kreditmanagements 20021119

Method GET_BUSINESS_PARTNER on class CL_UKM_BUPA_FACTORY has no exception.

Method GET_BUSINESS_PARTNER_BY_EXTID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_BUSINESS_PARTNER Call by reference Object reference (TYPE REF TO) CL_UKM_BUSINESS_PARTNER Geschäftspartner aus Sicht des Kreditmanagements 20060815
2 Exporting E_PARTNER Value transfer Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20060815
3 Importing I_EXTID Call by reference Type reference (TYPE) BU_ID_NUMBER Identifikationsnummer 20060815
4 Importing I_EXTID_TYPE Call by reference Type reference (TYPE) BU_ID_TYPE Identifikationsart 20060815
# Exception Resumable Description Created on
1 CX_NOT_FOUND_INTID 20060815
2 CX_SEVERAL_FOUND_INTID 20060815

Method GET_CREDIT_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CREDIT_SGMNT Call by reference Type reference (TYPE) UKM_CREDIT_SGMNT Kreditsegment 20021119
2 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20021119
3 Returning RO_CREDIT_ACCOUNT Value transfer Object reference (TYPE REF TO) CL_UKM_ACCOUNT Kreditkonto 20021119

Method GET_CREDIT_ACCOUNT on class CL_UKM_BUPA_FACTORY has no exception.

Method GET_RELATED_ACCOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CREDIT_SGMNT Call by reference Type reference (TYPE) UKM_CREDIT_SGMNT Kreditsegment 20030820
2 Importing I_EVAL_ADD_FLAG Call by reference Type reference (TYPE) FLAG NO allgemeines flag 20040601
3 Importing I_EVAL_RELATIONS Call by reference Type reference (TYPE) FLAG allgemeines flag 20030820
4 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20030820
5 Returning RT_REL_ACCOUNTS Value transfer Type reference (TYPE) UKM_TS_ACC_OBJS2 FSCM Credit Management: momentan bearbeitete Kreditkonten 20030820

Method GET_RELATED_ACCOUNTS on class CL_UKM_BUPA_FACTORY has no exception.

Method LET_ALL_PARTNERS_SAVE_ADDINFOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TESTRUN Call by reference Type reference (TYPE) FLAG NO Testlauf? 20040204
2 Importing I_WITH_CHDOCS Call by reference Type reference (TYPE) FLAG YES Änderungsbelege schreiben? 20040114
# Exception Resumable Description Created on
1 FAILED Verbuchung gescheitert 20040204

Method LET_ALL_PARTNERS_SAVE_SCORINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RETURN Value transfer Type reference (TYPE) UKM_T_MONITOR_RETURN Retruns 20060830
2 Importing I_WITH_CHDOCS Call by reference Type reference (TYPE) FLAG YES Änderungsbelege schreiben? 20030122
3 Importing I_WITH_ENQUEUE Call by reference Type reference (TYPE) FLAG YES Geschäftspartner sperren 20040325

Method LET_ALL_PARTNERS_SAVE_SCORINGS on class CL_UKM_BUPA_FACTORY has no exception.

Method PREREAD_ACCOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CREDIT_SGMNTS Call by reference Type reference (TYPE) UKM_T_CREDIT_SGMNTS Kreditsegmente 20030402
2 Importing IT_PARTNERS Call by reference Type reference (TYPE) UKM_T_PARTNERS Geschäftspartnernummern 20030402

Method PREREAD_ACCOUNTS on class CL_UKM_BUPA_FACTORY has no exception.

Method PREREAD_PARTNERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARTNERS Call by reference Type reference (TYPE) UKM_T_PARTNERS Geschäftspartnernummern 20030320

Method PREREAD_PARTNERS on class CL_UKM_BUPA_FACTORY has no exception.

Method REFRESH_PREREAD_BUFFER Signature

Method REFRESH_PREREAD_BUFFER on class CL_UKM_BUPA_FACTORY has no parameter.
Method REFRESH_PREREAD_BUFFER on class CL_UKM_BUPA_FACTORY has no exception.

Method SAVE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RETURN Value transfer Type reference (TYPE) UKM_T_MONITOR_RETURN Retruns 20060830
2 Importing I_FREE_ALL Call by reference Type reference (TYPE) FLAG NO Objektreferenzen löschen, Factory weiterverwenden 20030115
3 Importing I_TESTRUN Call by reference Type reference (TYPE) FLAG NO Testlauf 20040204
4 Importing I_UPD_TASK Call by reference Type reference (TYPE) FLAG YES In Update-Task? 20021216
5 Importing I_WITH_ADD_INFOS Call by reference Type reference (TYPE) FLAG NO Zusatzinfos sichern 20040114
6 Importing I_WITH_CHDOCS Call by reference Type reference (TYPE) FLAG YES Änderungsbelege schreiben? 20021216
7 Importing I_WITH_ENQUEUE Call by reference Type reference (TYPE) FLAG NO Geschäftspartner sperren 20040218
8 Importing I_WITH_EXTERNAL_SCORINGS Call by reference Type reference (TYPE) FLAG NO Externe Bewertungen extra sichern 20030122
9 Importing I_WITH_VECTORS Call by reference Type reference (TYPE) FLAG NO Kreditvektoren sichern 20040129
# Exception Resumable Description Created on
1 FAILED Verbuchung gescheitert 20040204

Method SWITCH_TEMPORARY_NUMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NUMBERS Call by reference Type reference (TYPE) BUS_PARTNR_T SAP-GP Tabelle von Zuordnungen zwischen temp./finalen Nummer 20021127

Method SWITCH_TEMPORARY_NUMBERS on class CL_UKM_BUPA_FACTORY has no exception.

Method UNDELETE_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ACCOUNT Call by reference Object reference (TYPE REF TO) CL_UKM_ACCOUNT Kreditkonto 20030217
2 Importing I_CREDIT_SGMNT Call by reference Type reference (TYPE) UKM_CREDIT_SGMNT FSCM Credit Management: Kreditsegment 20030217
3 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20030217

Method UNDELETE_ACCOUNT on class CL_UKM_BUPA_FACTORY has no exception.

Method UPDATE_ALL_CHANGES Signature

Method UPDATE_ALL_CHANGES on class CL_UKM_BUPA_FACTORY has no parameter.
Method UPDATE_ALL_CHANGES on class CL_UKM_BUPA_FACTORY has no exception.

Method WAS_ANYTHING_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CHANGED Value transfer Type reference (TYPE) FLAG 'X' = Es gibt Änderungen 20030115

Method WAS_ANYTHING_CHANGED on class CL_UKM_BUPA_FACTORY has no exception.

Method WRITE_CHANGE_DOCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BP_CMS_NEW Call by reference Type reference (TYPE) UKM_TS_UKMBP_CMS passend zur Datenbank UKMBP_CMS 20021219
2 Importing IT_BP_CMS_OLD Call by reference Type reference (TYPE) UKM_TS_UKMBP_CMS passend zur Datenbank UKMBP_CMS 20021219
3 Importing IT_BP_CMS_SGM_NEW Call by reference Type reference (TYPE) UKM_TS_VUKMBP_CMS_SGM Änderungsbelegstruktur für Kreditkontodaten 20021219
4 Importing IT_BP_CMS_SGM_OLD Call by reference Type reference (TYPE) UKM_TS_VUKMBP_CMS_SGM Änderungsbelegstruktur für Kreditkontodaten 20021219
5 Importing IT_BP_VECTOR_NEW Call by reference Type reference (TYPE) UKM_TS_VUKMBP_VECTOR_IT Änderungsbelegstruktur: Kreditvektor-Einzelsätze 20021219
6 Importing IT_BP_VECTOR_OLD Call by reference Type reference (TYPE) UKM_TS_VUKMBP_VECTOR_IT Änderungsbelegstruktur: Kreditvektor-Einzelsätze 20021219

Method WRITE_CHANGE_DOCS on class CL_UKM_BUPA_FACTORY has no exception.
History
Last changed by/on SAP  20070913 
SAP Release Created in 200