SAP ABAP Class CVI_BP_CUSTOMER (Key Objects for Customer)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   CA-FS-BP (Application Component) Business Partner Enhancements for Financial Services
     CVI_FS_APPLICATION_LOGIC (Package) Application Logic for FS Enhancement of CVI
Properties
Class CVI_BP_CUSTOMER  
Short Description Key Objects for Customer    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CVI_FS_APPLICATION_LOGIC   Application Logic for FS Enhancement of CVI 
Created 20050311   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CVI_BP_CUSTOMER has no forward declaration.
Interfaces
Class CVI_BP_CUSTOMER has no interface implemented.
Friends
Class CVI_BP_CUSTOMER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CUSTOMER Instance attribute Private Type reference (TYPE) KUNNR Customer Number 20050311
2 CUSTOMER_ID_SET Instance attribute Private Type reference (TYPE) BOOLE-BOOLE Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20050311
3 CUSTOMER_TEMP Instance attribute Private Type reference (TYPE) KUNNR Temporary Customer Number 20050524
4 FALSE Constant Public Type reference (TYPE) BOOLE-BOOLE SPACE Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20050311
5 PARTNER Instance attribute Private Type reference (TYPE) BU_PARTNER Business Partner Number 20050601
6 REF_LIST Static Attribute Private Type reference (TYPE) CVIS_BP_CUST_REF_T Reference List Business Partner-Customer-Object 20050311
7 TEMP_COUNTER Static Attribute Private Type reference (TYPE) I Counter for Temporary Number 20050502
8 TEMP_HANDLE Constant Public Type reference (TYPE) CHAR2 '##' Prefix for Temporary Number 20050502
9 TRUE Constant Public Type reference (TYPE) BOOLE-BOOLE 'X' Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20050311
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050429
2 CLEAR_TEMP_CUSTOMER Instance method Public Method Resets Temporary (Incl. External) Number 20050503
3 CONSTRUCTOR Instance method Public Constructor Constructor 20050311
4 GET_CUSTOMER Instance method Public Method Returns Customer Number 20050311
5 GET_INSTANCE Static method Public Method Returns Instance of Object 20050311
6 GET_PARTNER Instance method Public Method Indicates Corresponding Partner 20050601
7 IS_CUSTOMER_SET Instance method Public Method Indicates Whether Customer No. Has Already Been Defined 20050311
8 NEW_TEMP_CUSTOMER Instance method Public Method Defines New Temporary Number for Customer 20050503
9 NEW_TEMP_ID Static method Private Method Generates New Temporary Number 20050503
10 ON_CLEANUP Static method Private Event handling method Handles Event: Reinitialization 20050429
11 ON_COMMIT_END Static method Private Event handling method Handles Event: End of Commit Run 20050429
12 ON_CUSTOMER_ADDED Static method Private Event handling method Handles Event: Customer Number Has Been Defined Again 20050605
13 ON_CUSTOMER_CHANGED Static method Private Event handling method Handles Event: Customer Number Has Been Changed 20050605
14 ON_CUSTOMER_DELETED Static method Private Event handling method Handles Event: Customer Number Has Been Deleted 20050605
15 ON_ROLLBACK Static method Private Event handling method Handles Event: Termination of Commit Run 20050429
16 SET_CUSTOMER Instance method Public Method Sets Customer Number 20050311
17 UPDATE_TEMP_PARTNER Static method Public Method Replaces Temporary Partner Number 20050502
Events
# Event Type Visibility Description Created on
1 CUSTOMER_ADDED Instance Event
(0)
Public
(2)
Customer Number Has Been Defined Again 20050525
2 CUSTOMER_CHANGED Instance Event
(0)
Public
(2)
Customer Number Has Been Changed 20050525
3 CUSTOMER_DELETED Instance Event
(0)
Public
(2)
Customer Number Has Been Deleted 20050525
Types
Class CVI_BP_CUSTOMER has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CLEAR_TEMP_CUSTOMER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLEARED Value transfer Type reference (TYPE) BOOLE-BOOLE Temporäre Nummer gelöscht 20050503

Method CLEAR_TEMP_CUSTOMER on class CVI_BP_CUSTOMER has no exception.

Method CONSTRUCTOR Signature

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

Method CONSTRUCTOR on class CVI_BP_CUSTOMER has no exception.

Method GET_CUSTOMER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CUSTOMER Value transfer Type reference (TYPE) KUNNR Debitorennummer 1 20050311

Method GET_CUSTOMER on class CVI_BP_CUSTOMER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUSTOMER Call by reference Type reference (TYPE) KUNNR Debitorennummer 1 20050311
2 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20050311
3 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CVI_BP_CUSTOMER Schlüsselobjekt des Debitors 20050311

Method GET_INSTANCE on class CVI_BP_CUSTOMER has no exception.

Method GET_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_PARTNER Value transfer Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20050601

Method GET_PARTNER on class CVI_BP_CUSTOMER has no exception.

Method IS_CUSTOMER_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) BOOLE-BOOLE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050311

Method IS_CUSTOMER_SET on class CVI_BP_CUSTOMER has no exception.

Method NEW_TEMP_CUSTOMER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TEMP_ID Value transfer Type reference (TYPE) KUNNR Temporäre Debitorennummer 20050503

Method NEW_TEMP_CUSTOMER on class CVI_BP_CUSTOMER has no exception.

Method NEW_TEMP_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TEMP_ID Value transfer Type reference (TYPE) KUNNR Debitorennummer 20050503

Method NEW_TEMP_ID on class CVI_BP_CUSTOMER has no exception.

Method ON_CLEANUP Signature

Method ON_CLEANUP on class CVI_BP_CUSTOMER has no parameter.
Method ON_CLEANUP on class CVI_BP_CUSTOMER has no exception.

Method ON_COMMIT_END Signature

Method ON_COMMIT_END on class CVI_BP_CUSTOMER has no parameter.
Method ON_COMMIT_END on class CVI_BP_CUSTOMER has no exception.

Method ON_CUSTOMER_ADDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUSTOMER_NEW Value transfer Type reference (TYPE) KUNNR Debitorennummer 20050605
2 Importing SENDER Call by reference Attribute reference (LIKE) 20050605

Method ON_CUSTOMER_ADDED on class CVI_BP_CUSTOMER has no exception.

Method ON_CUSTOMER_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUSTOMER_NEW Call by reference Attribute reference (LIKE) 20050605
2 Importing I_CUSTOMER_OLD Call by reference Attribute reference (LIKE) 20050605

Method ON_CUSTOMER_CHANGED on class CVI_BP_CUSTOMER has no exception.

Method ON_CUSTOMER_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUSTOMER_OLD Call by reference Attribute reference (LIKE) 20050605
2 Importing SENDER Call by reference Attribute reference (LIKE) 20050605

Method ON_CUSTOMER_DELETED on class CVI_BP_CUSTOMER has no exception.

Method ON_ROLLBACK Signature

Method ON_ROLLBACK on class CVI_BP_CUSTOMER has no parameter.
Method ON_ROLLBACK on class CVI_BP_CUSTOMER has no exception.

Method SET_CUSTOMER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUSTOMER Call by reference Type reference (TYPE) KUNNR Debitorennummer 1 20050311

Method SET_CUSTOMER on class CVI_BP_CUSTOMER has no exception.

Method UPDATE_TEMP_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARTNER_NOS Call by reference Type reference (TYPE) BUS_PARTNR Partnernummern 20050502

Method UPDATE_TEMP_PARTNER on class CVI_BP_CUSTOMER has no exception.
Event Signatures

Event CUSTOMER_ADDED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_CUSTOMER_NEW Exporting Value transfer Type reference (TYPE) KUNNR Debitorennummer 20050525

Event CUSTOMER_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_CUSTOMER_NEW Exporting Value transfer Type reference (TYPE) KUNNR Debitorennummer (neu) 20050525
2 I_CUSTOMER_OLD Exporting Value transfer Type reference (TYPE) KUNNR Debitorennummer (alt) 20050525

Event CUSTOMER_DELETED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_CUSTOMER_OLD Exporting Value transfer Type reference (TYPE) KUNNR Gelöschte Debitorennummer 20050525
History
Last changed by/on SAP  20130531 
SAP Release Created in 600