SAP Plant Connectivity 2.2: Wire to the Outside World for SAP Business Suite-Applications Learn the Basics

Size: px
Start display at page:

Download "SAP Plant Connectivity 2.2: Wire to the Outside World for SAP Business Suite-Applications Learn the Basics"

Transcription

1 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics Applies t: SAP Business Suite 7 including Enhancement Packages, SAP Plant Cnnectivity 2.2. Fr mre infrmatin, visit the Manufacturing hmepage. Summary This dcument describes basic principles fr cnnecting external data surces like machines, prcess lgic cntrllers, and spreadsheets t SAP Business Suite applicatins with the help f SAP Plant Cnnectivity (PC) 2.2. It s the first part f a set f dcuments that prvide mre details abut implementing. Authr: Dr. Uwe Dittes Cmpany: SAP AG Created n: January 10, 2012 Authr Bi Dr. Uwe Dittes made his PhD in chemistry at the University f Heidelberg, fllwed by certificatin as technical peratin manager (Chamber f Cmmerce [IHK]). He wrked several years in chemical and pharmaceutical industry (develpment & prductin). Dr. Dittes jined the develpment Organizatin f SAP in He has a strng expertise in ERP cre manufacturing (SAP PP-PI, SAP PP-SFC) and Business Suite applicatin integratin with SAP plant cnnectivity (PC). He has als been wrking as external lecturer at the Baden-Württemberg cperative State University (State) in Mannheim, teaching fundamentals f SAP ERP, lean prductin, clud cmputing, and mathematics. scn.sap.cm 2012 SAP AG 1

2 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics Table f Cntents Frewrd... 3 SAP Business Suite and the Outside Wrld... 3 Irns in the fire... 3 Speed up Innvatin - Set f Dcuments... 3 SAP Plant Cnnectivity (PC) Mediatr between the Wrlds... 4 System prerequisites... 5 Licensing f PC Prgramming Skills - What yu shuld bring... 6 Technical Details abut Data Exchange with Business Suite Applicatins... 6 Pssibilities f Data Exchange between PC and SAP Business Suite Applicatins... 8 Exchange f Data by Querying (PC Queries)... 8 Event-Triggered Exchange f Data (PC Ntificatin)... 9 Prcessing Ntificatins... 9 Applicatin Handle Assessment criteria fr applicatins Expenses and Benefits Related Cntent Cpyright scn.sap.cm 2012 SAP AG 2

3 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics Frewrd "Is there an easy slutin?" If the wrld f machines and cntrl systems encunters the ABAP wrld f SAP Business Suite applicatins, this ften leads t gse bumps, the increased ccurrence f grey hair, shaking f the head, r at wrst utbursts. All that yu wanted was simple and quick exchange f sme data, bits r bytes with the SAP wrld, withut the need t set up a z f applicatins and systems. SAP users, cnsultants and develpers, which have successfully managed this kind f data exchange are then easily able t wrk n prjects f the caliber f a manned missin t Mars. SAP Business Suite and the Outside Wrld All arund the glbe SAP Business Suite applicatins play an imprtant rle in many cmpanies that prduce gds r services. A great advantage f using these applicatins is that the exchange f data within the SAP Business Suite (exceptins cnfirm the rule here) prceeds in an integrated manner. The clser ne hwever appraches the level, in which the actual prductin prcesses run the SAP system itself hlds the less infrmatin. Ecnmically relevant data can be fund at the manufacturing level in a diverse manner utside the SAP Business Suite: There users are entering values in spreadsheet prgrams and machines, prductin systems and warehuse management systems cmmunicate with each ther. Cmpanies culd ptimize such end t end scenaris nly if data between the utside wrld and SAP Business Suite are quickly and easily exchanged. Data f the utside wrld cmes frm external data surces. SAP Business Suite applicatins can t cnsume such data in a direct manner. This requires a kind f infrmatin brkers between data surce and SAP applicatin. T utsiders, the exchange f infrmatin by infrmatin brkers ften seems t prceed in a cnspiratrial way t expire, which is reminiscent f the way f wrking f agents and spies. Additinally data integratin gets mre difficult because exchangeable infrmatin exists in different frmats and structures, fr example: Prtcls in textual frmat used by warehuse management systems Data pints that allw a transfer f real-time value in autmatin technlgy Exchange f infrmatin via prgramming interfaces such as OLEDB In accrdance with industry standards sme data surces use smetimes their wn prduct-specific language dialects. This represents an additinal challenge f slutins that have been develped fr the integratin f SAP and nn-sap wrld. What irns in the fire des SAP still have? Irns in the fire Yur suggestins and wishes have mtivated us t meet these challenges. SAP Plant Cnnectivity - shrtly referred t as PC - is the answer t the abve challenges by SAP. It enables yu t easily set up a cnnectin between applicatins f the SAP Business Suite with external data surces such as weighing systems, prductin machines, OPC servers r prcess cntrl systems. Speed up Innvatin - Set f Dcuments Initially SAP nly ffered an implementatin guide that describes hw t cnnect external data surces t Business Suite with SAP Plant Cnnectivity (PC) Release 2.2. It cntains all required infrmatin fr setting up these cnnectins in a packed way. Implementatin Guide is part f SAP nte and culd be updated withut further ntice. Based n material we used fr creating mentined implementatin guide we ffer a set f dcuments cntaining mre detailed infrmatin. This allws yu t get a smth first cntact and rapid ramp-up f yur knwledge. After studying these dcuments yu ll be able t embed yu external data surces int yur SAP Business Suite applicatins with little effrt f time and mney. Yu get suggestins, tips and tricks s that yu safely wrk arund the cliffs and reefs n the way t data integratin. T make a pssible steep learning curve fr yu, secnd dcument f this series gives yu a quick intrductin, which shws yu hw a SAP applicatin can exchange data with the utside (nn-sap) wrld in just a few steps. Fr this yu dn t have t prgram a rw f ABAP surce cde. Fllwing dcuments f this series will prvide yu with knwledge scn.sap.cm 2012 SAP AG 3

4 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics t master even mre challenging requirements, withut having t write extensive and cmplex implementatins f ABAP: Part 1: Learn the basics Part 2: Quick start hw t cnnect external data surces t Business Suite Part 3: Data Access using Queries Part 4: Ntificatin Scenaris Part 5: Realize OLEDB Queries Part 6: Create Queries fr Custm Agents Part 7: Errr Handling and Lgging Part 8: Tips and tricks Inside ur dcuments yu find sectins n architecture and technlgy. These sectins are dedicated t thse f yu wh want t knw mre abut what is hidden under the hd f PC. Let yurself be carried away int this new wrld. SAP Plant Cnnectivity (PC) Mediatr between the Wrlds The data exchange between the external data surces and PC is carried ut using PC agents and agent instances. An agent is a NET-DLL Assembly cmpnent that can set up a cnnectin between a data surce and PC. An agent instance is a user-defined cnfiguratin f an agent that enables the data flw. Until recently, nly the SAP applicatins SAP Manufacturing Intelligence and Integratin (SAP MII), SAP Manufacturing Executin (SAP ME) and SAP Extended Warehuse Management (SAP EWM) were able t use the ptins prvided by SAP Plant Cnnectivity (PC). Fr applicatins f the SAP Business Suite, the crrespnding PC functinality was nt available until nw. With the intrductin f an ABAP-based integratin layer, which frms part f the SAP NetWeaver system, the range f applicatins fr PC has nw als been extended t SAP Business Suite applicatins. The data transfer between systems f the Business Suite and the PC agents is based n RFC functin calls (TCP/IP). Every PC agent is first assigned the crrespnding RFC destinatin in the Business Suite system. Business Suite applicatins that exchange data with PC agents execute the crrespnding methds f SAP NetWeaver. scn.sap.cm 2012 SAP AG 4

5 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics Figure 1: PC Cmpnents System prerequisites The fllwing technical prerequisites are necessary in rder t cnnect external data surces using SAP Plant Cnnectivity: Plant Cnnectivity starting with Versin 2.2 Micrsft.Net-Framewrk starting with Versin 3.5, SP1 TCP/IP Cmmunicatin between PC and a system f the SAP Business Suite Depending n the type f external data surces used, OPC data servers must als be installed and cnfigured. SAP systems require setup f ABAP integratin layer befre PC can be cnnected t SAP Business Suite systems. Depending n the release status f SAP system, certain supprt packages f SAP NetWeaver Applicatin Server ABAP have t be implemented as fllws: SAP Business Suite Release SAP NetWeaver Release NetWeaver Supprt Package Business Suite 7 (ECC 6.00) including Enhancement Package 3 SAP_BASIS 7.00 (ECC 6.03) At least SAPKB70024 Business Suite 7 Enhancement Package 4 (ECC 6.04) Business Suite 7 Enhancement Package 5 (ECC 6.05) Business Suite 7 Enhancement Package 6 (ECC 6.06) SAP_BASIS 7.00, Enhancement Package 1 (SAP_BASIS 7.01) SAP_BASIS 7.00, Enhancement Package 2 (SAP_BASIS 7.02) SAP_BASIS 7.30, Enhancement Package 1 (SAP_BASIS 7.31) At least SAPKB70109 At least SAPKB70208 N SP required scn.sap.cm 2012 SAP AG 5

6 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics Licensing f PC 2.2 Key feature f PC 2.2 is the use f license keys fr prductive usage. If n valid license key is entered, PC runs in dem mde: after a perid f 30 minutes, PC stps all active instances f the PC agent. Als a red message in the menu bar f the PC management cnsle indicates that PC is running withut a valid license. All features f PC are available in dem mde. Running PC in dem mde is sufficient fr free trial. PC has been an integral part f the fllwing SAP applicatins fr a lng time: SAP Manufacturing Integratin and Intelligence (SAP MII) Manufacturing Executin (SAP ME), and Extended Warehuse Management (SAP EWM [Material Flw System]) Fr data exchange with SAP t use Business Suite applicatins PC, was an emancipatin f PC as a stand-alne prduct. This new envirnment is reflected in the custmized licensing mdel: Starting with PC 2.2 valid license keys fr prductive use are required withut entering a valid license key PC can nly run in dem mde Custmers using SAP applicatins f SAP MII, SAP ME and SAP EWM tday r in future will receive free license keys fr prductive use f PC n request PC 2.2 is intended t replace SAP applicatin SAP OPC data access (ODA). Custmers, wh already use SAP ODA, can rder a special PC license key. This license key activates PC functinality that is required fr ODA replacement. All ther features f PC 2.2 are executed in dem mde. SAP Business Suite custmers wh are interested in nly t the functins f the SAP Business Suite Integratin acquire an wn PC license key fr prductive use f PC, unless yu already use any f the abve mentined SAP prducts. License fees fr this situatin are very mderate - cmpared t the capabilities f. Fr free trial install PC and use the entire functinality in dem mde. Prgramming Skills - What yu shuld bring Basics f ABAP prgramming are necessary fr implementatin f ABAP implementatins. Knwledge f bject-riented prgramming (ABAP OO) facilitates the implementatin f yur wn ideas in accrdance with the sample templates. As a prgramming envirnment, yu require access t the ABAP Wrkbench (transactin SE80) in yur SAP system. T create yur wn types f PC agents, yu need basic knwledge abut.net r C# prgramming. SAP supprts the develpment f its wn types f agents thrugh a sftware develpment kit (SDK). It can be integrated int.net develpment envirnments like Micrsft Visual Studi Technical Details abut Data Exchange with Business Suite Applicatins PC is prgrammed in C# and uses the widely used Micrsft.NET framewrk as the basis fr the cmmunicatin infrastructure. Installatin f PC applicatin includes nly 30 MB f data and is easy t perfrm. PC cmmunicates via agents with the external data surces. PC prvides varius agents fr cnnecting cmmn data surces Develpment f wn custmer-specific agents is supprted by a sphisticated develpment envirnment (SDK), which is shipped tgether with PC PC frm versin 2.2 uses a newly develped ABAP integratin layer which belngs t SAP Basis (NetWeaver ABAP) fr data transfer with SAP Business Suite applicatins. scn.sap.cm 2012 SAP AG 6

7 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics Remte functin calls (RFC) with netwrk prtcl type TCP/IP enable cmmunicatin PC agents are linked t Business Suite applicatins via RFC destinatins Business Suite applicatins call methds f the SAP NetWeaver integratin layer t exchange infrmatin with the PC agents In case external data surce raises events PC agents can autmatically transfer event data t SAP Business Suite systems fr further prcessing by Business Suite applicatins. Cding elements lcated in SAP NetWeaver integratin layer ffer fllwing advantages: Clearly arranged interfaces f ABAP class methds Cmprehensible interface parameters that allw simple implementatin f methd calling in ABAP cding Cntinuus cncept fr enhancements N changes f existing methd interfaces are necessary in case new data types are required fr external data surces Custmer specific enhancement ptins fr authrizatin checks during activity executin Sample implementatin fr ntificatin prcedure which is ready t use Integrated prcessing f messages and errrs Messages and errrs that are raised by external data surce r PC are passed thrugh t the calling Business Suite applicatin and can be handled there individually. Deplyment f reusable helper methds and functins t cnnect t applicatin lg functinality, as well as frmatting and cnverting data. Fr integratin scenaris, a trubleshting can be quite expensive if there is n way t mnitr the verall data flw in cmpletely. When using PC, this prblem des nt exist: On the ne hand PC ffers features fr lgging cmmunicatin f PC agents t the external data surces. On the ther hand, the crrespnding ABAP NetWeaver functinality uses the applicatin lg f the SAP standards. scn.sap.cm 2012 SAP AG 7

8 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics Pssibilities f Data Exchange between PC and SAP Business Suite Applicatins Basically the cmbinatin f PC and integratin layer f ABAP NetWeaver ffers tw ways fr exchanging data between SAP Business Suite applicatins and external data surce: 1. SAP applicatin accesses external data by sending a request t external data surce via PC. PC returns result f the request (PC: Query) back t calling SAP applicatin. 2. SAP applicatin respnds selectively t events generated by the external data surce. In this case PC sends an alert (PC: ntificatin) t the SAP applicatins that previusly registered (subscribed) t this event. Figure 2: Overview f Query and Ntificatin Scenaris Exchange f Data by Querying (PC Queries) Business Suite applicatins can start requests t external data surces fr getting their data. These queries may be used t read r change data pint values that belng t the external data surces. PC agent instance which is linked t the external data surce receives the query and determines the query results. Then PC returns results and errr messages t the calling Business Suite applicatin. Query cntent has t fllw the rules f SAP MII prtcl language s PC agents can prcess it. Creating such queries desn t require knwledge f the prtcl language elements: SAP ffers suitable methds f the NetWeaver integratin layer as wrappers. Applicatins that call these methds nly have t valuate methd parameters and evaluate query results and lg messages afterwards. PC ffers three types f queries: Queries relating t data pints/tag Queries f database cntent, as well as Text queries with freely definable text-like cntent. Part 2 and Part 3 f ur set f dcuments cver PC queries in mre details. scn.sap.cm 2012 SAP AG 8

9 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics Event-Triggered Exchange f Data (PC Ntificatin) Ntificatins are ften used fr mnitring (business) prcesses. Prductin shutdwns and accidents have t be prevented. Therefre it must be ensured that infrmatin abut failures and critical situatins are quickly transferred t the right places in a cmpany that care fr prblem slving. Anther area f applicatin cvers autmated cnfirmatin f data frm prductin executin t SAP Business Suite systems. Prcessing Ntificatins Ntificatin is an bject that cntains the target, the cnditins, and a message bdy, s that PC culd send a message when a particular event ccurs n the target system. PC agents have t create subscriptins f data pints befre data pint values can be sent t recipients by ntificatins In case predefined trigger cnditins are fulfilled PC sends ntificatin t assigned ntificatin destinatins. Ntificatins can be maintained via PC management cnsle. But it is als pssible t set subscriptins via SAP Business Suite applicatins (remte subscriptin). In cntrast t the subscriptin via management cnsle it isn t necessary t deactivate selected PC agent instance during remte subscriptin prcedure. When a user-defined cmplex event ccurs that meets the cnditins, a ntificatin message in XML frmat is created and sent t the target system. The system evaluates ntificatins at run time, which the evaluatin is based n the respective cnfiguratin. Figure 3: Schematic Representatin f Ntificatin Prcess SAP prvides a sample reprt (RPCO_BS_INT_TEST) that als allws executin f remte subscriptins and demnstrates prcessing f ntificatins. Details can be fund in part 2 f this set f dcuments. scn.sap.cm 2012 SAP AG 9

10 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics Applicatin Handle T ease cmmunicatin between Business Suite applicatins and PC each applicatin defines a s-called "applicatin handle". This term refers t a system-wide unique ID fr the applicatin. This applicatin handle is passed t PC when queries are executed. It cnsists f tw different parts: APPLICATION: free definable, integrated name fr the applicatin, which starts PC query r prcesses ntificatin data, fr example: PRODORDCON (prductin rder cnfirmatin) MAINTMSGCR (creatin f maintenance ntificatins) WEIGHINFO1 (Infrmatin abut the weighing prcess) HANDLE: free definable cntent (maximum 80 characters), which can prvide mre infrmatin abut the cntext f yur applicatin, fr example: Order cnfirmatin: Plant, rder categry, cnfirmatin number Maintenance ntificatin: Plant, equipment ID Weighing prcess: Lcatin, equipment ID, type f scale Applicatin handle is als transferred t PC during subscriptin fr value changes f data pints (tags). Please nte: PC grups subscribed data pints with the help f the applicatin handle. Applicatin handle f subscribing Business Suite applicatin is stred in subscriptin infrmatin. In case ntificatins are triggered fr subscribed data pints the system als transfers this applicatin handle data as part f ntificatin data. Business Suite applicatins that receive the ntificatins can then evaluate applicatin handle infrmatin later. Example: Prcessing manufacturing rder cnfirmatin via ntificatins becmes easier because applicatin handle assigned t cnfirmatin ntificatin cntains unique cnfirmatin number. Details can be fund in Part 4 (Ntificatin Scenaris) f ur set f dcuments. Assessment criteria fr applicatins Expenses and Benefits Integratin f external data in Business Suite applicatin lgic nly makes sense when effrts fr data integratin are reasnable lw cmpared with their benefits. If this integratin is implemented with the help f PC fllwing steps are necessary: 1. Identify use cases fr the integratin f external data in SAP Business Suite applicatins 2. Install PC n a machine with MS Windws perating system 3. Maintain external data surces, and agent instances in the PC management cnsle 4. Maintain default cnfiguratin settings in the SAP Business Suite system Create f RFC destinatins fr PC agent instances Assign f apprpriate authrizatins fr Business Suite users 5. Implement ABAP methd calls in the Business Suite applicatins Use the predefined methds f NetWeaver ABAP integratin layer fr exchange f data n data pints (tags), table and spreadsheet prgrams (OLEDB) and agent-specific capabilities 6. Start PC agent instances via PC management cnsle 7. Start SAP Business Suite applicatin scn.sap.cm 2012 SAP AG 10

11 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics Integratin f PC in existing system landscapes is quite simple and allws a wide range f ptential applicatin scenaris. But nt everything that is technically pssible actually makes sense: In cnjunctin with SAP Business Suite applicatins PC can demnstrate its strength when it is used as intermediary between utside wrld and SAP wrld. In general lgic f related business prcesses is mdeled and implemented by SAP Business Suite applicatins themselves. SAP Business Suite systems can act as leading systems frm a business prcess perspective. Underlying IT systems play rles like cntrlling prductin executin r managing warehuses. PC desn t ffer n sphisticated ways t mdel and implement business prcesses in PC itself. Fr mdeling and implementing business lgic at shp flr level SAP prvides prducts like SAP Manufacturing Intelligence and Integratin (SAP MII) und SAP Manufacturing Executin (SAP ME). Varius factrs have an influence n integratin f SAP and nn-sap wrld in a cmpany. Lse cupling between SAP systems and shp-flr IT systems is smetimes intended fr plitical reasns. Frm perspective f prductin a tight cupling f their IT infrastructure t SAP IT infrastructure can cause prblems during system maintenance perids. Strict separatin f SAP and nn-sap wrld leads t prblems when business decisins are planned and carried with the help f SAP applicatins that require as pssible detailed data frm the subsystems. The entire IT system envirnment in a cmpany is inhmgeneus, the cst fr the peratin and maintenance f interfaces between the different cmpnents f the system are higher. Cmmunicatin interfaces t subsystems can cause high amunt f annual csts. Csts increase when cntent and structure f these interfaces change frequently. Fees fr sftware and user licenses have t be paid fr sub systems as well as SAP Business Suite systems. Fr these reasns sme cmpanies chse a different strategy and implement a SAP-dminated rather centralist apprach in their IT system landscape. Unified prcesses enable a standardized prductin with cnsistently high quality and reduce effrts and expenses that are caused by external audits and inspectins. Seamless integratin f all relevant machines and data surces f a cmpany int SAP wrld is the basis fr success. Replacing subsystem prgrams against SAP Business Suite applicatins als allws further reductin f csts fr user licenses. In SAP standard there are quite a lt f applicatins that are suitable fr use in prductin and manufacturing: Especially in the area f ERP cre manufacturing and prcess management (SAP applicatin cmpnents fr PP-PI-PMA*) such applicatins are extensively used in varius industries fr ver ten years. The integratin f these SAP applicatins in SAP system landscape is very well slved. Regardless f depth f integratin SAP Plant Cnnectivity in versin 2.2 can be implemented and deplyed successfully. Be inspired by ideas and pssibilities we prvide in this set f dcuments. scn.sap.cm 2012 SAP AG 11

12 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics Related Cntent Efficient Searching Needles in a Haystack - Find XSteps Cntaining Prcess Messages and Functin Mdules State f the Art Maintaining Prcess Instructins with XSteps - Available Functinal Enhancements Imprvements f SAP ERP Applicatins fr Prcess Industry (PP-PI*) Delivered with ERP 2004 and ERP 2005 Fr mre infrmatin, visit the Manufacturing hmepage. scn.sap.cm 2012 SAP AG 12

13 SAP Plant Cnnectivity 2.2: Wire t the Outside Wrld fr SAP Business Suite-Applicatins Learn the Basics Cpyright Cpyright 2012 SAP AG. All rights reserved. N part f this publicatin may be reprduced r transmitted in any frm r fr any purpse withut the express permissin f SAP AG. The infrmatin cntained herein may be changed withut prir ntice. Sme sftware prducts marketed by SAP AG and its distributrs cntain prprietary sftware cmpnents f ther sftware vendrs. Micrsft, Windws, Excel, Outlk, and PwerPint are registered trademarks f Micrsft Crpratin. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iseries, pseries, xseries, zseries, eserver, z/vm, z/os, i5/os, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PwerVM, Pwer Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPwer, PwerPC, BatchPipes, BladeCenter, System Strage, GPFS, HACMP, RETAIN, DB2 Cnnect, RACF, Redbks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivli and Infrmix are trademarks r registered trademarks f IBM Crpratin. Linux is the registered trademark f Linus Trvalds in the U.S. and ther cuntries. Adbe, the Adbe lg, Acrbat, PstScript, and Reader are either trademarks r registered trademarks f Adbe Systems Incrprated in the United States and/r ther cuntries. Oracle is a registered trademark f Oracle Crpratin. UNIX, X/Open, OSF/1, and Mtif are registered trademarks f the Open Grup. Citrix, ICA, Prgram Neighbrhd, MetaFrame, WinFrame, VideFrame, and MultiWin are trademarks r registered trademarks f Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks r registered trademarks f W3C, Wrld Wide Web Cnsrtium, Massachusetts Institute f Technlgy. Java is a registered trademark f Oracle Crpratin. JavaScript is a registered trademark f Oracle Crpratin, used under license fr technlgy invented and implemented by Netscape. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, and ther SAP prducts and services mentined herein as well as their respective lgs are trademarks r registered trademarks f SAP AG in Germany and ther cuntries. Business Objects and the Business Objects lg, BusinessObjects, Crystal Reprts, Crystal Decisins, Web Intelligence, Xcelsius, and ther Business Objects prducts and services mentined herein as well as their respective lgs are trademarks r registered trademarks f Business Objects S.A. in the United States and in ther cuntries. Business Objects is an SAP cmpany. All ther prduct and service names mentined are the trademarks f their respective cmpanies. Data cntained in this dcument serves infrmatinal purpses nly. Natinal prduct specificatins may vary. These materials are subject t change withut ntice. These materials are prvided by SAP AG and its affiliated cmpanies ("SAP Grup") fr infrmatinal purpses nly, withut representatin r warranty f any kind, and SAP Grup shall nt be liable fr errrs r missins with respect t the materials. The nly warranties fr SAP Grup prducts and services are thse that are set frth in the express warranty statements accmpanying such prducts and services, if any. Nthing herein shuld be cnstrued as cnstituting an additinal warranty. scn.sap.cm 2012 SAP AG 13