SAP VMD_EI_API OO Class - Vendor Processing APIs









VMD_EI_API is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class VMD_EI_API including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events



Method list of VMD_EI_API SAP class


A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD. Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...


Method NameDescriptionVisability
ADDRESS_COMPLETEComplete AddressPrivate
CALL METHOD vmd_ei_api=>ADDRESS_COMPLETE...more details

ADDR_DELETEDelete Contact Person AddressPrivate
CALL METHOD vmd_ei_api=>ADDR_DELETE...more details

ADDR_PERSONAL_DELETEDelete Contact Person AddressPrivate
CALL METHOD vmd_ei_api=>ADDR_PERSONAL_DELETE...more details

ADDR_PERS_COMP_DELETEDelete Contact Person AddressPrivate
CALL METHOD vmd_ei_api=>ADDR_PERS_COMP_DELETE...more details

BUILD_ADDRESS_REFERENCECreate Address ReferencePrivate
CALL METHOD vmd_ei_api=>BUILD_ADDRESS_REFERENCE...more details

BUILD_PERSON_REFERENCECreate Address ReferencePrivate
CALL METHOD vmd_ei_api=>BUILD_PERSON_REFERENCE...more details

CHANGE_MARC_EINE_FLAGChange IndicatorPrivate
CALL METHOD vmd_ei_api=>CHANGE_MARC_EINE_FLAG...more details

CHECK_COMPANY_CODE_DATACheck Company Code-Dependent DataPrivate
CALL METHOD vmd_ei_api=>CHECK_COMPANY_CODE_DATA...more details

CHECK_LFM2Check Table LFM2Private
CALL METHOD vmd_ei_api=>CHECK_LFM2...more details

CHECK_MM_UPDATECheck Update Material MasterPrivate
CALL METHOD vmd_ei_api=>CHECK_MM_UPDATE...more details

CHECK_PLANT_CHANGEDCheck whether Plant Has ChangedPrivate
CALL METHOD vmd_ei_api=>CHECK_PLANT_CHANGED...more details

CHECK_PURCH_ORG_DATACheck Purchasing Organization DataPrivate
CALL METHOD vmd_ei_api=>CHECK_PURCH_ORG_DATA...more details

CHECK_RETAIL_SYSTEMCheck for Retail SystemPrivate
CALL METHOD vmd_ei_api=>CHECK_RETAIL_SYSTEM...more details

CHECK_SENSITIVE_FIELD_LFA1Check Sensitive Fields LFA1Private
CALL METHOD vmd_ei_api=>CHECK_SENSITIVE_FIELD_LFA1...more details

CHECK_SENSITIVE_FIELD_LFASCheck Sensitive Fields LFASPrivate
CALL METHOD vmd_ei_api=>CHECK_SENSITIVE_FIELD_LFAS...more details

CHECK_SENSITIVE_FIELD_LFB1Check Sensitive Fields LFB1Private
CALL METHOD vmd_ei_api=>CHECK_SENSITIVE_FIELD_LFB1...more details

CHECK_SENSITIVE_FIELD_LFB5Check Sensitive Fields LFB5Private
CALL METHOD vmd_ei_api=>CHECK_SENSITIVE_FIELD_LFB5...more details

CHECK_SENSITIVE_FIELD_LFBKCheck Sensitive Fields LFBKPrivate
CALL METHOD vmd_ei_api=>CHECK_SENSITIVE_FIELD_LFBK...more details

CLEAR_UNCHANGED_VENDOR_DATADelete Vendor Data if UnchangedPrivate
CALL METHOD vmd_ei_api=>CLEAR_UNCHANGED_VENDOR_DATA...more details

COMPLETE_AND_CHECKComplete and Checks for All Supported TablesPrivate
CALL METHOD vmd_ei_api=>COMPLETE_AND_CHECK...more details

CREATE_PLANT_CHDOCCreate Change Document for PlantPrivate
CALL METHOD vmd_ei_api=>CREATE_PLANT_CHDOC...more details

EXTERN_WYT3_COMPAREPrivate
CALL METHOD vmd_ei_api=>EXTERN_WYT3_COMPARE...more details

GET_ADDRESS_NUMBERGet Address NumberPrivate
CALL METHOD vmd_ei_api=>GET_ADDRESS_NUMBER...more details

GET_CONTACT_NUMBERGet contact person numberPublic
CALL METHOD vmd_ei_api=>GET_CONTACT_NUMBER...more details

GET_CRITICAL_ROLESDetermine Critical RolesPrivate
CALL METHOD vmd_ei_api=>GET_CRITICAL_ROLES...more details

GET_KTOKKGet Account Group Vendor from Buffer and/or DatabasePublic
CALL METHOD vmd_ei_api=>GET_KTOKK...more details

GET_LOCKRead Lock TablePublic
CALL METHOD vmd_ei_api=>GET_LOCK...more details

GET_NUMBERGet Vendor NumberPublic
CALL METHOD vmd_ei_api=>GET_NUMBER...more details

INITIALIZEInitialize Global and Current Vendor BufferPublic
CALL METHOD vmd_ei_api=>INITIALIZE...more details

LFM1_WYT5H_FUELLENFill Structure WYT5Private
CALL METHOD vmd_ei_api=>LFM1_WYT5H_FUELLEN...more details

LOCKLock VendorPublic
CALL METHOD vmd_ei_api=>LOCK...more details

MAINTAINManage Vendor Master DataPublic
CALL METHOD vmd_ei_api=>MAINTAIN...more details

MAINTAIN_BAPIManage Vendor Master Data Using BAPIPublic
CALL METHOD vmd_ei_api=>MAINTAIN_BAPI...more details

MAINTAIN_DIRECT_INPUTManage Vendor Master Data Using BAPIPublic
CALL METHOD vmd_ei_api=>MAINTAIN_DIRECT_INPUT...more details

MAINTAIN_SINGLEMaintain a VendorPrivate
CALL METHOD vmd_ei_api=>MAINTAIN_SINGLE...more details

MAINTAIN_TEXTCreate/Update SAPscript Text in Catalog. COMMIT_TEXT NeededPrivate
CALL METHOD vmd_ei_api=>MAINTAIN_TEXT...more details

MODIFY_DURAS_WITH_VLIEFChange Field DURASPrivate
CALL METHOD vmd_ei_api=>MODIFY_DURAS_WITH_VLIEF...more details

PARTNER_ADDRESSESUpdate Partner Addresses (KNVK)Private
CALL METHOD vmd_ei_api=>PARTNER_ADDRESSES...more details

PLANT_CHANGE_DOCUMENTChange Document PlantPrivate
CALL METHOD vmd_ei_api=>PLANT_CHANGE_DOCUMENT...more details

PREPARE_COMPANY_CODE_DATAPrepare Company Code-Dependent DataPrivate
CALL METHOD vmd_ei_api=>PREPARE_COMPANY_CODE_DATA...more details

PREPARE_GENERAL_DATAPrepare General DataPrivate
CALL METHOD vmd_ei_api=>PREPARE_GENERAL_DATA...more details

PREPARE_PURCH_ORG_DATAPrepare Purchasing Organization DataPrivate
CALL METHOD vmd_ei_api=>PREPARE_PURCH_ORG_DATA...more details

PROCESS_COMPANY_DATAEdit Company Code DataPrivate
CALL METHOD vmd_ei_api=>PROCESS_COMPANY_DATA...more details

PROCESS_KNVKRead KNVK DataPrivate
CALL METHOD vmd_ei_api=>PROCESS_KNVK...more details

PROCESS_LFASEdit Table LFASPrivate
CALL METHOD vmd_ei_api=>PROCESS_LFAS...more details

PROCESS_LFATEdit Table LFATPrivate
CALL METHOD vmd_ei_api=>PROCESS_LFAT...more details

PROCESS_LFB5Edit Table LFB5Private
CALL METHOD vmd_ei_api=>PROCESS_LFB5...more details

PROCESS_LFBKEdit Table LFBKPrivate
CALL METHOD vmd_ei_api=>PROCESS_LFBK...more details

PROCESS_LFBWEdit Table LFBWPrivate
CALL METHOD vmd_ei_api=>PROCESS_LFBW...more details

PROCESS_LFM2Edit Table LFM2Private
CALL METHOD vmd_ei_api=>PROCESS_LFM2...more details

PROCESS_LFZAEdit Table LFZAPrivate
CALL METHOD vmd_ei_api=>PROCESS_LFZA...more details

PROCESS_LFZA_BUKEdit Table LFZAPrivate
CALL METHOD vmd_ei_api=>PROCESS_LFZA_BUK...more details

PROCESS_LFZA_GENPrivate
CALL METHOD vmd_ei_api=>PROCESS_LFZA_GEN...more details

PROCESS_PURCH_ORG_DATAEdit Purchasing Organization DataPrivate
CALL METHOD vmd_ei_api=>PROCESS_PURCH_ORG_DATA...more details

PROCESS_WYT1Edit Table WYT1Private
CALL METHOD vmd_ei_api=>PROCESS_WYT1...more details

PROCESS_WYT1TEdit Table WYT1Private
CALL METHOD vmd_ei_api=>PROCESS_WYT1T...more details

PROCESS_WYT3Edit Table WYT3Private
CALL METHOD vmd_ei_api=>PROCESS_WYT3...more details

SET_LFA1_CONFSFill Field lfa1-confsPrivate
CALL METHOD vmd_ei_api=>SET_LFA1_CONFS...more details

SET_LFA1_CONFS_DIRECTSet Confirmation Flag Directly Without ChecksPrivate
CALL METHOD vmd_ei_api=>SET_LFA1_CONFS_DIRECT...more details

SET_LFB1_CONFSFill Field lfb1-confsPrivate
CALL METHOD vmd_ei_api=>SET_LFB1_CONFS...more details

SET_LOCKWrite Lock TablePublic
CALL METHOD vmd_ei_api=>SET_LOCK...more details

SET_MARC_EINE_FLAGSet Indicator MARC_EINEPrivate
CALL METHOD vmd_ei_api=>SET_MARC_EINE_FLAG...more details

SET_TRANSACTION_CODESet Transaction CodePrivate
CALL METHOD vmd_ei_api=>SET_TRANSACTION_CODE...more details

STRUC_KNVK_COMPLETEComplete KNVKPrivate
CALL METHOD vmd_ei_api=>STRUC_KNVK_COMPLETE...more details

STRUC_LFA1_COMPLETEComplete LFA1Private
CALL METHOD vmd_ei_api=>STRUC_LFA1_COMPLETE...more details

STRUC_LFB1_COMPLETEComplete LFB1Private
CALL METHOD vmd_ei_api=>STRUC_LFB1_COMPLETE...more details

STRUC_LFM1_COMPLETEComplete LFM1Private
CALL METHOD vmd_ei_api=>STRUC_LFM1_COMPLETE...more details

STRUC_LFM2_COMPLETEComplete LFM2Private
CALL METHOD vmd_ei_api=>STRUC_LFM2_COMPLETE...more details

STRUC_WYT1_COMPLETEComplete WYT1Private
CALL METHOD vmd_ei_api=>STRUC_WYT1_COMPLETE...more details

STRUC_WYT3_COMPLETEComplete WYT3Private
CALL METHOD vmd_ei_api=>STRUC_WYT3_COMPLETE...more details

SWE_EVENT_CREATECreate SWE EventPrivate
CALL METHOD vmd_ei_api=>SWE_EVENT_CREATE...more details

UNLOCKUnlock VendorPublic
CALL METHOD vmd_ei_api=>UNLOCK...more details

UPDATE_ADDRESSUpdate AddressPrivate
CALL METHOD vmd_ei_api=>UPDATE_ADDRESS...more details

UPDATE_CENTRAL_TEXTSUpdate TextsPrivate
CALL METHOD vmd_ei_api=>UPDATE_CENTRAL_TEXTS...more details

UPDATE_COMPANY_CODE_TEXTSUpdate Company Code-Dependent TextsPrivate
CALL METHOD vmd_ei_api=>UPDATE_COMPANY_CODE_TEXTS...more details

UPDATE_COMPANY_DATAUpdate Company Code DataPrivate
CALL METHOD vmd_ei_api=>UPDATE_COMPANY_DATA...more details

UPDATE_CUSTOMERChange Linked CustomersPrivate
CALL METHOD vmd_ei_api=>UPDATE_CUSTOMER...more details

UPDATE_GENERAL_DATAUpdate General DataPrivate
CALL METHOD vmd_ei_api=>UPDATE_GENERAL_DATA...more details

UPDATE_MODULESCall Update ModulesPublic
CALL METHOD vmd_ei_api=>UPDATE_MODULES...more details

UPDATE_MODULES_SINGLECall Update ModulesPrivate
CALL METHOD vmd_ei_api=>UPDATE_MODULES_SINGLE...more details

UPDATE_PURCH_ORG_DATAUpdate Purchasing Organization DataPrivate
CALL METHOD vmd_ei_api=>UPDATE_PURCH_ORG_DATA...more details

UPDATE_PURCH_ORG_TEXTSUpdate Purchasing Organization TextsPrivate
CALL METHOD vmd_ei_api=>UPDATE_PURCH_ORG_TEXTS...more details

UPDATE_STRUC_OF_TABLEPrivate
CALL METHOD vmd_ei_api=>UPDATE_STRUC_OF_TABLE...more details

UPDATE_VENDOR_ASSORTMENTUpdate Vendor AssortmentPrivate
CALL METHOD vmd_ei_api=>UPDATE_VENDOR_ASSORTMENT...more details

UPDATE_VENDOR_MATERIAL_MASTERUpdate Material Master VendorPrivate
CALL METHOD vmd_ei_api=>UPDATE_VENDOR_MATERIAL_MASTER...more details

VENDOR_ADDRESSAddress of vendorPrivate
CALL METHOD vmd_ei_api=>VENDOR_ADDRESS...more details

VENDOR_BTE_1420Trigger Function Module OPEN_FI_PERFORM_00001420_EPrivate
CALL METHOD vmd_ei_api=>VENDOR_BTE_1420...more details

VENDOR_BTE_1421Vendor: BTE 1421Private
CALL METHOD vmd_ei_api=>VENDOR_BTE_1421...more details

VENDOR_BTE_1440Vendor: BTE 1440Private
CALL METHOD vmd_ei_api=>VENDOR_BTE_1440...more details

VENDOR_CHDOC_CREATEVendor: Create Change DocumentPrivate
CALL METHOD vmd_ei_api=>VENDOR_CHDOC_CREATE...more details

VENDOR_INSERTVendor: InsertPrivate
CALL METHOD vmd_ei_api=>VENDOR_INSERT...more details

VENDOR_UPDATEVendor: UpdatePrivate
CALL METHOD vmd_ei_api=>VENDOR_UPDATE...more details

WORKFLOW_EVENT_CREATECreate Workflow EventPrivate
CALL METHOD vmd_ei_api=>WORKFLOW_EVENT_CREATE...more details

WORKLIST_VENDOR_MAINTAINMaintain Worklist VendorPrivate
CALL METHOD vmd_ei_api=>WORKLIST_VENDOR_MAINTAIN...more details



VMD_EI_API attributes

List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.

NameLevelDescriptionInitial ValueTypeVisability
GC_ACCT_TYPE_VENDORStatic AttributeAccount Type'K'LIKE
KOART
Public
GC_ADDRESS_GROUPConstantAddress Group (Key) (Business Address Services)'BP 'LIKE
AD_GROUP
Private
GC_DELETEInstance AttributeLIKE
Private
GC_FALSEConstantFalseSPACELIKE
BOOLEAN
Private
GC_INSERTStatic AttributeChange Indicator 'I' (Insert)'I'LIKE
CHAR1
Private
GC_OBJECT_TASK_INSERTStatic AttributeChange Indicator: Object'I'LIKE
VMD_EI_OBJECT_TASK
Private
GC_OBJECT_TASK_MODIFYConstantExternal Interface: Change Indicator Object'M'LIKE
VMD_EI_OBJECT_TASK
Private
GC_TCODE_CHANGEConstantTransaction Code 'Change''XK02'LIKE
VMD_TCODE
Private
GC_TCODE_CREATEConstantTransaction Code 'Create''XK01'LIKE
VMD_TCODE
Private
GC_TRUEConstantTrue'X'LIKE
BOOLEAN
Private
GC_UPDATEStatic AttributeChange Indicator 'U' (Update)'U'LIKE
CHAR1
Private
GT_KNVK_ADDR_UPDStatic AttributeUpdate Flags for Contact Person Addresses (Type 1, 2 and 3)LIKE
VMDS_KNVK_ADDR_UPD_T
Private
GT_LFA1_KEYSStatic AttributeTable Type for LFA1 Key and Type of ChangeLIKE
VMDS_LFA1_KEY_IND_T
Private
GT_LOCK_LIFNRStatic AttributeVendor NumbersLIKE
VMDS_VENDOR_NUMBERS_T
Private
GT_VEND_FLAGSStatic AttributeVarious Flags for VendorsLIKE
VMDS_VEND_FLAGS_T
Private
GV_BUSINESS_ADDR_DELStatic Attributebusiness address delete flagLIKE
BOOLEAN
Private
GV_MSGTEXTStatic AttributeInternal ABAP System FieldLIKE
SY-ENTRY
Private
GV_PROCESS_GT_LFA1_KEYSStatic AttributeBoolean Variable (X=True, -=False, Space=Unknown)LIKE
BOOLEAN
Private
GV_VENDOR_PROCESSEDStatic AttributeVendor API (for V/C Relationship) Has already RunLIKE
BOOLEAN
Private
MT_BUSADDR_MEMORYStatic AttributeAddress NumberLIKE
T_BUSADDR_MEMORY
Private




VMD_EI_API types

S_BUSADDR_MEMORY -
T_BUSADDR_MEMORY -

Links to Related Class(s)

VMD_EI_A...
Full list of available SAP object classes

Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!