Download presentation
Published byUrsula Natalie Ford Modified over 10 years ago
1
How Office Business Applications reach SAP ERP through BizTalk Adapter Pack
Microsoft Corporation SAP-Microsoft Competence Center (Tokyo)
2
SAP Customer's pain points
Although plenty of business data has been stocked in SAP for years, there’s no drastic ways to allow all employees to access/visualize these data.. If subsystem integrations (for data visualization or UI extension) are implemented with legacy ABAP add-ons, the dev/operation costs get extremely expensive .. Once the system becomes a black box, it’s not easy to continuously extend the systems with flexibility ..
3
Microsoft’s SAP interoperability solutions
SAP for Everyone TODAY… YESTERDAY… SAP for everyone SAP for limited users Microsoft’s SAP interoperability solutions
4
Deploying your "familiar" user interfaces with Microsoft/SAP interoperability technologies
Duet addon SSO with Active Directory SAP Enterprise services call Mailing though Exchange Server Duet addon Metadata distribution SAP workflow call SAP Enter prise services BizTalk Adapter Pack RFC/ BAPI RFC/ BAPI Web Services Workflows DB, LOB interop Web applications Business logics タスク データ フロー タスク RFC/ BAPI Portal Document library Human Workflow RFC/ BAPI SAP table レポー ティング reporting タスク データ フロー タスク SAP view ETL Data mart OLAP cube
5
SAP Enterprise Services
The most current way to call SAP business logics from external systems Publishes SAP’s business logics as Web services Various vendors (including Microsoft) can technically connect in this way SAP increased # of services to 2,800 with their release of Enhancement Pack 3 Differences from their legacy BAPI/RFC Industry standard Web services instead of SAP’s proprietary protocol Easier service calls, parameter settings etc However SAP ES is an brand new component which is delivered only to SAP ERP 6.0 users
6
BizTalk Adapter Pack 1.0 One of Microsoft’s strategic technologies aligned with its “LOB integration initiative” Connectivity to Oracle, DB2, IBM mainframe etc already released BizTalk Adapter Pack adds connectivity to SAP and Siebel ADO .NET (SAP, Siebel) and WCF (SAP, Siebel, Oracle) A central hub between LOB and all Microsoft products Visual Studio, SQL Server Integration Services, BizTalk Server etc 6
7
BizTalk Adapter Pack functionality for SAP customers
Enables to execute following commands to SAP RFC/BAPI execution In addition to standard RFC, reliable protocols like tRFC (transactional RFC) and qRFC (queued RFC) also supported E.g. : Exec BAPI_CREDITCARD_CHECKNUMBER Any operations can be done (including Update, Insert, Delete) Data extract from SAP (ABAP) table/view objects Select query (like OPENSQL) from SAP cluster tables, pool tables, transparent tables, and SAP view objects E.g. : select MATNR, SPRAS, MAKTX from MAKT where SPRAS = 'JA' or SPRAS = 'EN‘ Possible to access all objects including customers’ add-on tables/views Table join possible up to 2 tables E.g. : select A.x, B.y from A inner join B on A.m = B.n To join more than 3 tables add view objects on SAP Insert, update, delete are not supported All SAP (ABAP) versions/components later than R/3 4.6c (SAP kernel 4.6d) are supported Every OS/DB platform, non-Unicode and Unicode SAP R/3 (4.6c, 4.7 Enterprise), SAP ERP (2004, 6.0), SAP BW/CRM/SCM etc
8
Demo SQL Server Business Intelligence integration (Entry level)
SQL Server 2005 Integration Services integration (Advanced level) SQL Server 2005 Analysis Services integration SQL Server 2005 Reporting Services (with Dundas map add-in) integration PerformancePoint Server 2007 (Planning/Monitoring) Ingetration .NET application integration SAP & Excel 2007 (Visual Studio Tools for Office) integration SAP & SharePoint Server 2007 integration (Portal and Search)
9
Demo – 1: SQL Server Business Intelligence integration (Entry level)
(*) Setup details are described in SAP_03_SQL2k5_SSIS.ppt. Region info table (T005U) SAP R/3 SAP ERP Flat text file
10
Demo -1: screenshots (Region master info extracted from SAP ERP)
(1) Definition of SAP connection (2) Design of data extract flow from SAP ERP (1) Data extract with OPENSQL (select query) e.g. : select KUNNR, LAND1, NAME1, REGIO, TELF1 from KNA1 WHERE NAME1 = ‘ABC*’ (2) BAPI/RFC execution e.g. : Exec RFC_CUSTOMER_GET @NAME1 = = ‘*’ (3) OPENSQL (select) or BAPI/RFC execution
11
Demo -1: screenshots (Region master info extracted from SAP ERP)
12
(*) Setup details are described in SAP_04_SQL2k5_SSIS_Advanced.ppt.
Demo – 2 : SQL Server 2005 Ingetration Services integration (Advanced level) Table, View Web Reporting (Table, Graph, Map etc) BAPI RFC SAP R/3 SAP ERP Ad-hoc analysis on Excel pivot table Notice : This system is demo purpose only (In this demo all records are extracted). In reality customers need to look up SAP system tables like CDPOS, in which change history is recorded, to specify the delta. For detail ask your application consultants. Budget management and KPI dashboard (*) Setup details are described in SAP_04_SQL2k5_SSIS_Advanced.ppt. Collaboration workplace
13
Demo -2: screenshots
14
Demo -2: screenshots (Sales info extracted from SAP ERP)
15
Demo -2: screenshots (Product master extracted from SAP ERP)
16
Demo -2: screenshots (Customer master extracted from SAP ERP)
17
Demo -2: screenshots (Customer table for customer dimension on SSAS)
18
Demo -2: screenshots (Product/ProductType table for product dimension on SSAS)
19
Demo -2: screenshots (Sales order table for fact table on SSAS)
20
Demo – 3 : SQL Server 2005 Analysis Services integration
Table, View Web Reporting (Table, Graph, Map etc) BAPI RFC SAP R/3 SAP ERP Ad-hoc analysis on Excel pivot table Budget management and KPI dashboard (*) Setup details are described in SAP_05_SQL2k5_SSAS.ppt. Collaboration workplace
21
Demo – 3: screenshots
22
Demo – 3: screenshots
23
Demo – 3: screenshots (Excel 2007)
SQL Server 2005 Analysis Services, Excel 2007
24
Demo – 3: screenshots (Excel 2007)
SQL Server 2005 Analysis Services, Excel 2007
25
Demo – 3: screenshots (Excel Services)
SQL Server 2005 Analysis Services, SharePoint Server 2007
26
(*) Setup details are described in SAP_06_SQL2k5_SSRS_Dundas.ppt.
Demo – 4 : SQL Server 2005 Reporting Services (with Dundas map add-in) integration Table, View Web Reporting (Table, Graph, Map etc) BAPI RFC SAP R/3 SAP ERP Ad-hoc analysis on Excel pivot table Budget management and KPI dashboard (*) Setup details are described in SAP_06_SQL2k5_SSRS_Dundas.ppt. Collaboration workplace
27
Demo – 4: screenshots
28
Demo – 4: screenshots
29
Demo – 4: screenshots
30
Demo – 4: screenshots
31
Demo – 5 : PerformancePoint Server 2007 (Planning/Monitoring) Ingetration
Table, View Web Reporting (Table, Graph, Map etc) BAPI RFC SAP R/3 SAP ERP Ad-hoc analysis on Excel pivot table Budget management and KPI dashboard (*) Setup details are described in SAP_10_PPS2k7_Planning.ppt, and SAP_11_PPS2k7_Monitoring.ppt. Collaboration workplace
32
Demo – 5: screenshots (Entering plan data from Excel and submitting to the workflow on PPS)
SQL Server 2005 Analysis Services, PerformancePoint Server 2007, Excel 2007
33
Demo – 5: screenshots (Sales Budget/Actual dashboard on PPS)
SQL Server 2005 Analysis Services, SharePoint Server 2007, PerformancePoint Server 2007
34
Demo -6: .NET application integration
Console application Table, View Web application BAPI RFC SAP R/3 SAP ERP XML Web Services (*) Setup details are described in SAP_07_VS2k5.ppt
35
Demo – 6: screenshots (Console app)
Visual Studio Demo – 6: screenshots (Console app)
36
Demo – 6: screenshots (ASP .NET Web form)
… using (RfcClient rfcClient = new RfcClient("SAPBinding_Rfc")) { rfcClient.ClientCredentials.UserName.UserName = "SAP*"; rfcClient.ClientCredentials.UserName.Password = " "; rfcClient.Open(); microsoft.lobservices.sap._2007._03.Types.Rfc.BRFCKNA1[] customers = new microsoft.lobservices.sap._2007._03.Types.Rfc.BRFCKNA1[0]; str = TextBox1.Text; rfcClient.RFC_CUSTOMER_GET(string.Empty, str, ref customers); … ASP .NET Web application (C#)
37
Demo – 6: screenshots (ASP .NET Web Service)
・・・ connectionStrings.Add("CLIENT=800;LANG=EN;USER=SAP*;PASSWD= ; ASHOST=MSSAP01;SYSNR=00"); using (SAPConnection conn = new SAPConnection(connStr)) { conn.Open(); using (SAPCommand cmd = conn.CreateCommand()) cmd.CommandText = "select MANDT, SPRAS, LAND1, BLAND, BEZEI from T005U where SPRAS = 'EN' and LAND1 ='" + str +"'"; using (SAPDataReader reader = cmd.ExecuteReader()) ・・・ ASP .NET Web Service (C#)
38
Demo -7: SAP & Excel 2007 (Visual Studio Tools for Office) integration
SAP kernel 4.x and later Table, View BAPI RFC SAP R/3 SAP ERP SAP kernel 6.x and later (*) Setup details are described in SAP_08_Excel2k7.ppt.
39
ASP .NET Web Service (C#), Excel 2007 (Visual Studio 2008)
Demo -7: Screenshots Dim ws As New pacificr3.SD_RFC_CUSTOMER_GETService Dim cust(10000) As pacificr3.RFCCUST ws.Credentials = New System.Net.NetworkCredential("bizadapter", "4everSQL") ws.SD_RFC_CUSTOMER_GET(cust, "", "*") RfccustBindingSource.DataSource = cust ASP .NET Web Service (C#), Excel 2007 (Visual Studio 2008)
40
Demo -8: SAP & SharePoint Server 2007 integration (Portal and Search)
SAP kernel 4.x and later 1. Web parts 2. Enterprise Search 3. Excel services Table, View BAPI RFC Collaboration Workplace SAP R/3 SAP ERP SAP kernel 6.x and later (*) Setup details are described in SAP_09_SharePoint2k7_BDC.ppt.
41
Demo -8: Screenshots (SharePoint Business Data Catalog Definition Editor)
42
ASP .NET Web Service (C#), SharePoint Server 2007
Demo -8: Screenshots (SharePoint Web parts to browse customer info from SAP ERP) ASP .NET Web Service (C#), SharePoint Server 2007
43
Demo -8: Screenshots (SharePoint search integration with SAP)
ASP .NET Web Service (C#), SharePoint Server 2007
44
How to setup BizTalk Adapter Pack
Setup procedure is described in detail Setup on Microsoft products and on SAP applications servers SAP_01_BizAdapter_Installation.ppt How to grant required authentication with the SAP user used by BizTalk Adapter Pack (and Microsoft Products) SAP_02_BizAdapter_SAPSecurity.ppt
45
(*) How to install BizTalk Adapter Pack (SAP)
Development and Test SAP Connection components (RFCSDK etc) SAP R/3, SAP ERP SQL Server BI Development Studio WCF LOB Adapter SDK Production (or Quality Assurance) Custom RFC SAP Connection components (RFCSDK etc) WCF LOB Adapter SDK (*) Setup details are described in SAP_01_BizAdapter_Installation.ppt and SAP_02_BizAdapter_SAPSecurity.ppt.
46
MS Server (*) 1. Adapter setup on Microsoft development systems (SQL BI Development Studio / Visual Studio) Please refer to SAP note 32-bit development SQL Server Integration Services (32-bit) or Visual Studio (32-bit) setup .NET Framework 3.0 Redistributable (32-bit) Package setup Windows, SQL Server, .NET Framework, Visual Studio Service pack setup RFCSDK 7.0 (Unicode) (32-bit) download and setup File copy to c:\windows\system32 (*) R3DLLINS.exe download and setup for SAP release 6.40 and 7.00 (*) vcredist_<platform>.exe (32-bit) download and setup for SAP release 4.6D EX2, 6.40 EX2, 7.10 WCF LOB Adapter SDK (32-bit) Setup BizTalk Adapter Pack (32-bit) setup 64-bit development SQL Server Integration Services (64-bit) or Visual Studio (64-bit) setup .NET Framework 3.0 Redistributable (64-bit) Package setup File copy to c:\windows\sysWOW64 WCF LOB Adapter SDK (64-bit) Setup
47
(*) 2. Custom RFC setup on SAP systems
SAP Server (*) 2. Custom RFC setup on SAP systems T-cd: STMS
48
(*) Check: Required authorizations for SAP user
SAP Server (*) Check: Required authorizations for SAP user T-cd: PFCG S_RFC S_TABU_DIS Z_EIP_TABL
49
MS Server (*) 3. Adapter setup on Microsoft production systems (SQL Server Integration Services, .NET Framework) Please refer to SAP note 32-bit production SQL Server Integration Services (32-bit) setup .NET Framework 3.0 Redistributable (32-bit) Package setup Windows, SQL Server, .NET Framework Service pack setup RFCSDK 7.0 (Unicode) (32-bit) download and setup File copy to c:\windows\system32 (*) R3DLLINS.exe download and setup for SAP release 6.40 and 7.00 (*) vcredist_<platform>.exe (32-bit) download and setup for SAP release 4.6D EX2, 6.40 EX2, 7.10 WCF LOB Adapter SDK (32-bit) Setup BizTalk Adapter Pack (32-bit) setup 64-bit production SQL Server Integration Services (64-bit) setup .NET Framework 3.0 Redistributable (64-bit) Package setup RFCSDK 7.0 (Unicode) (64-bit) download and setup (*) vcredist_<platform>.exe (64-bit) download and setup for SAP release 4.6D EX2, 6.40 EX2, 7.10 WCF LOB Adapter SDK (64-bit) Setup BizTalk Adapter Pack (64-bit) setup
50
SAP & SQL Server BI customers
BizTalk Adapter Pack 1.0 Pharmaceutical Product quality management visualization SAP module : QM (Quality management) MS products : SQL Server 2005 Integration Services, Excel 2007, SharePoint Server 2007 (Excel Services) Precision machinery Data export of purchase info from SAP to AS/400 SAP module : MM MS products : Visual Studio 2005, SQL Server 2005 Integration Services Steel works Web reporting of payment slips on SAP for external business partners MS products : SQL Server 2005 Integration Services, Reporting Services .NET Provider for SAP ver. 1 (bundled in SQL2k5 EE) Infrastructure constructor Data export of journal data from SAP to subsystems SAP module : FI/CO MS products : SQL Server 2005 Integration Services
51
Customer benefits provided by interop between Microsoft BI,
Customer benefits provided by interop between Microsoft BI, .NET Framework and SAP Customer can easily set up “user-friendly” UIs (like Office and Web) and deploy them onto SharePoint (Higher visualization and utilization of SAP) Customer can easily master/implement MS technologies by themselves (instead of fully depending on special technicians) which helps continuous and flexible system extensions Customer can minimize dev/operation costs with “no coding” MS BI and “developer-friendly” .NET, instead of ABAP
52
Microsoft's LOB integration (especially with SQL Server Integration Services)
Microsoft has delivered LOB adapter technologies for years ADO .NET, WCF, OLEDB … SAP, Oracle, DB2, IBM mainframe, Siebel … Especially, SQL Server Integration Services can easily bring LOB data into Microsoft’s people ready world Once the data comes to Microsoft, everyone can access to it from their familiar Microsoft desktop (like Office)
53
"No coding" data extract from LOB systems with SQL Server Integration Services
Web Reporting (Table, Graph, Map etc) R/3 4.6c ~ Siebel 7.5 ~ Ad-hoc analysis on Excel pivot table Oracle ~ Budget management and KPI dashboard DB2 (MVS,400, 6000,Win) Collaboration workplace OS/390, z/OS, OS/400, i5/OS
54
"No coding" data extract from LOB systems with SQL Server Integration Services
Supported LOB applications server versions R/3 4.6c (non-unicode), R/ (non-unicode, unicode), ERP (non-unicode, unicode), ERP 6.0 (non-unicode, unicode) 7.5, 7.7, 7.8, 8.0 8i (8.1.7), 9i R1 (9.0.1), 9i R2 (9.2.0), 10g R1 (10.1.0), 10g R2 (10.2.0), 11g R1 (11.1.0) (DB2MVS) v6 and later (DB2400) v5R1 and later (DB2AIX) v7.1 and later (DB2NT) v7.1 and later (IBM mainframe) MVS, OS/390, z/OS (IBM AS/400) OS/400, i5/OS Required MS products in addition to SQL Server Integration Services BizTalk Adapter Pack 1.0 None (Free) SQL Server 2005 Enterprise Edition (standard functionality) or Host Integration Server (BizTalk Server 2006 R2) Host Integration Server (BizTalk Server 2006 R2) LOB client modules provided by Microsoft .NET Framework Data provider for SAP Business Suite, WCF LOB Adapter .NET Framework Data provider for Siebel, WCF LOB Adapter .NET Framework Data provider for Oracle OLE DB provider for DB2 (SQL2005) or .NET Framework Data provider for DB2 (HIS2006) .NET Framework Data Provider for Host Files Supported access methods (1) Select query on SAP cluster/pool/ transparent tables, views (2) Execution of RFC/BAPI (1) Select query on Siebel business components (2) Execution of Siebel Services (1) Select/Update/ Insert/Delete on Oracle tables/views (2) Execution of Oracle stored procedures (1) Select/Update/ Insert/Delete on DB2 tables/views (2) Execution of DB2 stored procedures (IBM mainframe) Data access to SAM, VSAM, PDSE, PDS data sets (IBM AS/400) Data access to AS/400 files, AS/36 files LOB client modules to set up additionally (provided by LOB vendors) RFCSDK 6.40/7.00/7.10 unicode Siebel web client 7.5/7.7/7.8/8.0 Oracle client 8.1.7/9.0.1/9.2.0/ /10.2.0/11.1.0 None (bundled in MS product) Application protocol between Microsoft and LOB applicaitons RFC/tRFC/qRFC (on TCP/IP) COM (on TCP/IP) IPC, Named Pipes, SDP, TCP/IP, TCP/IP with SSL TCP/IP or APPC on SNA LU6.2 (with HIS2006) TCP/IP, APPC on SNA LU6.2 Host, AS/400 DB2
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.