SAP ABAP Class CL_ERP_VENDOR_API (ERP Vendor API for Mini-platform use)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-MD-BP-VM (Application Component) Vendor Master
     ERP_PURCH_VENDOR_API (Package) Vendor Maintenance API
Properties
Class CL_ERP_VENDOR_API  
Short Description ERP Vendor API for Mini-platform use    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ERP_PURCH_VENDOR_API   Vendor Maintenance API 
Created 20070530   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_VENDOR_API Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_ERP_VENDOR_API has no interface implemented.
Friends
Class CL_ERP_VENDOR_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GCL_MESSAGES Instance attribute Private Object reference (TYPE REF TO) CL_ERP_VENDOR_MSGLOG Message Log 20070530
2 GC_AKTYP_CHANGE Constant Private Type reference (TYPE) AKTYP 'V' Activity category in SAP transaction 20070530
3 GC_AKTYP_CREATE Constant Private Type reference (TYPE) AKTYP 'H' Activity category in SAP transaction 20070530
4 GC_AKTYP_DISPLAY Constant Private Type reference (TYPE) AKTYP 'A' Activity category in SAP transaction 20070530
5 GC_AUTHGROUP Static Attribute Private Type reference (TYPE) XFELD Authorization group checked (T055) 20070530
6 GC_DB_CREATE Constant Private Type reference (TYPE) CHAR1 'I' Create action at database level 20070530
7 GC_DB_DELETE Constant Private Type reference (TYPE) CHAR1 'D' Create action at database level 20070530
8 GC_DB_UPDATE Constant Private Type reference (TYPE) CHAR1 'U' Create action at database level 20070530
9 GC_DTYP_BANK Constant Private Type reference (TYPE) CHAR1 'B' Bank Index datatype 20070530
10 GC_DTYP_VENDOR Constant Private Type reference (TYPE) CHAR1 'V' Vendor Index datatype 20070530
11 GC_DUMMY_BLANK Constant Private Type reference (TYPE) CHAR1 '-' dummy constant for blank fields 20070605
12 GC_DUMMY_UNCHANGED Constant Private Type reference (TYPE) CHAR1 '/' dummy constant for unchanged fields 20070605
13 GC_FSTATUS_DISPLAYONLY Constant Public Type reference (TYPE) CHAR1 '*' Read-only Field Status 20070531
14 GC_FSTATUS_OPTIONAL Constant Public Type reference (TYPE) CHAR1 '.' Optional Field Status 20070531
15 GC_FSTATUS_REQUIRED Constant Public Type reference (TYPE) CHAR1 '+' Required Field Status 20070531
16 GC_FSTATUS_SUPPRESSED Constant Public Type reference (TYPE) CHAR1 '-' Suppressed Field Status 20070531
17 GC_IDX_CREATE Constant Private Type reference (TYPE) CHAR1 'I' Create action at index table level level 20070530
18 GC_IDX_DELETE Constant Private Type reference (TYPE) CHAR1 'D' Create action at index table level level 20070530
19 GC_IDX_UPDATE Constant Private Type reference (TYPE) CHAR1 'U' Create action at index table level level 20070530
20 GC_MIN_DUMMY_PARNR Constant Public Type reference (TYPE) PARNR '9999999000' Number of contact person 20090213
21 GC_MODGRP_CPY Constant Private Type reference (TYPE) SCRFGRP4 'CPY' Modification Group Copy from reference 20070531
22 GC_MODGRP_NOB Constant Private Type reference (TYPE) SCRFGRP2 'NOB' Never Obligatory 20070531
23 GC_TASK_CHANGE Constant Public Type reference (TYPE) CHAR1 'U' Change action for a task 20070807
24 GC_TASK_COMM_CREATE Constant Private Type reference (TYPE) CVI_EI_PHONE_TASK 'I' External Interface: Change Indicator for Object 20070702
25 GC_TASK_COMM_DELETE Constant Private Type reference (TYPE) CVI_EI_PHONE_TASK 'D' External Interface: Change Indicator for Object 20070702
26 GC_TASK_COMM_MODIFY Constant Private Type reference (TYPE) CVI_EI_PHONE_TASK 'M' External Interface: Change Indicator for Object 20070702
27 GC_TASK_CREATE Constant Public Type reference (TYPE) CHAR1 'I' Create action for a task 20070807
28 GC_TASK_DELETE Constant Public Type reference (TYPE) CHAR1 'D' Delete action for a task 20070704
29 GC_TASK_MODIFY Constant Public Type reference (TYPE) CHAR1 'M' Create/Change action for a task 20070807
30 GC_TASK_OBJECT_CHANGE Constant Public Type reference (TYPE) VMD_EI_OBJECT_TASK 'U' External Interface: Change Indicator for Object 20070530
31 GC_TASK_OBJECT_CREATE Constant Public Type reference (TYPE) VMD_EI_OBJECT_TASK 'I' External Interface: Change Indicator for Object 20070530
32 GC_TASK_OBJECT_MODIFY Constant Public Type reference (TYPE) VMD_EI_OBJECT_TASK 'M' External Interface: Change Indicator for Object 20070530
33 GC_TCODE_XK01 Constant Public Type reference (TYPE) TCODE 'XK01' Transaction Code 20070530
34 GC_TCODE_XK02 Constant Public Type reference (TYPE) TCODE 'XK02' Transaction Code 20070530
35 GC_TCODE_XK03 Constant Public Type reference (TYPE) TCODE 'XK03' Transaction Code 20070530
36 GC_VENDOR_ACCOUNT_TYPE Constant Private Type reference (TYPE) KOART 'K' Vendor account Type 20070530
37 GC_VENDOR_OBJECT Constant Private Type reference (TYPE) NROBJ 'KREDITOR' Object Vendor 20070530
38 GT_AUTH Instance attribute Private Type reference (TYPE) L_TYP_AUTH_T cached authorizations 20070904
39 GT_AUTHGROUP Instance attribute Private Type reference (TYPE) L_TYP_T055 Field group fields (master data) 20070530
40 GT_FSETTINGS Instance attribute Private Type reference (TYPE) L_TYP_FSETTINGS_T Fields settings 20070530
41 GT_FS_TABNM Instance attribute Private Type reference (TYPE) L_TYP_TABNM_T current tables list from get_first_fsetting 20070530
42 GT_IDX Instance attribute Private Type reference (TYPE) L_TYP_IDX_T GUIDs Indexes for vendors list 20070530
43 GT_SPECIFIC_FIELDS_HANDLING Instance attribute Private Type reference (TYPE) L_TYP_SPEC_FIELD_HANDLING_T 20070531
44 GT_T020 Instance attribute Private Type reference (TYPE) L_TYP_T020 Transaction control 20070530
45 GT_T077K Instance attribute Private Type reference (TYPE) L_TYP_T077K cached T077K 20070530
46 GT_T078K Instance attribute Private Type reference (TYPE) L_TYP_T078K cached T078K 20070530
47 GT_T079K Instance attribute Private Type reference (TYPE) L_TYP_T079K cached T079K 20070530
48 GT_T079M Instance attribute Private Type reference (TYPE) L_TYP_T079M cached T079M 20070530
49 GT_VENDORS Instance attribute Private Type reference (TYPE) VMDS_EI_EXTERN_T Vendors list 20070530
50 GV_COMBINED_MAINTENANCE Instance attribute Private Type reference (TYPE) XFELD For change mode, combine fields of separate maintain method 20070530
51 GV_FS_BUKRS Instance attribute Private Type reference (TYPE) BUKRS current bukrs from get_first_fsetting 20070530
52 GV_FS_EKORG Instance attribute Private Type reference (TYPE) EKORG current ekorg from get_first_fsetting 20070530
53 GV_FS_KTOKK Instance attribute Private Type reference (TYPE) KTOKK current ktokk from get_first_fsetting 20070530
54 GV_FS_TCODE Instance attribute Private Type reference (TYPE) TCODE current tcode from get_first_fsetting 20070530
55 GV_MAX_DUMMY_PARNR Instance attribute Private Type reference (TYPE) PARNR CL_ERP_VENDOR_API=>GC_MIN_DUMMY_PARNR Number of contact person 20090213
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK_GENERAL_DATA Instance method Private Method Authorization Check on General Data (LFA1) 20070710
2 AUTHORITY_CHECK_OBJ_ACC_GROUP Instance method Private Method Authorization Check : Object Account groups 20070710
3 AUTHORITY_CHECK_OBJ_APPL Instance method Private Method Authorization Check : Object Application 20070710
4 AUTHORITY_CHECK_OBJ_BEGRU Instance method Private Method Authorization Check : Object BEGRU 20070710
5 AUTHORITY_CHECK_OBJ_GEN_DATA Instance method Private Method Authorization Check : Object General Data 20070710
6 AUTHORITY_CHECK_OBJ_PURCH_ORG Instance method Private Method Authorization Check : Object Purchasing Organisation 20070904
7 AUTHORITY_CHECK_OBJ_TRANSACT Instance method Private Method Authorization Check : Object Transaction 20070710
8 AUTHORITY_CHECK_PURCHASING Instance method Private Method Authorization Check on Purchasing Data (LFM1) 20070904
9 BUILD_AUTH_GROUPS Instance method Private Method Build authorization groups 20070530
10 BUILD_FIELDSSETTINGS Instance method Protected Method Get fields list with status by Tx, ktokk, bukrs, ekorg. 20070530
11 BUILD_SPECIFIC_FIELD_HANDLING Instance method Private Method Prepare field handling for NOB and CPY... 20070531
12 CHECK_AND_SET_NOB_STATUS Instance method Private Method Check and set status never obligatory 20070531
13 CHECK_CPY_STATUS Instance method Private Method Check status Copy from reference 20070531
14 CHECK_FIELDS_STATUS Instance method Protected Method Check if fields status constraints are fullfilled 20070530
15 CHECK_FIELDS_STATUS_BYSTRUC Instance method Private Method Check if fields status constraints are fullfilled 20070530
16 CHECK_FIELDS_STATUS_COMM Instance method Private Method Check if fields status constraints are fullfilled 20070614
17 CHECK_FIELDS_STATUS_SINGLE Instance method Private Method Check if fields status constraints are fullfilled 20070713
18 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090213
19 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070530
20 GET_ACCOUNT_GROUP Instance method Private Method Get and cache account group records 20070530
21 GET_FIELDSSETTINGS Instance method Public Method Get fields list with status by Tx, ktokk, bukrs, ekorg. 20090508
22 GET_FIRST_FSETTING Instance method Private Method Get first field setting entry 20070530
23 GET_FIRST_VENDOR Instance method Private Method Get First vendor 20070530
24 GET_NEXT_FSETTING Instance method Private Method Get next field setting entry 20070530
25 GET_NEXT_VENDOR Instance method Private Method Get the next vendor in GT_VENDOR table 20070530
26 GET_T077K Instance method Private Method Get and cache account group records (T077K) 20070531
27 GET_T078K Instance method Private Method Get and cache transaction dependant FS records (T078K) 20070531
28 GET_T079K Instance method Private Method Get and cache Company code FS records (T079K) 20070531
29 GET_T079M Instance method Private Method Get and cache Purchasing Organisation FS records (T079M) 20070531
30 GET_TMODU Instance method Private Method Get TMODU table records 20070531
31 GET_TRANSACTION_CONTROL Instance method Private Method Get and cache transaction activity type records (T020) 20070530
32 INITIALIZE_VENDOR Instance method Public Method Prepare to work with a vendor 20070530
33 IS_DATAX_SET Instance method Private Method return 'X' when at least a DATAX field is set to 'X' 20070806
34 IS_WHTAX_ENABLED Instance method Public Method check if withholding tax is enabled for a company code 20070531
35 MAINTAIN_CONTACT Instance method Public Method Maintain a contact person 20090211
36 MAINTAIN_GENERAL_DATA Instance method Public Method Prepare General data maintenance of a vendor 20070530
37 MAINTAIN_GEN_ADDRESS Instance method Public Method Maintain General Data Address 20070530
38 MAINTAIN_GEN_BANK_DETAIL Instance method Public Method Prepare bank detail maintenance of a vendor 20070530
39 MAINTAIN_GEN_VAT Instance method Public Method Maintain General Data VAT 20070806
40 MAINTAIN_PURCHASING_DATA Instance method Public Method Maintain purchasing data of a vendor 20070807
41 MAINTAIN_PURCH_FUNCTION Instance method Public Method Maintain purchasing partner function 20070823
42 PREPARE_SAVING Instance method Private Method 20070823
43 PULL_CURRENT_VENDOR Instance method Private Method Pull the current vendor from the vendors internal table 20070530
44 PUSH_CURRENT_VENDOR Instance method Private Method Push the current vendor to the vendors internal table 20070530
45 READ_FSETTING Instance method Protected Method Read one field setting entry 20070530
46 READ_VENDOR Static method Public Method Read vendor 20070530
47 REMOVE_VENDOR_GUID Instance method Public Method Remove a vendor to be processed from its guid 20070530
48 SAVE_ALL Instance method Public Method Save All vendors 20070530
49 SAVE_SINGLE Instance method Public Method Save one vendor selected by its GUID 20070530
50 SET_ACTUAL_CONTACT_ID Instance method Public Method Set actual contact ID 20090212
51 SET_ACTUAL_VENDOR_ID Instance method Public Method Set actual vendor ID 20090212
52 SET_COMBINED_MAINTENANCE Instance method Public Method 'X' combined maintenance, ' ' no combined maintenance 20070530
53 UPDATE_ADDR_REMARK Instance method Private Method Update the remarks of an address 20070704
54 UPDATE_ADDR_VERSIONS1 Instance method Private Method Update the versions of an address of type 1 20070704
55 UPDATE_COMM_FAX Instance method Private Method Update a communication medium - Fax 20070704
56 UPDATE_COMM_PAG Instance method Private Method Update a communication medium - Pager 20070704
57 UPDATE_COMM_PHONE Instance method Private Method Update a communication medium - Phone 20070704
58 UPDATE_COMM_PRT Instance method Private Method Update a communication medium - PRT 20070704
59 UPDATE_COMM_RFC Instance method Private Method Update a communication medium - Fax 20070704
60 UPDATE_COMM_RML Instance method Private Method Update a communication medium - Fax 20070704
61 UPDATE_COMM_SMTP Instance method Private Method Update a communication medium - SMTP 20070704
62 UPDATE_COMM_SSF Instance method Private Method Update a communication medium - SSF 20070704
63 UPDATE_COMM_TLX Instance method Private Method Update a communication medium - Telex 20070704
64 UPDATE_COMM_TTX Instance method Private Method Update a communication medium - Teletex 20070704
65 UPDATE_COMM_URI Instance method Private Method Update a communication medium - URI 20070704
66 UPDATE_COMM_X400 Instance method Private Method Update a communication medium - X400 20070704
67 UPDATE_STRUCTURE Instance method Private Method update a structure according to fields settings 20070530
Events
Class CL_ERP_VENDOR_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_FIELDSSETTINGS Public See coding 20090508 begin of S_FIELDSSETTINGS, tcode type tcode, ktokk type ktokk, bukrs type bukrs, ekorg type ekorg, xlstnr type flag, xwerks type flag, tabnm type tabnm, feldn type fieldname, status type char1, end of S_FIELDSSETTINGS
2 T_FIELDSSETTINGS Public See coding 20090508 T_FIELDSSETTINGS type sorted table of S_FIELDSSETTINGS with unique key tcode ktokk bukrs ekorg xlstnr xwerks tabnm feldn
Method Signatures

Method AUTHORITY_CHECK_GENERAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LOG_PARAM Call by reference Type reference (TYPE) L_TYP_LOG_PARAM 20070710
2 Importing IS_NEW_GENERAL_DATA Call by reference Type reference (TYPE) VMDS_EI_VMD_CENTRAL_DATA Ext. Interface: Central Vendor Data / Data Fields 20070710
3 Importing IS_OLD_GENERAL_DATA Call by reference Type reference (TYPE) VMDS_EI_VMD_CENTRAL_DATA Ext. Interface: Central Vendor Data / Data Fields 20070710
4 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Activity 20070710
5 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20070710
# Exception Resumable Description Created on
1 NOT_AUTHORIZED 20070710

Method AUTHORITY_CHECK_OBJ_ACC_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LOG_PARAM Call by reference Type reference (TYPE) L_TYP_LOG_PARAM 20070710
2 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Activity 20070710
3 Importing IV_BYPASSBUFFER Call by reference Type reference (TYPE) ABAP_BOOL No access to the buffer 20070710
4 Importing IV_KTOKK Call by reference Type reference (TYPE) KTOKK Vendor account group 20070710
# Exception Resumable Description Created on
1 NOT_AUTHORIZED 20070710

Method AUTHORITY_CHECK_OBJ_APPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LOG_PARAM Call by reference Type reference (TYPE) L_TYP_LOG_PARAM 20070710
2 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Actvitity 20070710
3 Importing IV_APPKZ Call by reference Type reference (TYPE) DYNCL Screen Class 20070710
4 Importing IV_BYPASSBUFFER Call by reference Type reference (TYPE) ABAP_BOOL No access to the buffer 20070710
# Exception Resumable Description Created on
1 NOT_AUTHORIZED 20070710

Method AUTHORITY_CHECK_OBJ_BEGRU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LOG_PARAM Call by reference Type reference (TYPE) L_TYP_LOG_PARAM 20070710
2 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Activity 20070710
3 Importing IV_BEGRU Call by reference Type reference (TYPE) BEGRU Authorization Group 20070710
4 Importing IV_BEGRU_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 20070710
5 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20070710
6 Importing IV_BYPASSBUFFER Call by reference Type reference (TYPE) ABAP_BOOL No access to the buffer 20070710
# Exception Resumable Description Created on
1 NOT_AUTHORIZED 20070710

Method AUTHORITY_CHECK_OBJ_GEN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LOG_PARAM Call by reference Type reference (TYPE) L_TYP_LOG_PARAM 20070710
2 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Activity 20070710
3 Importing IV_BYPASSBUFFER Call by reference Type reference (TYPE) ABAP_BOOL No access to the buffer 20070710
# Exception Resumable Description Created on
1 NOT_AUTHORIZED 20070710

Method AUTHORITY_CHECK_OBJ_PURCH_ORG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LOG_PARAM Call by reference Type reference (TYPE) L_TYP_LOG_PARAM 20070904
2 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Activity 20070904
3 Importing IV_BYPASSBUFFER Call by reference Type reference (TYPE) ABAP_BOOL No access to the buffer 20070904
4 Importing IV_EKORG Call by reference Type reference (TYPE) EKORG Purchasing Organization 20070904
# Exception Resumable Description Created on
1 NOT_AUTHORIZED 20070904

Method AUTHORITY_CHECK_OBJ_TRANSACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LOG_PARAM Call by reference Type reference (TYPE) L_TYP_LOG_PARAM 20070710
2 Importing IV_BYPASSBUFFER Call by reference Type reference (TYPE) ABAP_BOOL No access to the buffer 20070710
3 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20070710
# Exception Resumable Description Created on
1 NOT_AUTHORIZED 20070710

Method AUTHORITY_CHECK_PURCHASING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LOG_PARAM Call by reference Type reference (TYPE) L_TYP_LOG_PARAM 20070904
2 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Activity 20070904
3 Importing IV_EKORG Call by reference Type reference (TYPE) EKORG Purchasing Organization 20070904
4 Importing IV_KTOKK Call by reference Type reference (TYPE) KTOKK Vendor account group 20070904
5 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20070904
# Exception Resumable Description Created on
1 NOT_AUTHORIZED 20070904

Method BUILD_AUTH_GROUPS Signature

Method BUILD_AUTH_GROUPS on class CL_ERP_VENDOR_API has no parameter.
Method BUILD_AUTH_GROUPS on class CL_ERP_VENDOR_API has no exception.

Method BUILD_FIELDSSETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20070530
2 Importing IV_EKORG Call by reference Type reference (TYPE) EKORG Purchasing Organization 20070530
3 Importing IV_KTOKK Call by reference Type reference (TYPE) KTOKK Vendor account group 20070530
4 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20070530
5 Importing IV_XLSTNR Call by reference Type reference (TYPE) XFELD SPACE Flag for subranges 20100618
6 Importing IV_XWERKS Call by reference Type reference (TYPE) XFELD SPACE Flag for plants 20100618

Method BUILD_FIELDSSETTINGS on class CL_ERP_VENDOR_API has no exception.

Method BUILD_SPECIFIC_FIELD_HANDLING Signature

Method BUILD_SPECIFIC_FIELD_HANDLING on class CL_ERP_VENDOR_API has no parameter.
Method BUILD_SPECIFIC_FIELD_HANDLING on class CL_ERP_VENDOR_API has no exception.

Method CHECK_AND_SET_NOB_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20070531
2 Importing IV_FAUNA Call by reference Type reference (TYPE) FAUNA_MODI Name of the Field Selection Definition 20070531
3 Importing IV_FELNM Call by reference Type reference (TYPE) FIELDNAME Field Name 20070531
4 Exporting IV_IS_NEVER_OBLIGATORY Call by reference Type reference (TYPE) XFELD 'X' when true, ' ' when false 20070531
5 Importing IV_TABNM Call by reference Type reference (TYPE) TABNM Table Name (4 Characters) 20070531
# Exception Resumable Description Created on
1 NOT_FOUND Field does not exist 20070531

Method CHECK_CPY_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FAUNA Call by reference Type reference (TYPE) FAUNA_MODI Name of the Field Selection Definition 20070531
2 Importing IV_FELNM Call by reference Type reference (TYPE) FIELDNAME Field Name 20070531
3 Exporting IV_IS_COPY_FROM_REFERENCE Call by reference Type reference (TYPE) XFELD 'X' when true, ' ' when false 20070531
4 Importing IV_TABNM Call by reference Type reference (TYPE) TABNM Table Name (4 Characters) 20070531
# Exception Resumable Description Created on
1 NOT_FOUND Field does not exist 20070531

Method CHECK_FIELDS_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL true/false 20070530
2 Importing IS_DATA Call by reference Type reference (TYPE) ANY Data to be checked 20070530
3 Importing IS_LOG_PARAM Call by reference Type reference (TYPE) L_TYP_LOG_PARAM Guid, methodname, timestamp 20070625
4 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20070530
5 Importing IV_EKORG Call by reference Type reference (TYPE) EKORG Purchasing Organization 20070530
6 Importing IV_KTOKK Call by reference Type reference (TYPE) KTOKK Vendor account group 20070530
7 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20070530
# Exception Resumable Description Created on
1 MISSING_COMPANY_CODE Missing company code 20070605
2 NO_FS_CHECK_DONE No fields relevant to check field settings 20070530
3 WITHHOLDING_TAX_DISABLED Withholding tax disabled 20070605

Method CHECK_FIELDS_STATUS_BYSTRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL true/false 20070530
2 Importing IS_DATA Call by reference Type reference (TYPE) ANY Data to be checked 20070530
3 Importing IS_LOG_PARAM Call by reference Type reference (TYPE) L_TYP_LOG_PARAM Guid, methodname, timestamp 20070627
4 Importing IV_BUKRS Value transfer Type reference (TYPE) BUKRS Company Code 20070530
5 Importing IV_EKORG Value transfer Type reference (TYPE) EKORG Purchasing Organization 20070530
6 Importing IV_KTOKK Value transfer Type reference (TYPE) KTOKK Vendor account group 20070530
7 Importing IV_TASKACTION_ON_DATA Value transfer Type reference (TYPE) VMD_EI_OBJECT_TASK External Interface: Change Indicator for Object 20070712
8 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20070530
9 Importing IV_TYPENAME Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20070710
# Exception Resumable Description Created on
1 NO_FS_CHECK_DONE No fields relevant to check field settings 20070530

Method CHECK_FIELDS_STATUS_COMM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL true/false 20070614
2 Importing IS_COMM_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_COMMUNICATION Communication data to be checked 20070614
3 Importing IS_LOG_PARAM Call by reference Type reference (TYPE) L_TYP_LOG_PARAM Guid, methodname, timestamp 20070627
4 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20070614
5 Importing IV_EKORG Call by reference Type reference (TYPE) EKORG Purchasing Organization 20070614
6 Importing IV_KTOKK Call by reference Type reference (TYPE) KTOKK Vendor account group 20070614
7 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20070614
# Exception Resumable Description Created on
1 NO_FS_CHECK_DONE No fields relevant to check field settings 20070614

Method CHECK_FIELDS_STATUS_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL true/false 20070713
2 Importing IS_LOG_PARAM Call by reference Type reference (TYPE) L_TYP_LOG_PARAM Guid, methodname, timestamp 20070713
3 Importing IV_BUKRS Value transfer Type reference (TYPE) BUKRS Company Code 20070713
4 Importing IV_DATA Call by reference Type reference (TYPE) ANY Data to be checked 20070713
5 Importing IV_EKORG Value transfer Type reference (TYPE) EKORG Purchasing Organization 20070713
6 Importing IV_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Field Name 20070713
7 Importing IV_KTOKK Value transfer Type reference (TYPE) KTOKK Vendor account group 20070713
8 Importing IV_TABNAME Value transfer Type reference (TYPE) TABNM Table Name (4 Characters) 20070713
9 Importing IV_TASKACTION_ON_DATA Value transfer Type reference (TYPE) VMD_EI_OBJECT_TASK External Interface: Change Indicator for Object 20070713
10 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20070713

Method CHECK_FIELDS_STATUS_SINGLE on class CL_ERP_VENDOR_API has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

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

Method GET_ACCOUNT_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KTOKK Call by reference Type reference (TYPE) KTOKK Vendor account group 20070530
2 Returning RS_T077K Value transfer Type reference (TYPE) T077K Vendor account groups 20070531
# Exception Resumable Description Created on
1 NOT_FOUND Account group not found 20070530

Method GET_FIELDSSETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDSSETTINGS Call by reference Type reference (TYPE) T_FIELDSSETTINGS 20090508
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS SPACE Company Code 20090508
3 Importing IV_EKORG Call by reference Type reference (TYPE) EKORG SPACE Purchasing Organization 20090508
4 Importing IV_KTOKK Call by reference Type reference (TYPE) KTOKK Vendor account group 20090508
5 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20090508
6 Importing IV_XLSTNR Call by reference Type reference (TYPE) XFELD SPACE Flag for subranges 20100618
7 Importing IV_XWERKS Call by reference Type reference (TYPE) XFELD SPACE Flag for plants 20100618

Method GET_FIELDSSETTINGS on class CL_ERP_VENDOR_API has no exception.

Method GET_FIRST_FSETTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FSETTING_FIRST Call by reference Type reference (TYPE) L_TYP_FSETTINGS First field setting 20070530
2 Exporting EV_IDX_FIRST Call by reference Type reference (TYPE) SYTABIX First relevant index of gt_fsetting[] 20070530
3 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20070530
4 Importing IV_EKORG Call by reference Type reference (TYPE) EKORG Purchasing Organization 20070530
5 Importing IV_KTOKK Call by reference Type reference (TYPE) KTOKK Vendor account group 20070530
6 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20070530
7 Importing IV_TYPENAME Value transfer Type reference (TYPE) TYPENAME Name of direct input import structure 20070530
# Exception Resumable Description Created on
1 NOT_FOUND no record can be found 20070530

Method GET_FIRST_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VENDOR Call by reference Type reference (TYPE) VMDS_EI_EXTERN Complex External Interface for Vendors 20070530
2 Exporting ES_VENDOR_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20070530
3 Exporting EV_IDX_FIRST Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20070530
# Exception Resumable Description Created on
1 NOT_FOUND No vendor record 20070530

Method GET_NEXT_FSETTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FSETTING_NEXT Call by reference Type reference (TYPE) L_TYP_FSETTINGS Next field setting 20070530
2 Exporting EV_IDX_NEXT Call by reference Type reference (TYPE) SYTABIX Next index of gt_fsettings[] 20070530
3 Importing IV_IDX_CURRENT Call by reference Type reference (TYPE) SYTABIX Current index of gt_fsettings[] 20070530
# Exception Resumable Description Created on
1 NOT_FOUND no more record can be found 20070530

Method GET_NEXT_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VENDOR Call by reference Type reference (TYPE) VMDS_EI_EXTERN Complex External Interface for Vendors 20070530
2 Exporting ES_VENDOR_GUID Call by reference Type reference (TYPE) GUID16 Generic Data Element for GUID Fields (X16) 20070530
3 Exporting EV_IDX_NEXT Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20070530
4 Importing IV_IDX_CURRENT Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20070530
# Exception Resumable Description Created on
1 NOT_FOUND no more record can be found 20070530

Method GET_T077K Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KTOKK Call by reference Type reference (TYPE) KTOKK Vendor account group 20070531
2 Returning RS_T077K Value transfer Type reference (TYPE) T077K Vendor account groups 20070531
# Exception Resumable Description Created on
1 NOT_FOUND Account group not found 20070531

Method GET_T078K Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20070531
2 Returning RS_T078K Value transfer Type reference (TYPE) T078K Transaction-dependent screen selection for vendor master 20070531
# Exception Resumable Description Created on
1 NOT_FOUND Account group not found 20070531

Method GET_T079K Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20070531
2 Returning RS_T079K Value transfer Type reference (TYPE) T079K Company code-dependent screen sel.for vend.master 20070531
# Exception Resumable Description Created on
1 NOT_FOUND Account group not found 20070531

Method GET_T079M Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EKORG Call by reference Type reference (TYPE) EKORG Purchasing Organization 20070531
2 Returning RS_T079M Value transfer Type reference (TYPE) T079M Vendor master data screen selection (purch.org.) 20070531
# Exception Resumable Description Created on
1 NOT_FOUND Account group not found 20070531

Method GET_TMODU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TMODU Call by reference Type reference (TYPE) L_TYP_TMODU_T 20070531
2 Importing IV_FAUNA Call by reference Type reference (TYPE) FAUNA_MODI Name of the Field Selection Definition 20070531
# Exception Resumable Description Created on
1 NOT_FOUND FAUNA does not exist 20070531

Method GET_TRANSACTION_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_T020 Call by reference Type reference (TYPE) T020 20070530
2 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Vendor account group 20070530
# Exception Resumable Description Created on
1 NOT_FOUND not found 20070530

Method INITIALIZE_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return Parameter 20070823
2 Exporting EV_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20070705
3 Importing IV_ACTIVITY Call by reference Type reference (TYPE) TCODE Transaction Code 20070530
4 Importing IV_KTOKK Call by reference Type reference (TYPE) KTOKK Vendor account group 20070530
5 Importing IV_LIFNR Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20070530
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20070530
2 PARAMETER_ERROR 20070530
3 PROCESS_ERROR 20070705
4 VENDOR_ALREADY_INITIALIZED 20070530

Method IS_DATAX_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INPUT Call by reference Type reference (TYPE) ANY Any vendor structure or table 20070806
2 Returning RV_RETURN Value transfer Type reference (TYPE) ABAP_BOOL Boolean Variable (X=True, -=False, Space=Unknown) 20070806

Method IS_DATAX_SET on class CL_ERP_VENDOR_API has no exception.

Method IS_WHTAX_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUKRS Value transfer Type reference (TYPE) BUKRS Company Code 20070531
2 Returning RV_ENABLED Value transfer Type reference (TYPE) ABAP_BOOL 'X' if enabled 20070531

Method IS_WHTAX_ENABLED on class CL_ERP_VENDOR_API has no exception.

Method MAINTAIN_CONTACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20090211
2 Exporting EV_CONTACT_ID Call by reference Type reference (TYPE) PARNR Number of contact person 20090213
3 Importing IS_CONTACT Call by reference Type reference (TYPE) VMDS_EI_CONTACTS Ext. Interface: Contact Person 20090211
4 Importing IV_CURRENT_STATE Call by reference Type reference (TYPE) CVI_EI_CURRENT_STATE External Interface: Indicator for Complete Data 20090423
5 Importing IV_INSTANCE_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20090211

Method MAINTAIN_CONTACT on class CL_ERP_VENDOR_API has no exception.

Method MAINTAIN_GENERAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return Parameter 20070823
2 Importing IS_GENERAL_DATA Call by reference Type reference (TYPE) VMDS_EI_VMD_CENTRAL Ext. Interface: Central Vendor Data / Data Fields 20070530
3 Importing IV_COUNTRY Call by reference Type reference (TYPE) LAND1 Country Key 20090210
4 Importing IV_INSTANCE_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20070530
# Exception Resumable Description Created on
1 INTERNAL_ERROR Internal error 20070629
2 PARAMETER_ERROR Input parameter error 20070530
3 PROCESS_ERROR method has encountered an error 20070629

Method MAINTAIN_GEN_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20070823
2 Importing IS_POSTAL Call by reference Type reference (TYPE) CVIS_EI_1VL Ext. Interface: Address of Organization 20070530
3 Importing IT_FAX Call by reference Type reference (TYPE) CVIS_EI_FAX_T Ext. Interface: Fax Numbers 20070530
4 Importing IT_PAGER Call by reference Type reference (TYPE) CVIS_EI_PAG_T Ext. Interface: Pager Numbers 20070530
5 Importing IT_PHONE Call by reference Type reference (TYPE) CVIS_EI_PHONE_T Ext. Interface: Telephone Numbers 20070530
6 Importing IT_PRT Call by reference Type reference (TYPE) CVIS_EI_PRT_T Ext. Interface: PRT Addresses 20070530
7 Importing IT_REMARKS Call by reference Type reference (TYPE) CVIS_EI_REM_T Ext. Interface: Comments on Address 20070530
8 Importing IT_RFC Call by reference Type reference (TYPE) CVIS_EI_RFC_T Ext. Interface: RFC Addresses 20070530
9 Importing IT_RML Call by reference Type reference (TYPE) CVIS_EI_RML_T Ext. Interface: Remote Mail Addresses 20070530
10 Importing IT_SMTP Call by reference Type reference (TYPE) CVIS_EI_SMTP_T Ext. Interface: E-Mail Addresses 20070530
11 Importing IT_SSF Call by reference Type reference (TYPE) CVIS_EI_SSF_T Ext. Interface: SSF Addresses 20070530
12 Importing IT_TLX Call by reference Type reference (TYPE) CVIS_EI_TLX_T Ext. Interface: Telex Numbers 20070530
13 Importing IT_TTX Call by reference Type reference (TYPE) CVIS_EI_TTX_T Ext. Interface: Teletex Numbers 20070530
14 Importing IT_URI Call by reference Type reference (TYPE) CVIS_EI_URI_T Ext. Interface: URI Addresses 20070530
15 Importing IT_VERSIONS Call by reference Type reference (TYPE) CVI_EI_VERSION_TYPE1_T Ext. Interface: Address Versions - Address Type 1 20070530
16 Importing IT_X400 Call by reference Type reference (TYPE) CVIS_EI_X400_T Ext. Interface: X.400 Addresses 20070530
17 Importing IV_FAX_STATE Call by reference Type reference (TYPE) CHAR1 'X' corresponding table is fully supplied 20070702
18 Importing IV_INSTANCE_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20070530
19 Importing IV_PAGER_STATE Call by reference Type reference (TYPE) CHAR1 'X' corresponding table is fully supplied 20070704
20 Importing IV_PHONE_STATE Call by reference Type reference (TYPE) CHAR1 'X' phone table is fully supplied 20070702
21 Importing IV_PRT_STATE Call by reference Type reference (TYPE) CHAR1 'X' corresponding table is fully supplied 20070704
22 Importing IV_REMARKS_STATE Call by reference Type reference (TYPE) CHAR1 'X' remark table is fully supplied 20070704
23 Importing IV_RFC_STATE Call by reference Type reference (TYPE) CHAR1 'X' corresponding table is fully supplied 20070704
24 Importing IV_RML_STATE Call by reference Type reference (TYPE) CHAR1 'X' corresponding table is fully supplied 20070704
25 Importing IV_SMTP_STATE Call by reference Type reference (TYPE) CHAR1 'X' corresponding table is fully supplied 20070704
26 Importing IV_SSF_STATE Call by reference Type reference (TYPE) CHAR1 'X' corresponding table is fully supplied 20070704
27 Importing IV_TLX_STATE Call by reference Type reference (TYPE) CHAR1 'X' corresponding table is fully supplied 20070704
28 Importing IV_TTX_STATE Call by reference Type reference (TYPE) CHAR1 'X' corresponding table is fully supplied 20070704
29 Importing IV_URI_STATE Call by reference Type reference (TYPE) CHAR1 'X' corresponding table is fully supplied 20070704
30 Importing IV_VERSIONS_STATE Call by reference Type reference (TYPE) CHAR1 'X' corresponding table is fully supplied 20070704
31 Importing IV_X400_STATE Call by reference Type reference (TYPE) CHAR1 'X' corresponding table is fully supplied 20070704
# Exception Resumable Description Created on
1 INTERNAL_ERROR Internal error 20070629
2 PARAMETER_ERROR Input parameter error 20070629
3 PROCESS_ERROR method has encountered an error 20070629

Method MAINTAIN_GEN_BANK_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20070823
2 Importing IS_BANKDETAIL_DATA Call by reference Type reference (TYPE) CVIS_EI_BANKDETAIL_DATA Ext. Interface: Bank Details / Data Fields 20070530
3 Importing IS_BANKDETAIL_DATAX Call by reference Type reference (TYPE) CVIS_EI_BANKDETAIL_DATAX Ext. Interface: Bank Data / X-Fields 20070530
4 Importing IV_BANKL Value transfer Type reference (TYPE) BANKL Bank number 20070530
5 Importing IV_BANKN Value transfer Type reference (TYPE) BANKN Bank account number 20070530
6 Importing IV_BANKS Value transfer Type reference (TYPE) BANKS Bank country key 20070530
7 Importing IV_INSTANCE_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20070530
8 Importing IV_TASK Call by reference Type reference (TYPE) CVI_EI_BANK_TASK External Interface: Change Indicator Bank Data 20070807
# Exception Resumable Description Created on
1 INTERNAL_ERROR Internal error 20070807
2 PARAMETER_ERROR Input parameter error 20070807
3 PROCESS_ERROR method has encountered an error 20070807

Method MAINTAIN_GEN_VAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20070823
2 Importing IV_INSTANCE_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20070806
3 Importing IV_LAND Call by reference Type reference (TYPE) LAND1_GP Country Key 20070806
4 Importing IV_STCEG Call by reference Type reference (TYPE) STCEG VAT Registration Number 20070806
5 Importing IV_TASK Call by reference Type reference (TYPE) CVI_EI_VAT_TASK External Interface: Change Indicator EU Tax Numbers 20070806
# Exception Resumable Description Created on
1 INTERNAL_ERROR Internal error 20070806
2 PARAMETER_ERROR Input parameter error 20070806
3 PROCESS_ERROR method has encountered an error 20070806

Method MAINTAIN_PURCHASING_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20070823
2 Importing IS_PURCHASING_DATA Call by reference Type reference (TYPE) VMDS_EI_PURCHASING_DATA Ext. Interface: Purchasing Organization / Data Fields 20070904
3 Importing IS_PURCHASING_DATAX Call by reference Type reference (TYPE) VMDS_EI_PURCHASING_DATAX Ext. Interface: Purchasing Organization / X-Fields 20070904
4 Importing IV_EKORG Call by reference Type reference (TYPE) EKORG Purchasing Organization 20070808
5 Importing IV_INSTANCE_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20070808
6 Importing IV_TASK Call by reference Type reference (TYPE) VMD_EI_PURCHASING_TASK External Interface: Change Indicator Purchasing Organization 20070808
# Exception Resumable Description Created on
1 INTERNAL_ERROR Internal error 20070808
2 PARAMETER_ERROR Input parameter error 20070808
3 PROCESS_ERROR method has encountered an error 20070808

Method MAINTAIN_PURCH_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20070823
2 Importing IS_DATA Call by reference Type reference (TYPE) VMDS_EI_FUNCTIONS_DATA Ext. Interface: Partner Roles / Data Fields 20070904
3 Importing IS_DATAX Call by reference Type reference (TYPE) VMDS_EI_FUNCTIONS_DATAX Ext. Interface: Partner Roles / X-Fields 20070904
4 Importing IS_DATA_KEY Call by reference Type reference (TYPE) VMDS_EI_FUNCTIONS_KEY Ext. Interface: Partner Roles / Key Fields 20070904
5 Importing IV_EKORG Call by reference Type reference (TYPE) EKORG Purchasing Organization 20070823
6 Importing IV_INSTANCE_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20070823
7 Importing IV_TASK Call by reference Type reference (TYPE) VMD_EI_FUNCTIONS_TASK External Interface: Change Indicator for Partner Roles 20070823
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20070823
2 PARAMETER_ERROR 20070823
3 PROCESS_ERROR 20070823

Method PREPARE_SAVING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_VENDOR Call by reference Type reference (TYPE) VMDS_EI_EXTERN Complex External Interface for Vendors 20070823

Method PREPARE_SAVING on class CL_ERP_VENDOR_API has no exception.

Method PULL_CURRENT_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VENDOR Call by reference Type reference (TYPE) VMDS_EI_EXTERN Vorschlagswerte bei Anlage von Debitoren aus Workbench 20070530
2 Importing IV_INSTANCE_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20070530
# Exception Resumable Description Created on
1 GUID_ERROR 20070530
2 GUID_NOT_FOUND 20070530
3 INTERNAL_ERROR 20070530

Method PUSH_CURRENT_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VENDOR Call by reference Type reference (TYPE) VMDS_EI_EXTERN Complex External Interface for Vendors 20070530
2 Importing IV_INSTANCE_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20070530
# Exception Resumable Description Created on
1 GUID_ERROR 20070530
2 GUID_NOT_FOUND 20070530
3 INTERNAL_ERROR 20070530

Method READ_FSETTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20070530
2 Importing IV_EKORG Call by reference Type reference (TYPE) EKORG Purchasing Organization 20070530
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20070713
4 Importing IV_KTOKK Call by reference Type reference (TYPE) KTOKK Vendor account group 20070530
5 Importing IV_TABNM Call by reference Type reference (TYPE) TABNM Table Name (4 Characters) 20070530
6 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20070530
7 Returning RV_STATUS Value transfer Type reference (TYPE) CHAR1 field setting status 20070530

Method READ_FSETTING on class CL_ERP_VENDOR_API has no exception.

Method READ_VENDOR 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 Error Indicator and System Messages 20070705
2 Exporting ES_VENDOR Call by reference Type reference (TYPE) VMDS_EI_EXTERN Complex External Interface for Vendors 20070530
3 Importing IV_LIFNR Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20070530

Method READ_VENDOR on class CL_ERP_VENDOR_API has no exception.

Method REMOVE_VENDOR_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VENDOR_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20070530
# Exception Resumable Description Created on
1 GUID_ERROR 20070530
2 GUID_NOT_FOUND 20070530
3 INTERNAL_ERROR 20070530

Method SAVE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20070823
2 Importing IV_TESTRUN_INDICATOR Call by reference Type reference (TYPE) XFELD 'X' 'X' run in test mode, ' ' database commit is issued 20070530

Method SAVE_ALL on class CL_ERP_VENDOR_API has no exception.

Method SAVE_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20070823
2 Importing IV_INSTANCE_GUID Call by reference Type reference (TYPE) GUID16 Generic Data Element for GUID Fields (X16) 20070530
3 Importing IV_TESTRUN_INDICATOR Call by reference Type reference (TYPE) XFELD 'X' 'X'run in test mode, ' ' database commit is issued 20070530

Method SAVE_SINGLE on class CL_ERP_VENDOR_API has no exception.

Method SET_ACTUAL_CONTACT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20090212
2 Exporting EV_PARNR Call by reference Type reference (TYPE) PARNR Number of contact person 20090212
3 Importing IV_INSTANCE_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20090212
4 Importing IV_PARNR Call by reference Type reference (TYPE) PARNR Number of contact person 20090212
5 Importing IV_PASSING_PARNR Call by reference Type reference (TYPE) PARNR Number of contact person 20090420

Method SET_ACTUAL_CONTACT_ID on class CL_ERP_VENDOR_API has no exception.

Method SET_ACTUAL_VENDOR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20090212
2 Exporting EV_LIFNR Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20090626
3 Importing IV_INSTANCE_GUID Call by reference Type reference (TYPE) GUID_16 GUID in 'RAW' format 20090212
4 Importing IV_LIFNR Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20090626

Method SET_ACTUAL_VENDOR_ID on class CL_ERP_VENDOR_API has no exception.

Method SET_COMBINED_MAINTENANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMBINED_MAINTENANCE Call by reference Type reference (TYPE) XFELD ' ' Checkbox 20070530

Method SET_COMBINED_MAINTENANCE on class CL_ERP_VENDOR_API has no exception.

Method UPDATE_ADDR_REMARK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_REM Ext. Interface: Comments on Address 20070704
2 Exporting EV_ADDRESS_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_REM_T Ext. Interface: Comments on Address 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) ABAP_BOOL 'X' remarks are fully supplied 20070704

Method UPDATE_ADDR_REMARK on class CL_ERP_VENDOR_API has no exception.

Method UPDATE_ADDR_VERSIONS1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_VERSION1 Ext. Interface: Comments on Address 20070704
2 Exporting EV_ADDRESS_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVI_EI_VERSION_TYPE1_T Ext. Interface: Comments on Address 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) ABAP_BOOL 'X' remarks are fully supplied 20070704

Method UPDATE_ADDR_VERSIONS1 on class CL_ERP_VENDOR_API has no exception.

Method UPDATE_COMM_FAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_FAX Fax structure 20070704
2 Exporting EV_COMMUNICATION_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 'X' Communication has been changed 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_FAX_T Communication table 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) CHAR1 'X' communication is fully supplied 20070704
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070704

Method UPDATE_COMM_PAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_PAG Pager structure 20070704
2 Exporting EV_COMMUNICATION_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 'X' Communication has been changed 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_PAG_T Communication table 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) CHAR1 'X' communication is fully supplied 20070704
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070704

Method UPDATE_COMM_PHONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_PHONE Phone structure 20070704
2 Exporting EV_COMMUNICATION_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 'X' Communication has been changed 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_PHONE_T Communication table 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) CHAR1 'X' communication is fully supplied 20070704
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070704

Method UPDATE_COMM_PRT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_PRT PRT structure 20070704
2 Exporting EV_COMMUNICATION_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 'X' Communication has been changed 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_PRT_T Communication table 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) CHAR1 'X' communication is fully supplied 20070704
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070704

Method UPDATE_COMM_RFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_RFC RFC structure 20070704
2 Exporting EV_COMMUNICATION_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 'X' Communication has been changed 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_RFC_T Communication table 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) CHAR1 'X' communication is fully supplied 20070704
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070704

Method UPDATE_COMM_RML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_RML RML structure 20070704
2 Exporting EV_COMMUNICATION_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 'X' Communication has been changed 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_RML_T Communication table 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) CHAR1 'X' communication is fully supplied 20070704
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070704

Method UPDATE_COMM_SMTP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_SMTP SMTP structure 20070704
2 Exporting EV_COMMUNICATION_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 'X' Communication has been changed 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_SMTP_T Communication table 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) CHAR1 'X' communication is fully supplied 20070704
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070704

Method UPDATE_COMM_SSF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_SSF SSF structure 20070704
2 Exporting EV_COMMUNICATION_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 'X' Communication has been changed 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_SSF_T Communication table 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) CHAR1 'X' communication is fully supplied 20070704
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070704

Method UPDATE_COMM_TLX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_TLX Telex structure 20070704
2 Exporting EV_COMMUNICATION_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 'X' Communication has been changed 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_TLX_T Communication table 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) CHAR1 'X' communication is fully supplied 20070704
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070704

Method UPDATE_COMM_TTX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_TTX Teletex structure 20070704
2 Exporting EV_COMMUNICATION_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 'X' Communication has been changed 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_TTX_T Communication table 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) CHAR1 'X' communication is fully supplied 20070704
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070704

Method UPDATE_COMM_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_URI URI structure 20070704
2 Exporting EV_COMMUNICATION_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 'X' Communication has been changed 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_URI_T Communication table 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) CHAR1 'X' communication is fully supplied 20070704
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070704

Method UPDATE_COMM_X400 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DATA Call by reference Type reference (TYPE) CVIS_EI_CVI_X400 X400 structure 20070704
2 Exporting EV_COMMUNICATION_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 'X' Communication has been changed 20070704
3 Importing IT_DATA Call by reference Type reference (TYPE) CVIS_EI_X400_T Communication table 20070704
4 Importing IV_STATE Call by reference Type reference (TYPE) CHAR1 'X' communication is fully supplied 20070704
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20070704

Method UPDATE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY 20070530
2 Changing CS_DATAX Call by reference Type reference (TYPE) ANY 20070530
3 Exporting EV_UPDATED Call by reference Type reference (TYPE) ABAP_BOOL Single-Character Indicator 20070704
4 Importing IS_DATA Call by reference Type reference (TYPE) ANY Any data structure 20070530
5 Importing IS_DATAX Call by reference Type reference (TYPE) ANY Any dataX structure 20070530

Method UPDATE_STRUCTURE on class CL_ERP_VENDOR_API has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 600