SAP ABAP Interface IF_ERP_CUSTOMER_PROCESS (Process Handler of Customer Master Data)
Hierarchy
☛
SAP_APPL (Software Component) Logistics and Accounting
⤷
LO-MD-BP-CM (Application Component) Customer Master
⤷
ERP_SALES_LCM_API (Package) Lean Customer Maintenance API
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_ERP_CUSTOMER | CUstomer Master Data API in ERP | 20090928 |
Properties
| Interface | IF_ERP_CUSTOMER_PROCESS | |
| Short Description | Process Handler of Customer Master Data |
General Data
| Package | ERP_SALES_LCM_API | Lean Customer Maintenance API |
| Created | 20090928 | SAP |
| Last changed | 20110908 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Interface IF_ERP_CUSTOMER_PROCESS has no interface.
Friends
Interface IF_ERP_CUSTOMER_PROCESS has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CON_LOCKING | Constant | Public | See coding | 20091210 | ||||
| 2 | MV_LOCKING_MODE | Static Attribute | Public | Type reference (TYPE) | CHAR01 | locking type | 20091210 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Do something before save | 20091111 | |
| 2 | Static method | Public | Method | Close lock/update the Customer Master Data by Customer ID | 20091210 | |
| 3 | Static method | Public | Method | Create a new Customer by reference customer | 20091202 | |
| 4 | Static method | Public | Method | Start to load Customer Master Data by Customer ID | 20091202 | |
| 5 | Instance method | Public | Method | Save a Customer Master Data | 20090928 | |
| 6 | Static method | Public | Method | Start the save process by Customer ID | 20091202 | |
| 7 | Static method | Public | Method | Start to lock/update the Customer Master Data by Customer ID | 20091210 |
Events
Interface IF_ERP_CUSTOMER_PROCESS has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TS_CUSTOMER_DATA_KEY | Public | See coding | 20091013 | BEGIN OF ts_customer_data_key,
BEGIN OF create,
account TYPE ktokd,
sales_org TYPE vkorg,
distr_channel TYPE vtweg,
division TYPE spart,
ref_customer TYPE kunnr,
END OF create,
customer_id TYPE kunnr,
END OF ts_customer_data_key
|
||
| 2 | TS_MSG | Public | See coding | 20091016 | BEGIN OF ts_msg,
customer_id TYPE kunnr,
contactpers_id TYPE parnr,
t_msg TYPE bapiret2_t,
END OF ts_msg
|
||
| 3 | TT_CUSTOMER_ID | Public | See coding | 20090929 | tt_customer_id TYPE STANDARD TABLE OF kunnr
|
||
| 4 | TT_MSG | Public | See coding | 20091015 | tt_msg TYPE STANDARD TABLE OF ts_msg
|
Method Signatures
Method BEFORE_SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_DATA_MODEL | Call by reference | Type reference (TYPE) | CMDS_EI_EXTERN | Complex External Interface for Customers | 20091111 | |||
| 2 | ET_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20091208 |
Method BEFORE_SAVE on Interface IF_ERP_CUSTOMER_PROCESS has no exception.
Method CLOSE_UPDATE_CUSTOMER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_CUSTOMER_ID | Call by reference | Type reference (TYPE) | TT_CUSTOMER_ID | 20091210 |
Method CLOSE_UPDATE_CUSTOMER on Interface IF_ERP_CUSTOMER_PROCESS has no exception.
Method CREATE_CUSTOMER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20091202 | |||
| 2 | EV_CUSTOMER_ID | Call by reference | Type reference (TYPE) | KUNNR | Customer Number 1 | 20091202 | |||
| 3 | IS_CREATE_CUST | Call by reference | Type reference (TYPE) | TS_CUSTOMER_DATA_KEY-CREATE | 20091202 | ||||
| 4 | IV_COPY_CUST | Call by reference | Type reference (TYPE) | KUNNR | Customer Number 1 | 20091202 |
Method CREATE_CUSTOMER on Interface IF_ERP_CUSTOMER_PROCESS has no exception.
Method LOAD_CUSTOMER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | TT_MSG | Return parameter table | 20091202 | |||
| 2 | ET_SUCCESS_ID | Call by reference | Type reference (TYPE) | TT_CUSTOMER_ID | 20091202 | ||||
| 3 | IT_CUSTOMER_ID | Call by reference | Type reference (TYPE) | TT_CUSTOMER_ID | Customer Number 1 | 20091202 | |||
| 4 | IV_RENEW | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Start reload customer master data | 20110310 |
Method LOAD_CUSTOMER on Interface IF_ERP_CUSTOMER_PROCESS has no exception.
Method SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20091015 |
Method SAVE on Interface IF_ERP_CUSTOMER_PROCESS has no exception.
Method SAVE_CUSTOMER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | TT_MSG | 20091202 | ||||
| 2 | ET_SUCCESS_ID | Call by reference | Type reference (TYPE) | TT_CUSTOMER_ID | 20091202 | ||||
| 3 | IT_CUSTOMER_ID | Call by reference | Type reference (TYPE) | TT_CUSTOMER_ID | 20091202 |
Method SAVE_CUSTOMER on Interface IF_ERP_CUSTOMER_PROCESS has no exception.
Method START_UPDATE_CUSTOMER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | TT_MSG | Return parameter table | 20091210 | |||
| 2 | ET_SUCCESS_ID | Call by reference | Type reference (TYPE) | TT_CUSTOMER_ID | 20091210 | ||||
| 3 | IT_CUSTOMER_ID | Call by reference | Type reference (TYPE) | TT_CUSTOMER_ID | 20091210 | ||||
| 4 | IV_SESSION_LOCK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20091210 |
Method START_UPDATE_CUSTOMER on Interface IF_ERP_CUSTOMER_PROCESS has no exception.
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 605 |