10
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

Embed Size (px)

DESCRIPTION

Interface Average X SAP Technical Description

Citation preview

Page 1: Interface Average X SAP Technical Description

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

Page 2: Interface Average X SAP Technical Description

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 *

Page 3: Interface Average X SAP Technical Description

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.

Page 4: Interface Average X SAP Technical Description

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

Page 5: Interface Average X SAP Technical Description

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

Page 6: Interface Average X SAP Technical Description

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

Page 7: Interface Average X SAP Technical Description

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

Page 8: Interface Average X SAP Technical Description

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)

Page 9: Interface Average X SAP Technical Description

INTERFACE AVERAGE x SAP

TECHNICAL DESCRIPTION

Page 10: 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