Upload
felipe-santos
View
179
Download
11
Embed Size (px)
DESCRIPTION
Interface Average X SAP Technical Description
Citation preview
INTERFACE AVERAGE x SAP
TECHNICAL DESCRIPTION
This document describe the objects used in SAP R/3 integrated with AVERAGE SYSTEMS
1. USER EXITS
CHANGE MATERIAL MASTER
exit: exit_saplmgmu_001 include to be created: zxmgou02 program: yavrgeasy_zxmg0u02 enhancement: mga00001 * include zxmg0u02 * * send material to easy perform atualiza_zeasy_mara_t(yavrg_easy_exit) using wmara wmarc 'x' space. * interface easy x r3 – end *
CREATE OR CHANGE PURCHASE ORDER exit: exit_sapmm06e_013 include to be created: zxm06u44 program: yavrgeasy_zxm06u44 enhancement: mm06e005 ps: sub screens 0101, 0111, 0201, 0211, 0301, 0311 should be created * include zxm06u44 * * send purchase order data to easy perform preenche_zeasy_ekko_t(yavrg_easy_exit) tables xekpo yekpo xekpa yekpa xeina
INTERFACE AVERAGE x SAP
TECHNICAL DESCRIPTION
yeina xeket yeket using i_ekko i_ekko_old. * interface easy x r3 – end *
CHANGE VENDORS exit: exit_sapmf02k_001 include to be created: zxf05u01 program: yavrgeasy_zxf05u01 enhancement: sapmf02k project: yeasy * include zxf05u01 * * interface easy x r3 – begin * * send vendor data to easy perform atualiza_zeasy_lfa1_t(yavrg_easy_exit) using i_lfa1-lifnr space. * interface easy x r3 – end *
CHANGE CUSTOMERS exit: exit_sapmf02d_001 include to be created: zxf04u01 program: yavrgeasy_zxf04u01 enhancement: sapmf02d project: yeasy * include zxf04u01 * * interface easy x r3 - begin * * send customer data to easy perform atualiza_clientes(yavrg_easy_exit) using i_kna1-kunnr space space. * interface easy x r3 - end *
INTERFACE AVERAGE x SAP
TECHNICAL DESCRIPTION
CREATE AND CHANGE SALES ORDER exit: exit_sapmv45a_003 (check if sap note #626846 is necessary) include to be created: zxvvau05 program: yavrgeasy_zxvvau05 enhancement: v45a0003 * include zxvvau05 * * interface easy x r3 - begin * * send sales order data to easy perform preenche_ordem_venda(yavrg_easy_exit) tables xvbap using xvbak-vbeln. * interface easy x r3 - end *
CREATE AND CANCEL BILLING DOCUMENT exit: exit_saplv60b_001 include to be created: zxvvfu01 program: yavrgeasy_zxvvfu01 enhancement: sdvfx001 * include zxvvfu01 * * interface easy x r3 - begin * * send billing data to easy perform preenche_vendas_faturamento(yavrg_easy_exit) tables cvbrp using vbrk-vbeln
vbrk-fksto. * interface easy x r3 - end *
Note: All of our ABAP (programs, functions, tables and fields) objects are transported to the official environment (dev) by requests. The exception are this user exists that we configure manually.
INTERFACE AVERAGE x SAP
TECHNICAL DESCRIPTION
2. DEVELOPMENT CLASS
YAVRG_EASYIMPEXP – Average Tecnologia EASY Import/Export/Finance
3. FUNCTION GROUP
NAME DESCRIPTION
YAVRG_EASYDDIC Table Dialogs
YAVRG_EASYEXP Easy Export Control
YAVRG_EASYIMP Easy Import Control
YAVRG_EASYIMP_T Transactions
YAVRG_EASYIMP_CUSTO_REALHEADER Actual Cost Report
4. PROGRAMS
NAME DESCRIPTION
YAVRG_EASY_EXIT Interface control
YAVRG_EASY_PORTAL Easy transaction
YAVRG_EASY_REP_CUSTOREALIZADO Actual cost report
YAVRGEASY_ZXF04U01 Include to user exit – Customer
YAVRGEASY_ZXF05U01 Include to user exit – Vendor
YAVRGEASY_ZXM06U44 Include to user exit – Purchase order
YAVRGEASY_ZXMG0U02 Include to user exit – Materials
YAVRGEASY_ZXVVAU05 Include to user exit – Sales Order
YAVRGEASY_ZXVVFU01 Include to user exit – Billing document
5. FUNCTIONS
NAME DESCRIPTION TYPE
YAVRG_EASYEXP_CLIENTES Export - Send Customer data Select data from standard tables and send to Average
YAVRG_EASYEXP_F28 Export - Post Incoming Payments (F-28) Call transaction / Batch input
YAVRG_EASYEXP_F30 Export - F-30 Call transaction / Batch input
YAVRG_EASYEXP_FATURAMENTO Export - Send Billing data Select data from standard tables and send to Average
INTERFACE AVERAGE x SAP
TECHNICAL DESCRIPTION
YAVRG_EASYEXP_FB02 Export - Change accounting document (FB02) Call transaction / Batch input
YAVRG_EASYEXP_NOTAFISCAL_NEW Export - Send nota fiscal data Select data from standard tables and send to Average
YAVRG_EASYEXP_ORDENS Export - Send Sales Order data Select data from standard tables and send to Average
YAVRG_EASYEXP_TRANSPORTE Export - Send transport data Select data from standard tables and send to Average
YAVRG_EASYEXP_VA02 Export - Change Sales Order (VA02) BAPI_SALESORDER_CHANGE / BAPI_TRANSACTION_COMMIT
YAVRG_EASYFIN_TM51 FINANCE - Create contract ACC/ACE (TM_51) BAPI_FTR_IRATE_CREATE / BAPI_TRANSACTION_ROLLBACK / BAPI_TRANSACTION_COMMIT /
YAVRG_EASYFIN_TM52 FINANCE – Change contract ACC/ACE (TM_52) BAPI_FTR_IRATE_CHANGE / BAPI_TRANSACTION_ROLLBACK / BAPI_TRANSACTION_COMMIT /
YAVRG_EASYFIN_TM52_BAIXA FINANCE - Change bank (TM_52) BAPI_FTR_PAYDET_CHANGE
YAVRG_EASYFIN_TM52_JUROS FINANCE - Get interests ACC (TM_52) BAPI_FTR_CONDITION_GETLIST
YAVRG_EASYFIN_TM52_LIQ FINANCE - Settlement contract (TM_52) BAPI_FTR_MAINFLOW_CREATE / BAPI_TRANSACTION_ROLLBACK / BAPI_TRANSACTION_COMMIT / BAPI_FTR_MAINFLOW_GETLIST
YAVRG_EASYFIN_TM53 FINANCE - Get contract data (TM_53) BAPI_FTR_IRATE_GETDETAIL / BAPI_FTR_PAYDET_GETLIST
YAVRG_EASYFIN_TM55 FINANCE - Reverse contract movement (TM_55) BAPI_FTR_IRATE_REVERSE / BAPI_TRANSACTION_COMMIT/ BAPI_TRANSACTION_ROLLBACK/ BAPI_FTR_MAINFLOW_DELETE/
YAVRG_EASYFIN_VTBFHAPO FINANCE - Get interests ACE Select data from standard tables and send to Average
YAVRG_EASYIMP_ATUAL_INTERFACE Interface Control Tables Update Select data from standard tables and send to Average
YAVRG_EASYIMP_BUSCAMENSAGENS Get Messages Select data from standard tables and send to Average
YAVRG_EASYIMP_CUSTO_REALHEADER Import - Actual Cost Report – Header Report
YAVRG_EASYIMP_CUSTO_REALDETAIL Import - Actual Cost Report – Detail Report
YAVRG_EASYIMP_CUSTO_REALDESPES Import - Actual Cost Report - Report
YAVRG_EASYIMP_F02 Import - Create account document (F-02) BAPI_ACC_DOCUMENT_POST
→ YAVRG_EASYIMP_F02BAPI Import - Create account document BAPI
→ YAVRG_EASYIMP_F02BTCI Import - Create account document BTCI (only 4.5)
YAVRG_EASYIMP_F04 Import - Create clear vendor (F-04) Call transaction / Batch input
YAVRG_EASYIMP_F44 Import - Create clear vendor (F-44) Call transaction / Batch input
YAVRG_EASYIMP_F47 Import - Create down payment request (F-47) Call transaction / Batch input
YAVRG_EASYIMP_F53 Import - Post outgoing payments (F-53) Call transaction / Batch input
INTERFACE AVERAGE x SAP
TECHNICAL DESCRIPTION
YAVRG_EASYIMP_FB08 Import - Reverse account documents (FB08) BAPI_ACC_GL_POSTING_REV_POST
→ YAVRG_EASYIMP_FB08BAPI Import - Reverse account documents BAPI
→ YAVRG_EASYIMP_FB08BTCI Import - Reverse account documents BTCI (only 4.5)
YAVRG_EASYIMP_FBRA Import - Reverse Post outgoing payments (FBRA) Call transaction / Batch input
YAVRG_EASYIMP_FORNECEDORES Import - Send Vendor data BAPI_VENDOR_GETDETAIL
YAVRG_EASYIMP_GET_ACC_DOC Import – Get Account document Select data from standard tables and send to Average
YAVRG_EASYIMP_INVOICE Import - Get Invoice verification (MIRO) BAPI_INCOMINGINVOICE_GETDETAIL
YAVRG_EASYIMP_J1B1 Import - Create nota fiscal (J1B1) Call transaction / Batch input
YAVRG_EASYIMP_J1B3 Import - Cancel or print nota fiscal (J1B3) Call transaction / Batch input
YAVRG_EASYIMP_MATERIAIS Import - Send Material data Select data from standard tables and send to Average
YAVRG_EASYIMP_ME22 Import - Change Purchase Order (ME22) BAPI_PO_CHANGE
→ YAVRG_EASYIMP_ME22BAPI Import - Change Purchase Order BAPI
→ YAVRG_EASYIMP_ME22BTCI Import - Change Purchase Order BTCI (only 4.5)
YAVRG_EASYIMP_MIGO Import - Create Goods receipt BAPI_GOODSMVT_CREATE
YAVRG_EASYIMP_MIGO_ESTORNO Import - Cancel Goods receipt BAPI_GOODSMVT_CANCEL
YAVRG_EASYIMP_MIRO Import - Create invoice verification (MIRO) BAPI_INCOMINGINVOICE_CREATE
YAVRG_EASYIMP_MR8M Import - Cancel invoice verification (MR8M) BAPI_INCOMINGINVOICE_CANCEL
→ YAVRG_EASYIMP_MR8MBAPI Import - Cancel invoice verification BAPI
→ YAVRG_EASYIMP_MR8MBTCI Import - Cancel invoice verification BTCI (only 4.5)
YAVRG_EASYIMP_MTART Import - Send material types Select data from standard tables and send to Average
YAVRG_EASYIMP_NCM Import - Send NCM code Select data from standard tables and send to Average
YAVRG_EASYIMP_PEDIDO Import - Send purchase order data BAPI_PO_GETDETAIL
YAVRG_EASYIMP_TAXADECAMBIO Import - Send Exchange Rates BAPI_EXCHRATE_GETCURRENTRATES
YAVRG_EASY_IMPEXP_NOTAFISCAL Import - Send nota fiscal data Select data from standard tables and send to Average
6. TABLES
NAME DESCRIPTION
YAVRG_EASY_EXP_ESTR_PARCEIROS Exp. - Billing Documents Partners
YAVRG_EASYEVBRKI Exp. - Billing Interface control
YAVRG_EASYEVBRPI Exp. - Billing Interface control
YAVRG_EASYEVBRKL Exp. - Billing Interface Log
YAVRG_EASYEVBRPL Exp. - Billing item Interface log
YAVRG_EASY_EXP_ESTR_PRICE Exp. - Conditions of Billing Orders
YAVRG_EASYEKNA1L Exp. - Customer Interface Log
INTERFACE AVERAGE x SAP
TECHNICAL DESCRIPTION
YAVRG_EASYEKNA1I Exp. - Customers Interface Control
YAVRG_EASY_EXP_ESTR_NFITEMLOTE Exp. - Dados de lote para Itens de NF's
YAVRG_EASYEVBAKI Exp. - Interface control sales order
YAVRG_EASYEF28L Exp. - Interface log F-28 transaction
YAVRG_EASYEF30L Exp. - Interface log F-30 transaction
YAVRG_EASYEFB02L Exp. - Interface log FB02 transaction
YAVRG_EASY_EXP_ESTR_NFITEMCOMP Exp. - N.F. Items Compl. data NF's
YAVRG_EASYENFDOC Exp. - Nota fiscal header
YAVRG_EASYENFLIN Exp. - Nota fiscal line items
YAVRG_EZSYENFLIN Exp. - Nota fiscal line items
YAVRG_EASY_EXP_ESTR_NF Exp. - Notas Fiscais of Billing Documents
YAVRG_EASYEVBUKL Exp. – S.O. Header status Interface log
YAVRG_EASYEVBAPE Exp. - S.O. item exclusion Interface control
YAVRG_EASYEVBUPL Exp. - S.O. Item status Interface log
YAVRG_EASYEVBAKL Exp. – Sales Order Interface Log
YAVRG_EASYEVBAPL Exp. - Sales Order Item Interface Log
YAVRG_EASY_EXP_TRANSPORTE Exp. - Transport data
YAVRG_EASYEVA02L Exp. - VA02 transaction Interface log
YAVRG_EASYERFHAL Fin. - Interface log
YAVRG_EASYETM51L Fin. - Interface log TM_51 transaction
YAVRG_EASYEBX52B Fin. - Interface log TM_52 transaction
YAVRG_EASYEBX52J Fin. - Interface log TM_52 transaction
YAVRG_EASYEBX52L Fin. - Interface log TM_52 transaction
YAVRG_EASYELQ52L Fin. - Interface log TM_52 transaction
YAVRG_EASYETM52L Fin. - Interface log TM_52 transaction
YAVRG_EASYETM53L Fin. - Interface log TM_53 transaction
YAVRG_EASYETM55L Fin. - Interface log TM_55 transaction
YAVRG_EASYDESPES Imp. – Actual Cost – Expenses
YAVRG_EASYHEADER Imp. – Actual Cost – Header
YAVRG_EASYDETAIL Imp. – Actual Cost – Orders
YAVRG_EASYILFA1I Imp. – Control Interface de Vendors
YAVRG_EASY_IMP_ESTR_INTEGRACAO Imp. - Control of Interface Data
YAVRG_EASY_IMP_MIGO_ESTORNO Imp. - Data for Reverse Goods Movements
YAVRG_EASY_IMP_ESTR_VBAKT Imp. - Header Texts of Billing Document
YAVRG_EASYIEKKOI Imp. – Interface control - Purchase order
YAVRG_EASYI604FI Imp. – Interface control NCM codes
YAVRG_EASY_IMP_ESTR_EKBE Imp. - Interface import - purchase order history
INTERFACE AVERAGE x SAP
TECHNICAL DESCRIPTION
YAVRG_EASYICURRL Imp. – Interface log currency
YAVRG_EASYIBF02L Imp. – Interface log F-02 transaction
YAVRG_EASYIEKPOL Imp. – Interface log Purchase order item
YAVRG_EASYIJ1B1L Imp. – Interface log to Notas Fiscais
YAVRG_EASYIF44L Imp. – Interface log to transaction F-44
YAVRG_EASYIF53L Imp. – Interface log to transaction F-53
YAVRG_EASYIMR8ML Imp. – Interface log to transaction MR8M
YAVRG_EASYILFA1L Imp. – Interface log vendor data
YAVRG_EASY_IMP_ESTR_VBAPT Imp. - Item Texts of Billing Document
YAVRG_EASYIEKKOL Imp. – Log Control of Purchase orders
YAVRG_EASYIEKETL Imp. – Log control to Delivery
YAVRG_EASYI604FL Imp. – Log control to NCM Codes
YAVRG_EASYIF02L Imp. – Log Control to transaction F-02
YAVRG_EASYIF04L Imp. – Log to transaction F-04
YAVRG_EASYIF47L Imp. – Log to transaction F-47
YAVRG_EASYIFB08L Imp. – Log to transaction FB08
YAVRG_EASYIME22L Imp. – Log to transaction ME22
YAVRG_EASYIMIGOL Imp. – Log to transaction MIGO
YAVRG_EASYIMIGEL Imp. – Log to transaction MIGO (Reverse)
YAVRG_EASYIMIROL Imp. – Log to transaction MIRO
YAVRG_EASYIMARAI Imp. – Material Interface Control
YAVRG_EASYIMARAL Imp. – Material Interface Log
YAVRG_EASY_IMP_ESTR_MARAT Imp. - Material Texts
YAVRG_EASYIMTARI Imp. – Material Type Interface Control
YAVRG_EASYIMTARL Imp. – Material Type Interface Log
YAVRG_EASY_IMP_ESTR_EKKOT Imp. - Order texts
YAVRG_EASY_IMP_ESTR_EKPOT Imp. - Texts of Orders Items
YAVRG_EASYIMARML Imp. – Units of Measure for Material
7. Profile to remote function call user
Material management: XK03 / MM03 / ME23N / ME22N / J1B1 / J1B3 / MIRO / MR8M / MIR4 / MIGO Sales and Distribution: XD03 / VA02 / VA03 / VF03 / VL03 / VT03 Finance: OB08 (only view) / FBRA / F-28 / F-47 / F-53 / F-02 / F-30 / FB02 / F-44 / F-04 / FB08 / FBRA / FB03, CFM: TM_51, TM_52, TM_53, TM_55 Interface: YAVRG_EASY_PORTAL (Interface control)
INTERFACE AVERAGE x SAP
TECHNICAL DESCRIPTION
INTERFACE AVERAGE x SAP
TECHNICAL DESCRIPTION
TECHNICAL FLOW
SAP R/3
Web services /
XI (Netweaver)
Average System
TOPCONNECT
DATA BASE
USER
We use an application developed in .net, hosted in Windows IIS (Web services), that makes the communication between Average System and SAP
FUNCTIONAL PROCESS
Import process Export process