Hierarchy
⤷
⤷
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 | Constant | Public | Type reference (TYPE) | FLAG | SPACE | General Flag | 20021216 | ||
| 2 | Static Attribute | Protected | Object reference (TYPE REF TO) | CL_UKM_BUPA_FACTORY | Manager for Business Partners and Accounts | 20021213 | |||
| 3 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_UKM_CUSTOMIZING | Customizing (Except Processes and Formulas) | 20021217 | |||
| 4 | Constant | Public | Type reference (TYPE) | FLAG | 'X' | General Flag | 20021216 | ||
| 5 | Instance attribute | Private | Type reference (TYPE) | UKM_TS_ACC_OBJS2 | Credit Accounts Currently Being Processed | 20021119 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | UKM_TS_ACC_OBJS2 | Credit Accounts to be Deleted | 20030108 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | UKM_TS_PAR_OBJS | Business Partners to be Deleted | 20030109 | |||
| 8 | 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 | Static method | Public | Method | Singleton Constructor | 20021119 | |
| 2 | Instance method | Public | Method | Delete Credit Account and Its FI Summaries | 20030108 | |
| 3 | Instance method | Public | Method | Delete Business Partner and Its Accounts and FI Summaries | 20030107 | |
| 4 | Instance method | Public | Method | Initialize Factory and Release All References | 20030129 | |
| 5 | Instance method | Public | Method | Release References to All Unchanged Objects | 20030115 | |
| 6 | Instance method | Public | Method | Remove Business Partner from Buffer | 20060815 | |
| 7 | Instance method | Public | Method | Get All Credit Accounts for a Business Partner | 20021209 | |
| 8 | Instance method | Public | Method | Collect All Changes for Posting | 20021216 | |
| 9 | Instance method | Public | Method | Get Business Partners Assigned to an ID | 20060815 | |
| 10 | Instance method | Public | Method | Get Business Partner | 20021119 | |
| 11 | Instance method | Public | Method | Get Business Partners Based on an External ID | 20060815 | |
| 12 | Instance method | Public | Method | Get Credit Account | 20021119 | |
| 13 | Instance method | Public | Method | Get All Accounts to Be Checked or Updated | 20030820 | |
| 14 | Instance method | Private | Method | All Partners Should Save Their New Additional Infos | 20040114 | |
| 15 | Instance method | Private | Method | All Partners Should Save Their New External Ratings | 20030122 | |
| 16 | Instance method | Public | Method | Preread for Credit Accounts | 20030402 | |
| 17 | Instance method | Public | Method | Preread for Partner Credit Profile | 20030320 | |
| 18 | Instance method | Public | Method | Delete Preread Buffer | 20030320 | |
| 19 | Instance method | Public | Method | Save All Partners and Accounts Loaded | 20021216 | |
| 20 | Instance method | Public | Method | Replace Temporary Business Partner Numbers | 20021127 | |
| 21 | Instance method | Public | Method | Reuse Deleted Credit Account | 20030217 | |
| 22 | Instance method | Private | Method | Update All Internal Database Buffers after Saving | 20030109 | |
| 23 | Instance method | Public | Method | Any Objects Changed? | 20030115 | |
| 24 | 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 | IO_CUSTOMIZING | Call by reference | Object reference (TYPE REF TO) | IF_UKM_CUSTOMIZING | Customizing (außer Prozesse und Formeln) | 20021217 | |||
| 2 | I_DEFAULT_LIMIT_RULE | Call by reference | Type reference (TYPE) | UKM_LIMIT_RULE | Verfahren zur Bonitäts- und Kreditlimitbestimmung | 20040115 | |||
| 3 | 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 | IO_ACCOUNT | Call by reference | Object reference (TYPE REF TO) | CL_UKM_ACCOUNT | Kreditkonto | 20030109 | |||
| 2 | I_CREDIT_SGMNT | Call by reference | Type reference (TYPE) | UKM_CREDIT_SGMNT | Kreditsegment | 20030108 | |||
| 3 | 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 | 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 | 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 | I_PARTNER | Call by reference | Type reference (TYPE) | BU_PARTNER | Geschäftspartnernummer | 20021209 | |||
| 2 | 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 | ET_BP_CMS_NEW | Call by reference | Type reference (TYPE) | UKM_TS_UKMBP_CMS | passend zur Datenbank UKMBP_CMS | 20021219 | |||
| 2 | ET_BP_CMS_OLD | Call by reference | Type reference (TYPE) | UKM_TS_UKMBP_CMS | passend zur Datenbank UKMBP_CMS | 20021219 | |||
| 3 | ET_BP_CMS_SGM_NEW | Call by reference | Type reference (TYPE) | UKM_TS_VUKMBP_CMS_SGM | Änderungsbelegstruktur für Kreditkontodaten | 20021219 | |||
| 4 | ET_BP_CMS_SGM_OLD | Call by reference | Type reference (TYPE) | UKM_TS_VUKMBP_CMS_SGM | Änderungsbelegstruktur für Kreditkontodaten | 20021219 | |||
| 5 | ET_BP_CMS_SGM_UPD | Call by reference | Type reference (TYPE) | UKM_T_BP_CMS_SGM_UPD | Änderungen in Kreditkonten | 20021216 | |||
| 6 | ET_BP_CMS_UPD | Call by reference | Type reference (TYPE) | UKM_T_BP_CMS_UPD | Änderungen in GP-Daten | 20021216 | |||
| 7 | ET_BP_VECTOR_NEW | Call by reference | Type reference (TYPE) | UKM_TS_VUKMBP_VECTOR_IT | Änderungsbelegstruktur: Kreditvektor-Einzelsätze | 20021219 | |||
| 8 | ET_BP_VECTOR_OLD | Call by reference | Type reference (TYPE) | UKM_TS_VUKMBP_VECTOR_IT | Änderungsbelegstruktur: Kreditvektor-Einzelsätze | 20021219 | |||
| 9 | ET_BP_VECTOR_UPD | Call by reference | Type reference (TYPE) | UKM_T_BP_VECTOR_UPD | Änderungen in Kreditvektoren | 20021218 | |||
| 10 | 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 | ET_PARTNER | Value transfer | Type reference (TYPE) | UKM_T_PARTNER | Tabelle von Partnern | 20060815 | |||
| 2 | I_EXTID | Call by reference | Type reference (TYPE) | BU_ID_NUMBER | Identifikationsnummer | 20060815 | |||
| 3 | I_EXTID_TYPE | Call by reference | Type reference (TYPE) | BU_ID_TYPE | Identifikationsart | 20060815 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060815 | |||
| 2 | 20060815 |
Method GET_BUSINESS_PARTNER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PARTNER | Call by reference | Type reference (TYPE) | BU_PARTNER | Geschäftspartnernummer | 20021119 | |||
| 2 | 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 | EO_BUSINESS_PARTNER | Call by reference | Object reference (TYPE REF TO) | CL_UKM_BUSINESS_PARTNER | Geschäftspartner aus Sicht des Kreditmanagements | 20060815 | |||
| 2 | E_PARTNER | Value transfer | Type reference (TYPE) | BU_PARTNER | Geschäftspartnernummer | 20060815 | |||
| 3 | I_EXTID | Call by reference | Type reference (TYPE) | BU_ID_NUMBER | Identifikationsnummer | 20060815 | |||
| 4 | I_EXTID_TYPE | Call by reference | Type reference (TYPE) | BU_ID_TYPE | Identifikationsart | 20060815 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060815 | |||
| 2 | 20060815 |
Method GET_CREDIT_ACCOUNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CREDIT_SGMNT | Call by reference | Type reference (TYPE) | UKM_CREDIT_SGMNT | Kreditsegment | 20021119 | |||
| 2 | I_PARTNER | Call by reference | Type reference (TYPE) | BU_PARTNER | Geschäftspartnernummer | 20021119 | |||
| 3 | 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 | I_CREDIT_SGMNT | Call by reference | Type reference (TYPE) | UKM_CREDIT_SGMNT | Kreditsegment | 20030820 | |||
| 2 | I_EVAL_ADD_FLAG | Call by reference | Type reference (TYPE) | FLAG | NO | allgemeines flag | 20040601 | ||
| 3 | I_EVAL_RELATIONS | Call by reference | Type reference (TYPE) | FLAG | allgemeines flag | 20030820 | |||
| 4 | I_PARTNER | Call by reference | Type reference (TYPE) | BU_PARTNER | Geschäftspartnernummer | 20030820 | |||
| 5 | 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 | I_TESTRUN | Call by reference | Type reference (TYPE) | FLAG | NO | Testlauf? | 20040204 | ||
| 2 | I_WITH_CHDOCS | Call by reference | Type reference (TYPE) | FLAG | YES | Änderungsbelege schreiben? | 20040114 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_RETURN | Value transfer | Type reference (TYPE) | UKM_T_MONITOR_RETURN | Retruns | 20060830 | |||
| 2 | I_WITH_CHDOCS | Call by reference | Type reference (TYPE) | FLAG | YES | Änderungsbelege schreiben? | 20030122 | ||
| 3 | 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 | IT_CREDIT_SGMNTS | Call by reference | Type reference (TYPE) | UKM_T_CREDIT_SGMNTS | Kreditsegmente | 20030402 | |||
| 2 | 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 | 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 | ET_RETURN | Value transfer | Type reference (TYPE) | UKM_T_MONITOR_RETURN | Retruns | 20060830 | |||
| 2 | I_FREE_ALL | Call by reference | Type reference (TYPE) | FLAG | NO | Objektreferenzen löschen, Factory weiterverwenden | 20030115 | ||
| 3 | I_TESTRUN | Call by reference | Type reference (TYPE) | FLAG | NO | Testlauf | 20040204 | ||
| 4 | I_UPD_TASK | Call by reference | Type reference (TYPE) | FLAG | YES | In Update-Task? | 20021216 | ||
| 5 | I_WITH_ADD_INFOS | Call by reference | Type reference (TYPE) | FLAG | NO | Zusatzinfos sichern | 20040114 | ||
| 6 | I_WITH_CHDOCS | Call by reference | Type reference (TYPE) | FLAG | YES | Änderungsbelege schreiben? | 20021216 | ||
| 7 | I_WITH_ENQUEUE | Call by reference | Type reference (TYPE) | FLAG | NO | Geschäftspartner sperren | 20040218 | ||
| 8 | I_WITH_EXTERNAL_SCORINGS | Call by reference | Type reference (TYPE) | FLAG | NO | Externe Bewertungen extra sichern | 20030122 | ||
| 9 | I_WITH_VECTORS | Call by reference | Type reference (TYPE) | FLAG | NO | Kreditvektoren sichern | 20040129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Verbuchung gescheitert | 20040204 |
Method SWITCH_TEMPORARY_NUMBERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | IO_ACCOUNT | Call by reference | Object reference (TYPE REF TO) | CL_UKM_ACCOUNT | Kreditkonto | 20030217 | |||
| 2 | I_CREDIT_SGMNT | Call by reference | Type reference (TYPE) | UKM_CREDIT_SGMNT | FSCM Credit Management: Kreditsegment | 20030217 | |||
| 3 | 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 | 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 | IT_BP_CMS_NEW | Call by reference | Type reference (TYPE) | UKM_TS_UKMBP_CMS | passend zur Datenbank UKMBP_CMS | 20021219 | |||
| 2 | IT_BP_CMS_OLD | Call by reference | Type reference (TYPE) | UKM_TS_UKMBP_CMS | passend zur Datenbank UKMBP_CMS | 20021219 | |||
| 3 | IT_BP_CMS_SGM_NEW | Call by reference | Type reference (TYPE) | UKM_TS_VUKMBP_CMS_SGM | Änderungsbelegstruktur für Kreditkontodaten | 20021219 | |||
| 4 | IT_BP_CMS_SGM_OLD | Call by reference | Type reference (TYPE) | UKM_TS_VUKMBP_CMS_SGM | Änderungsbelegstruktur für Kreditkontodaten | 20021219 | |||
| 5 | IT_BP_VECTOR_NEW | Call by reference | Type reference (TYPE) | UKM_TS_VUKMBP_VECTOR_IT | Änderungsbelegstruktur: Kreditvektor-Einzelsätze | 20021219 | |||
| 6 | 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 |