SAP ABAP Class CL_ERP_SALES_CMD_MACCESS (ERP_SALES: Model Access)
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
Properties
Class CL_ERP_SALES_CMD_MACCESS  
Short Description ERP_SALES: Model Access    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ERP_SALES_LCM_API   Lean Customer Maintenance API 
Created 20060310   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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)
2 CL_ERP_SALES_CMD_MACCESS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_ERP_SALES_CMD_MACCESS has no interface implemented.
Friends
Class CL_ERP_SALES_CMD_MACCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DUMMY_ID_PREFIX Constant Public Type reference (TYPE) KUNNR '$TEMP' Debtor Number 1 20100928
2 GC_MIN_DUMMY_PARNR Constant Public Type reference (TYPE) PARNR '9999999000' Number of Contact Person 20060921
3 MC_MODE_CHANGE Constant Private Type reference (TYPE) TRTYP 'V' Transaction Type 20060726
4 MC_MODE_CREATE Constant Private Type reference (TYPE) TRTYP 'H' Transaction Type 20060726
5 MC_MODE_DISPLAY Constant Private Type reference (TYPE) TRTYP 'A' Transaction Type 20060726
6 MO_CMD_ACCESS Instance attribute Private Object reference (TYPE REF TO) CMD_EI_API Customer Processing APIs 20060919
7 MS_CUSTOMER Instance attribute Private Type reference (TYPE) CMDS_EI_EXTERN Complex External Interface for Customers 20060726
8 MV_BUFFER Instance attribute Private Type reference (TYPE) TS_BUFFER 20060921
9 MV_CHANNEL Instance attribute Private Type reference (TYPE) VTWEG Distribution Channel 20060726
10 MV_CUSTOMER_ID Instance attribute Private Type reference (TYPE) KUNNR Customer Number 20060726
11 MV_DIVISION Instance attribute Private Type reference (TYPE) SPART Division 20060726
12 MV_EDIT_MODE Instance attribute Private Type reference (TYPE) TRTYP Transaction Type 20060726
13 MV_SALES_ORG Instance attribute Private Type reference (TYPE) VKORG Sales Organization 20060726
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK_APPLICATION Instance method Public Method Authorization Check 20060310
2 CHECK_SALESAREA_KEY Instance method Public Method Check Structure KNVV Sales Area 20060719
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060310
4 CONTACT_PERSON_USAGE Instance method Public Method Determine Use of Contact Person 20060901
5 CP_DEPARTMENT_TEXT Instance method Public Method Read Description of Department of Contact Person 20061208
6 CP_FUNCTION_TEXT Instance method Public Method Read Description of Function of Contact Person 20061208
7 CUSTOMER_ID_FORMAT_CHECK Instance method Public Method Check customer number entered by user 20060825
8 DEBTOR_EXISTS Instance method Public Method Check if customer exists 20060719
9 EXIT Instance method Public Method Leave Application 20060703
10 GET_CURRENT_CUSTOMER_ID Instance method Public Method Read Current Customer Number 20060920
11 GET_CURRENT_PARTNER_NUM_ASGMNT Instance method Public Method Current Number Assignment for Contact Person Number 20070717
12 INITIALIZE Instance method Public Method Initialize Variables 20061023
13 ISO_CODE_COUNTRY Instance method Public Method ISO Code of Country 20060914
14 IS_CONSUMERS_ACCOUNT_GRP Instance method Public Method Check if Customer is Consumer 20061023
15 IS_CUSTOMER_NUMBER_EXTERN Instance method Public Method Determine if cust. no. is assigned internally/externally 20060725
16 MANDATORY_PARTNERFUNCTIONS Instance method Public Method Determine Mandatory Partner Functions 20060810
17 PFUNCTIONS_PARTNERNAME Instance method Public Method Partner Function: Determine Name of Partner 20060811
18 PF_FUNCTION_TEXT Instance method Public Method Determine Description of Partner Role 20061208
19 READ Instance method Public Method Get Customer Data 20060310
20 SAVE Instance method Public Method Save Customer Data 20060705
21 SET_CURRENT_CUSTOMER_ID Instance method Public Method Set Current Customer Number 20060920
22 SOURCE_PARTNERNUMBER Instance method Public Method Determine Source of Partner Number 20060810
23 TAX_INDICATOR_KEYS Instance method Public Method Determine Country-Specific Tax Types 20060825
24 UNCHANGEABLE_PARTNERFUNCTIONS Instance method Public Method Determine Mandatory Partner Functions 20060810
Events
Class CL_ERP_SALES_CMD_MACCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_BUFFER Private See coding 20060825 BEGIN OF ts_buffer, externassigned_custid TYPE ts_externassigned_custid, kna1_partnername TYPE ts_kna1_partnername, lfa1_partnername TYPE ts_lfa1_partnername, pers_partnername TYPE ts_pers_partnername, knvp_partnername TYPE ts_knvp_partnername, cp_functions TYPE lcmt_cp_functions, cp_departments TYPE lcmt_cp_departments, pf_functions TYPE ts_pf_functions, pf_mandatory TYPE ts_pf_mandatory, pf_unchangeable TYPE ts_pf_unchangeable, source_partnernumber TYPE ts_source_partnernumber, partner_number_assignment TYPE tt_partner_number_assignment, END OF ts_buffer
2 TS_EXTERNASSIGNED_CUSTID Private See coding 20060921 BEGIN OF ts_externassigned_custid, ktokd TYPE ktokd, yes TYPE abap_bool, END OF ts_externassigned_custid
3 TS_KNA1_PARTNERNAME Private See coding 20060825 BEGIN OF ts_kna1_partnername, partner TYPE gpanr, name TYPE lcmd_ui_name_text, END OF ts_kna1_partnername
4 TS_KNVP_PARTNERNAME Private See coding 20061009 BEGIN OF ts_knvp_partnername, partner TYPE gpanr, name TYPE lcmd_ui_name_text, END OF ts_knvp_partnername
5 TS_LFA1_PARTNERNAME Private See coding 20061009 BEGIN OF ts_lfa1_partnername, partner TYPE gpanr, name TYPE lcmd_ui_name_text, END OF ts_lfa1_partnername
6 TS_PARTNER_NUMBER_ASSIGNMENT Public See coding 20070717 BEGIN OF ts_partner_number_assignment, dummy_parnr TYPE parnr, parnr TYPE parnr, END OF ts_partner_number_assignment
7 TS_PERS_PARTNERNAME Private See coding 20061208 BEGIN OF ts_pers_partnername, partner TYPE gpanr, name TYPE lcmd_ui_name_text, END OF ts_pers_partnername
8 TS_PF_FUNCTIONS Private See coding 20061208 BEGIN OF ts_pf_functions, ktokd TYPE ktokd, functions TYPE lcmt_pf_functions, END OF ts_pf_functions
9 TS_PF_MANDATORY Private See coding 20060825 BEGIN OF ts_pf_mandatory, ktokd TYPE ktokd, pfunctions TYPE lcmt_ui_partner_functions, END OF ts_pf_mandatory
10 TS_PF_UNCHANGEABLE Private See coding 20060825 BEGIN OF ts_pf_unchangeable, ktokd TYPE ktokd, pf_unchangeable TYPE lcmt_ui_partner_functions, END OF ts_pf_unchangeable
11 TS_SOURCE_PARTNERNUMBER Private See coding 20060825 BEGIN OF ts_source_partnernumber, parvw TYPE parvw, source TYPE entitytab, END OF ts_source_partnernumber
12 TT_PARTNER_NUMBER_ASSIGNMENT Public See coding 20070717 tt_partner_number_assignment TYPE STANDARD TABLE OF ts_partner_number_assignment WITH KEY dummy_parnr
Method Signatures

Method AUTHORITY_CHECK_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Aktivität 20060310
2 Importing IV_APPKZ Call by reference Type reference (TYPE) DYNCL Dynproklasse 20060310
3 Returning RV_AUTHORIZED Value transfer Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20121127

Method AUTHORITY_CHECK_APPLICATION on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method CHECK_SALESAREA_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SPART Call by reference Type reference (TYPE) SPART Sparte 20060719
2 Importing IV_VKORG Call by reference Type reference (TYPE) VKORG Verkaufsorganisation 20060719
3 Importing IV_VTWEG Call by reference Type reference (TYPE) VTWEG Vertriebsweg 20060719
4 Returning RS_ERROR Value transfer Type reference (TYPE) CVIS_MESSAGE Fehlerindikator und Systemnachrichten 20060719

Method CHECK_SALESAREA_KEY on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method CONSTRUCTOR Signature

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

Method CONTACT_PERSON_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARNR Call by reference Type reference (TYPE) PARNR Ansprechpartner-Nummer 20060901
2 Returning RT_CONTACTS Value transfer Type reference (TYPE) LCM_KNVP_T Kundenpflege: Tabelle über KNVP 20060901

Method CONTACT_PERSON_USAGE on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method CP_DEPARTMENT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) CVIS_MESSAGE Fehlermeldung 20061208
2 Exporting EV_TEXT Call by reference Type reference (TYPE) VTEXT Bezeichnung 20061208
3 Importing IV_CP_DEPARTMENT Call by reference Type reference (TYPE) ABTNR Abteilungsnummer 20061208
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU SY-LANGU Sprachenschlüssel 20061208

Method CP_DEPARTMENT_TEXT on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method CP_FUNCTION_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) CVIS_MESSAGE Fehlermeldung 20061208
2 Exporting EV_TEXT Call by reference Type reference (TYPE) VTEXT Bezeichnung 20061208
3 Importing IV_CP_FUNCTION Call by reference Type reference (TYPE) PAFKT Funktion des Ansprechpartners 20061208
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU SY-LANGU Sprachenschlüssel 20061208

Method CP_FUNCTION_TEXT on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method CUSTOMER_ID_FORMAT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACCOUNT_GRP Call by reference Type reference (TYPE) KTOKD Kontengruppe Debitor 20060825
2 Importing IV_CUSTOMER Call by reference Type reference (TYPE) KUNNR Debitorennummer 20060825
3 Returning RS_MESSAGE Value transfer Type reference (TYPE) CVIS_MESSAGE Fehlerindikator und Systemnachrichten 20060825

Method CUSTOMER_ID_FORMAT_CHECK on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method DEBTOR_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) CVIS_MESSAGE Fehlerindikator und Systemnachrichten 20060719
2 Exporting EV_DEB4SA_EXISTS Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20060719
3 Exporting EV_DEBTOR_EXISTS Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20060719
4 Importing IS_SALESAREA Call by reference Type reference (TYPE) TDS_SALESAREA Vertriebsbereiche für Auftragsbearbeitung 20060719
5 Importing IV_CHECK_SALESAREA Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20060719
6 Importing IV_CUSTOMER_ID Call by reference Type reference (TYPE) KUNNR Debitorennummer 1 20060719

Method DEBTOR_EXISTS on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method EXIT Signature

Method EXIT on class CL_ERP_SALES_CMD_MACCESS has no parameter.
Method EXIT on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method GET_CURRENT_CUSTOMER_ID Signature

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

Method GET_CURRENT_CUSTOMER_ID on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method GET_CURRENT_PARTNER_NUM_ASGMNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PARTNER_NUM_ASGMNT Value transfer Type reference (TYPE) CL_ERP_SALES_CMD_MACCESS=>TT_PARTNER_NUMBER_ASSIGNMENT 20070717

Method GET_CURRENT_PARTNER_NUM_ASGMNT on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_ERP_SALES_CMD_MACCESS has no parameter.
Method INITIALIZE on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method ISO_CODE_COUNTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COUNTRY Call by reference Type reference (TYPE) LAND1 Länderschlüssel 20060914
2 Returning RV_INTCA Value transfer Type reference (TYPE) INTCA ISO-Code des Landes 20060914

Method ISO_CODE_COUNTRY on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method IS_CONSUMERS_ACCOUNT_GRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) CVIS_MESSAGE Fehlerindikator und Systemnachrichten 20061023
2 Exporting EV_CONSUMERS_ACCGRP Call by reference Type reference (TYPE) XFELD 'X' wenn es um einen Konsumenten handelt 20061023
3 Importing IV_ACCOUNT_GRP Call by reference Type reference (TYPE) KTOKD Kontengruppe Debitor 20061023

Method IS_CONSUMERS_ACCOUNT_GRP on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method IS_CUSTOMER_NUMBER_EXTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) CVIS_MESSAGE Fehlerindikator und Systemnachrichten 20060725
2 Exporting EV_EXTERN_ASSGMT Value transfer Type reference (TYPE) ABAP_BOOL Extern Nummervergabe 20060921
3 Importing IV_ACCOUNT_GRP Call by reference Type reference (TYPE) KTOKD Kontengruppe Debitor 20060725

Method IS_CUSTOMER_NUMBER_EXTERN on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method MANDATORY_PARTNERFUNCTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACCOUNT_GRP Call by reference Type reference (TYPE) KTOKD Kontengruppe Debitor 20060810
2 Returning RT_PF_MANDATORY Value transfer Type reference (TYPE) LCMT_UI_PARTNER_FUNCTIONS Partnerrollen 20060825

Method MANDATORY_PARTNERFUNCTIONS on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method PFUNCTIONS_PARTNERNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARTNER Call by reference Type reference (TYPE) GPANR Nummer eines Geschäftspartners RV 20060811
2 Importing IV_SOURCE Call by reference Type reference (TYPE) ENTITYTAB Wertetabelle 20060811
3 Returning RV_NAME Value transfer Type reference (TYPE) LCMD_UI_NAME_TEXT Name 20060811

Method PFUNCTIONS_PARTNERNAME on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method PF_FUNCTION_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) CVIS_MESSAGE Fehlerindikator und Systemnachrichten 20061208
2 Exporting EV_TEXT Call by reference Type reference (TYPE) VTXTM Bezeichnung 20061208
3 Importing IV_ACCOUNT_GRP Call by reference Type reference (TYPE) KTOKD Kontengruppe Debitor 20061208
4 Importing IV_LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Sprachenschlüssel 20061208
5 Importing IV_PARFUNCTION Call by reference Type reference (TYPE) PARVW Partnerrolle 20061208

Method PF_FUNCTION_TEXT on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CUSTOMER Call by reference Type reference (TYPE) CMDS_EI_EXTERN Komplexe externe Schnittstelle des Kunden 20060310
2 Exporting ES_ERROR Call by reference Type reference (TYPE) CVIS_ERROR Fehlerindikator plus Systemnachrichten 20060310
3 Importing IV_CHANNEL Call by reference Type reference (TYPE) VTWEG Vertriebsweg 20060310
4 Importing IV_CUSTOMER_ID Call by reference Type reference (TYPE) KUNNR Debitorennummer 1 20060629
5 Importing IV_DIVISION Call by reference Type reference (TYPE) SPART Sparte 20060310
6 Importing IV_EDIT_MODE Call by reference Type reference (TYPE) TRTYP 'A' Transaktionstyp 20060629
7 Importing IV_NO_BUFFER Call by reference Type reference (TYPE) XFELD ABAP_TRUE Feld zum Ankreuzen 20060717
8 Importing IV_REF_READING Call by reference Type reference (TYPE) XFLAG ABAP_FALSE neue Eingabewerte 20060629
9 Importing IV_SALES_ORG Call by reference Type reference (TYPE) VKORG Verkaufsorganisation 20060310

Method READ on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) CVIS_MESSAGE Fehlerindikator und Systemnachrichten 20060724
2 Importing IS_CUSTOMER Call by reference Type reference (TYPE) CMDS_EI_EXTERN Komplexe externe Schnittstelle des Kunden 20060705
3 Importing IV_NO_COMMIT Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20060925
4 Importing IV_TEST_RUN Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20060717

Method SAVE on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method SET_CURRENT_CUSTOMER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CURR_CUSTOMER_ID Value transfer Type reference (TYPE) KUNNR Debitorennummer 1 20060920

Method SET_CURRENT_CUSTOMER_ID on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method SOURCE_PARTNERNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARFUNCTION Call by reference Type reference (TYPE) PARVW Partnerrolle 20060810
2 Returning RV_SOURCE Value transfer Type reference (TYPE) ENTITYTAB Wertetabelle 20060810

Method SOURCE_PARTNERNUMBER on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method TAX_INDICATOR_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VKORG Call by reference Type reference (TYPE) VKORG Verkaufsorganisation 20060825
2 Importing IV_VTWEG Call by reference Type reference (TYPE) VTWEG Vertriebsweg 20060825
3 Returning RT_TAX_IND_KEY Value transfer Type reference (TYPE) LCMT_TAX_IND_KEY Steuerindikatoren / Schlüssel-Felder 20060825

Method TAX_INDICATOR_KEYS on class CL_ERP_SALES_CMD_MACCESS has no exception.

Method UNCHANGEABLE_PARTNERFUNCTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACCOUNT_GRP Call by reference Type reference (TYPE) KTOKD Kontengruppe Debitor 20060810
2 Returning RT_PF_UNCHANGEABLE Value transfer Type reference (TYPE) LCMT_UI_PARTNER_FUNCTIONS Partnerrollen 20060825

Method UNCHANGEABLE_PARTNERFUNCTIONS on class CL_ERP_SALES_CMD_MACCESS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700