XSLT Mapping in SAP PI 7.1
|
|
|
- Debra Garrison
- 10 years ago
- Views:
Transcription
1 Applies to: SAP NetWeaver Process Integration 7.1 (SAP PI 7.1) Summary This document explains about using XSLT mapping in SAP Process Integration for converting a simple input to a relatively complex output. It explains the complete process of preparing a.xsl file and then importing it to PI. Authors: Amit Srivastava, Anshul Chowdhary Company: Infosys Technologies Limited Created on: 13 August 2010 Author Bio Amit Srivastava is working as a Senior Software Engineer on SAP XI/PI. He began his career on Nov-2007 and since then he has been working on SAP XI/PI. His area of expertise is SAP XI/PI. Anshul Chowdhary is working as a Technology Analyst. He began his career on July-2006 and has an experience of around 1 year on DOT NET. He started working on SAP XI/PI from December-2007 and is still hooked to the technology SAP AG 1
2 Table of Contents A Basic Overview on XSLT... 3 Basic XSLT Tags... 5 XPATH Functions in XSLT Mapping:... 9 How to Use an XSLT Mapping in PI Example Example References Disclaimer and Liability Notice SAP AG 2
3 A Basic Overview on XSLT XSLT stands for EXtensible Stylesheet Language Transformation. When it is not possible to use message mapping, usually when we need to create a complex structure from a flat message or where aggregation of nodes etc is required, we prefer using XSLT mapping. XSLT describes how an XML structure is transformed into another XML structure. It is very simple to use an XSLT mapping in PI. The XSLT is developed and then imported as a zip file into ESR. The structured description of a simple XSL style sheet is as shown below: Example Let s take a simple example which will give a complete idea about XSLT: 1.) Let the Source be as shown below: <?xml version="1.0" encoding="utf-8"?> <ns0:mt_xslt_source xmlns:ns0=" <Person> <FirstName>Anshul</FirstName> <LastName>Chowdhary</LastName> <Gender>Male</Gender> <Address> <Street>2nd Main</Street> <Houseno>83/b</Houseno> <City>Mysore</City> </Address> </Person> </ns0:mt_xslt_source> 2.) Let the desired target be as shown below: <?xml version="1.0" encoding="utf-8"?> <ns1:mt_xslt_target xmlns:ns1=" <Title>Male</Title> <Name>Anshul Chowdhary</Name> <Street>83/b 2nd Main</Street> <City>Mysore</City> </ns1:mt_xslt_target> Now as we have the source and the target with us we can develop an XSLT mapping between them using any of the XML editors or even a note pad SAP AG 3
4 The XSL style sheet of the above transformation is as given below: <?xml version='1.0' encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:ns0=" Xmlns:ns1= > <xsl:template match="/"> <ns1:mt_xslt_target> <Title> <xsl:value-of select="ns0:mt_xslt_source/person/gender"/> </Title> <Name> <xsl:value-of select="concat(concat(ns0:mt_xslt_source/person/firstname,' '), ns0:mt_xslt_source/person/lastname)"/> </Name> <Street> <xsl:value-of select="concat(concat(ns0:mt_xslt_source/person/address/houseno,' '), ns0:mt_xslt_source/pers on/address/street)"/> </Street> <City> <xsl:value-of select="ns0:mt_xslt_source/person/address/city"/> </City> </ns1:mt_xslt_target> </xsl:template> </xsl:stylesheet> 2010 SAP AG 4
5 Basic XSLT Tags Now let s explain the above XSLT elaborately. Since an XSL style sheet is an XML document itself, it always begins with the XML declaration: <?xml version="1.0" encoding="utf-8"?>. The next element, <xsl:stylesheet>, defines that this document is an XSLT style sheet document (along with the version number and XSLT namespace attributes). The <xsl:template> element defines a template. The match="/" attribute associates it with the root of the XML source document. The content inside <xsl:template> element defines some HTML content to be written as an output. The last two lines define the end of the template and of the style sheet respectively. Let s understand each tag used in an XSLT elaborately: 1) <xsl:stylesheet> or <xsl:transform> : <xsl:stylesheet> or <xsl:transform> are the root elements that declare the document to be an XSL style sheet. Either of the two elements can be used as root elements as they are synonymous. EG: <xsl:stylesheet version= 1.0 xmlns:xsl= The xmlns:xsl=" points to the official W3C XSLT namespace. If you use this namespace, you must also include the attribute version="1.0". 2) <xsl:template> : An XSL style sheet contains one or more set of rules that are called templates.a template contains rules to apply when a specified node is matched.the match attribute is used to associate a template with an XML element or it can also be used to define a template for the entire XML document. The value of the match attribute is an XPath expression (i.e. match="/" defines the whole document). 3) <xsl:value-of> : The <xsl:value-of> element is used to extract the value of a selected node.the value of the select attribute is an XPath expression. An XPath is used for defining parts of an XML document. An XPath expression works like navigating a file system where a forward slash (/) selects subdirectories. 4) <xsl:for-each> : The <xsl:for-each> element is used to loop in XSLT. The value of the select attribute is an XPath expression. For example in our above example if we had multiple person data at the source then we could have used <xsl:for-each element> as shown below: <?xml version='1.0' encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:ns0=" Xmlns:ns1= > <xsl:template match="/"> <ns1:mt_xslt_target> <xsl:for-each select= ns0:mt_xslt_source/person > <Title> <xsl:value-of select="gender"/> </Title> <Name> <xsl:value-of select="concat(concat(firstname,' '), 2010 SAP AG 5
6 LastName)"/> </Name> <Street> <xsl:value-of select="concat(concat(address/houseno,' '), Address/Street)"/> </Street> <City> <xsl:value-of select="address/city"/> </City> </xsl:for-each> </ns1:mt_xslt_target> </xsl:template> </xsl:stylesheet> We can also filter the output from the XML file by adding a criterion to the select attribute of <xsl:for-each> element. EG: <xsl:for-each select="ns0:mt_xslt_source/person[firstname='anshul']"> Valid filter operators are: = (equal)!= (not equal) < (less than) > (greater than) 5)<xsl:sort> : The <xsl:sort> element is used to sort the output. Example: <?xml version='1.0' encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:ns0=" Xmlns:ns1= > <xsl:template match="/"> <ns1:mt_xslt_target> <xsl:for-each select= ns0:mt_xslt_source/person > <xsl:sort select= Name > <Title> <xsl:value-of select="gender"/> </Title> <Name> <xsl:value-of select="concat(concat(firstname,' '), 2010 SAP AG 6
7 </Name> <Street> <xsl:value-of select="concat(concat(address/houseno,' '), LastName)"/> Address/Street)"/> </Street> <City> <xsl:value-of select="address/city"/> </City> </xsl:sort> </xsl:for-each> </ns1:mt_xslt_target> </xsl:template> </xsl:stylesheet> The select attribute indicates what XML element to sort on. In the above example it will display the output based upon sorting the Names. 6) <xsl:if> : The <xsl:if> element is used to put a conditional test against the content of the XML file. The value of the required test attribute contains the expression to be evaluated. Syntax: < xsl: if test= expression > Example: </xsl:if> <?xml version='1.0' encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:ns0=" Xmlns:ns1= > <xsl:template match="/"> <ns1:mt_xslt_target> <xsl:for-each select= ns0:mt_xslt_source/person > <xsl:if test= Gender =Male > <Title> <xsl:value-of select="gender"/> </Title> <Name> <xsl:value-of select="concat(concat(firstname,' '), LastName)"/> </Name> <Street> <xsl:value-of 2010 SAP AG 7
8 select="concat(concat(address/houseno,' '), Address/Street)"/> </Street> <City> <xsl:value-of select="address/city"/> </City> </xsl:if> </xsl:for-each> </ns1:mt_xslt_target> </xsl:template> </xsl:stylesheet> The above code will only output those person details which have male as gender. 7) <xsl:choose> : The <xsl:choose> element is used to handle condition based tests. Multiple conditions are expressed with the help of <xsl:when> and <xsl:otherwise> elements. Syntax/EG: <xsl:choose> <xsl:when test=" Gender =Male ">... some processing logic inside... </xsl:when> <xsl:otherwise>... some processing logic inside... </xsl:otherwise> </xsl:choose> Choose condition will come just above the element in the XSL where the condition needs to be implied. 8) <xsl:apply-templates> : The <xsl:apply-templates> element applies a template to the current element or to the current element's child nodes. If we add a select attribute to the <xsl:apply-templates> element it will process only the child element that matches the value of the attribute. We can use the select attribute to specify the order in which the child nodes are processed SAP AG 8
9 XPATH Functions in XSLT Mapping: This explains the use of various XPATH functions with their syntaxes: 1) substring() This Function is used to extract some specified portion from the original string. It extracts the specified number of characters from a string. Syntax: substring("anshul CHOWDHARY",1,6) Output: ANSHUL 2) translate() The translate function takes the input string in the value argument of the syntax as shown below and substitutes all occurrences of a string specified in the string1 argument with that mentioned in string2 argument. Syntax: translate("anshul chowdhary","abcdefghijklmnopqrstuvwxyz"," Output: ANSHUL CHOWDHARY ABCDEFGHIJKLMNOPQRSTUVWXYZ") 3) string() The string function converts the input to a string. Syntax: string("anshul chowdhary") 4) concat() The concat function takes all input arguments individually and concatenates them together in the specified order. Syntax: concat("anshul","chowdhary") Output: anshulchowdhary 5) sum() The sum function converts PCDATA text to a numeric value Syntax: sum(p2:marks/score) 6) count() This function is used to count the nodes Syntax: count(p2:marks/subjects). The use of the above XPATH Functions is explained in an example below, but before going into that we should know how to use XSLT Mapping in PI SAP AG 9
10 How to Use an XSLT Mapping in PI Basic Steps- There are some basics steps required for using XSLT mapping in PI. Those steps are - STEP 1: Create the source and target data type. STEP 2: Create the Source and the Target Message types. STEP 3: Create Inbound and Outbound Service interfaces. STEP 4: XSLT Mapping does not require creation of Message mapping as the.xsl file is directly imported to the Operations Mapping. STEP 5: Create a.xsl file which contains the logic for converting source data type to target data type. STEP 6: Zip the developed.xsl file and import it into Enterprise Services Builder under Imported Archives. STEP 7: In Operation Mapping choose mapping program as XSL and specify this zip program. (When one chooses the Type as XSL, in search help all XSL Mapping programs that are imported under Imported Archives of the particular namespace gets listed for selection) STEP 8: Test the mapping program imported by moving to the Test tab. Based upon the above mentioned steps, a few scenarios have been configured in PI as shown below. While explaining the examples it has been assumed that the user has basic knowledge of interface creation in PI SAP AG 10
11 Example 1 Creating flat structure from a complex message. The source structure is as shown in the outbound datatype below. The inbound datatype is as mentioned below. This is the desired target structure. For the above two data types, prepare the message types, service interfaces etc. Message Mapping will not exist for interfaces which use XSLT mapping. The XSLT mapping is required to be specified in Operation Mapping. To achieve this,.xsl file is transported to Imported archives in the form of a ZIP file as shown below SAP AG 11
12 In the ESR go to the desired namespace and right click on Imported Archive. Select New as shown below. The below screen pops up when the name of the xsl file is entered after clicking on New. The file is imported by clicking in the Import Archive button as shown below. When Import Archive button is pressed, a browser window open up from where the desired xsl mapping is chosen SAP AG 12
13 Once the mapping is selected, it comes in ESR as shown below. The xsl mapping is as given below. <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:ns0=" xmlns:ns1=" 2"> <xsl:template match="/"> <ns1:mt_xslt_inbound> <xsl:for-each select="ns0:mt_xslt_outbound/person"> <Details> <Gender> <xsl:value-of select="gender" /> </Gender> <Name> <xsl:value-of select="concat(concat(firstname,' '),LastName)" /> </Name> <Street> <xsl:value-of select="address/street" /> </Street> <HouseAddress> <xsl:value-of select="concat(concat(address/houseno,','),address/city)" /> </HouseAddress> </Details> 2010 SAP AG 13
14 </xsl:for-each> </ns1:mt_xslt_inbound> </xsl:template> </xsl:stylesheet> In Operation Mapping select XSL as type under Mapping Program and press the search button in the Name section. The entire XSL mapping imported gets listed from where the desired mapping is chosen. The desired output of the interface is as shown in the below screen SAP AG 14
15 Example 2 There is one common problem in JDBC scenarios that whenever SP name changes at target side, we need to redo our graphical message mapping. So, in order to get rid of that we can use XSLT mapping. You just need to change the SP name in the XSL sheet. The scenario is as mentioned below: The below given are the outbound and the inbound datatypes. The XSLT mapping code is imported as mentioned in the above example SAP AG 15
16 2010 SAP AG 16
17 The xsl mapping used is as given below. <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:ns0=" 1" xmlns:ns1=" "> <xsl:template match="/"> <ns1:mt_xslt_jdbc_inbound> <xsl:for-each select="ns0:mt_xslt_jdbc_outbound/revenue"> <StatementName> <spuploadxslt> <xsl:attribute name="action">execute</xsl:attribute> <intopportunityid> <xsl:attribute name="type">string</xsl:attribute> <xsl:value-of select="corpdb_oppt_id" /> </intopportunityid> <txtempnocreated> <xsl:attribute name="type">string</xsl:attribute> <xsl:value-of select="emp_created" /> </txtempnocreated> <txtempnomodified> <xsl:attribute name="type">string</xsl:attribute> <xsl:value-of select="emp_modified" /> </txtempnomodified> </spuploadxslt> </StatementName> </xsl:for-each> </ns1:mt_xslt_jdbc_inbound> </xsl:template> </xsl:stylesheet> 2010 SAP AG 17
18 Then the mapping is used in Operation Mapping to get the desired result SAP AG 18
19 The desired result is achieved as shown below SAP AG 19
20 References XSLT Tutorial - w3schools.com Blog: xpath functions in xslt mapping XSL Transformations (XSLT) Version w3.org XSLT Mapping for SAP PI 7.1 on help.sap.com 2010 SAP AG 20
21 Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document SAP AG 21
Using PI to Exchange PGP Encrypted Files in a B2B Scenario
Using PI to Exchange PGP Encrypted Files in a B2B Scenario Applies to: SAP Net Weaver Process Integration 7.1 (SAP PI 7.1). For more information, visit the SOA Management homepage. Summary This document
Web Application Designer for Beginners
Applies To: Web Application Designer, SAP BW Version: 3.5, SAP GUI version 6.40/Patch Level 13 BW 3.5 front end patch 7 (bw350_7-10001615) Summary The document will run the readers through a step by step
Data Integration through XML/XSLT. Presenter: Xin Gu
Data Integration through XML/XSLT Presenter: Xin Gu q7.jar op.xsl goalmodel.q7 goalmodel.xml q7.xsl help, hurt GUI +, -, ++, -- goalmodel.op.xml merge.xsl goalmodel.input.xml profile.xml Goal model configurator
Display Options in Transaction SE16
Display Options in Transaction SE16 Applies to: SAP-HCM. For more information, visit the Enterprise Resource Planning homepage. Summary This document deals with the various data display options available
Reverse Transport Mechanism in SAP BI
Reverse Transport Mechanism in SAP BI Applies to: SAP Net Weaver 2004s BI 7.0 Ehp1 SP 08. For more information, visit the EDW homepage Summary This document helps you to understand the detailed step by
Step by Step Guide How to Copy Flat File from Other Application Server to BI and Load through Info Package
Step by Step Guide How to Copy Flat File from Other Application Server to BI and Load through Info Package Applies to: SAP BW 7.x. For more information, visit the EDW Homepage. Summary The objective of
Creating Transaction and Screen Variants
Creating Transaction and Screen Variants Applies to: Tested on SAP version ECC 6. Summary This article explain a way to create Transaction and Screen Variants to change screen layouts. And how to assign
Converting and Exporting Data in XML Format
Converting and Exporting Data in XML Format Applies to: SAP BW 3.5, SAP BI 7.0 etc. For more information, visit the EDW homepage. Summary This paper briefs about Information broadcasting that allows you
Quick Viewer: SAP Report Generating Tool
Quick Viewer: SAP Report Generating Tool Applies to: SAP Net Weaver 7.0, ABAP, SAP ECC 6.0, to all those who wants to learn about SAP Report Generating Tool: Quick Viewer. For more information, please
Step by Step Guide for Language Translation Tool
Step by Step Guide for Language Translation Tool Applies to: SAP ECC 6.0 Summary This document helps people to understand the steps involved in translation of standard SAP screen and also helps to change
Table of Contents. Passing Data across Components through Component Controller between Two Value Nodes
Passing Data across Components through Component Controller between Two Value Nodes Applies to: SAP CRM WEBCLIENT UI 2007. For more information, visit the Customer Relationship Management homepage Summary
BW Performance Monitoring
Applies to: SAP BW 7.0. For more information, visit the EDW homepage. Summary This article helps to achieve BW statistics of the system which will help a user to calculate the performance for a particular
Introduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
A Step-by-Step guide on SMTP Configuration and File to Mail Scenario Using Process Integration Scenario in PI 7.1
A Step-by-Step guide on SMTP Configuration and File to Mail Scenario Using Process Integration Scenario in PI 7.1 Applies to: SAP NetWeaver Process Integration 7.1 For more information, visit the SOA Management
Salesforce.com Integration Using SAP PI: A Case Study
Salesforce.com Integration Using SAP PI: A Case Study Applies to: SAP NetWeaver Process Integration 7.1. For more information, visit the Service Bus-based Integration homepage. Summary This article explains
SAP BW 7.3: Exploring Semantic Partitioning
SAP BW 7.3: Exploring Semantic Partitioning Applies to: SAP BW 3.x & SAP BI Net Weaver 2004s. For more information, visit the EDW homepage. Summary A semantically partitioned object is an InfoProvider
Standard SAP Configuration of SMS through HTTP with Third Party SMS Gateway
Standard SAP Configuration of SMS through HTTP with Third Party SMS Gateway Applies to: SAP R/3 4.7 EE SR 200,ECC 5.0 For more information, visit the Web Services homepage. Summary There is an increasing
Salesforce Integration Using PI: How to Perform Query and Other DML Operations Using the Enterprise WSDL
Salesforce Integration Using PI: How to Perform Query and Other DML Operations Using the Enterprise WSDL Applies to: SAP NetWeaver Process Integration 7.1 Summary A case study for integrating Salesforce.com
Configuration of Enterprise Services using SICF and SOA Manager
Configuration of Enterprise Services using SICF and SOA Manager Applies to: SAP NetWeaver 7.0 SP14 and above. For more information, visit the SOA Management homepage. Summary This document will provide
SAP BW - Excel Pivot Chart and Pivot Table report (Excel)
SAP BW - Excel Pivot Chart and Pivot Table report (Excel) Applies to: SAP BI Consultants. For more information, visit the EDW HomePage. Summary Document explains to create Excel Pivot Chart and Pivot Table
Step by Step Procedure to Create Broadcasters, to Schedule and to Enhance of SAP- BI Queries from Query Designer
Step by Step Procedure to Create Broadcasters, to Schedule and to Enhance of SAP- BI Queries from Query Designer Applies to: SAP Business Intelligence 7.0. For more information, visit the EDW homepage.
Web Dynpro ABAP: ALV and Table in Popup Window
Web Dynpro ABAP: ALV and Table in Popup Window Applies to: SAP ECC 6.0 Summary Normally in ABAP, we come across the scenario of displaying ALV in popup. This article tells about displaying data both in
Creating Email Content Using SO10 Objects and Text Symbols
Creating Email Content Using SO10 Objects and Text Symbols Applies to: SAP ECC 6.0. For more information, visit the ABAP homepage. Summary The article describes the benefits of SO10 objects in comparison
SAP CRM 2007 - Campaign Automation
SAP CRM 2007 - Campaign Automation Applies to: SAP CRM 7.0 For more information, visit the Customer Relationship Management homepage Summary Campaign Automation is designed to help you in the increasingly
Direct Subcontracting Process (SAP SD & MM)
Direct Subcontracting Process (SAP SD & MM) Applies to: This article is applicable to SAP SD & MM modules of SAP for version SAP 4.7 till ERP 6.0 Summary This article describes a process called Direct
SAP NetWeaver Developer Studio 7.30 Installation Guide
SAP NetWeaver Developer Studio 7.30 Installation Guide Applies to: SAP NetWeaver CE 7.30, SAP Net Weaver Developer Studio (7.30). For more information, visit the Web Dynpro ABAP homepage. Summary This
Tutorial - Creating Pop Up Window Using New Features in WebDynpro Java CE 7.1 Ehp1
Tutorial - Creating Pop Up Window Using New Features in WebDynpro Java CE 7.1 Ehp1 Applies to: SAP Net Weaver CE 7.11. For more information visit the User Interface Home Page. For more information visit
Configuring HTTPs Connection in SAP PI 7.10
Configuring HTTPs Connection in SAP PI 7.10 Applies to: SAP NetWeaver 7.1x For more information, visit the SOA Management homepage. Summary In the new version on SAP PI there are several changes in Https
How to Generate Stack Xml for Ehp4 and Above Upgrade
How to Generate Stack Xml for Ehp4 and Above Upgrade Applies to: ECC 6.0 EHP4 or Above. For more information, visit the Enterprise Resource Planning homepage Summary For upgrading Enhancement Package4
Creating New Unit of Measure in SAP BW
Creating New Unit of Measure in SAP BW Applies to: Software Component: SAP_BW. For more information, visit the Business Intelligence homepage. Release: 700 Summary This article is intended to serve as
Deleting the User Personalization done on Enterprise Portal
Deleting the User Personalization done on Enterprise Portal Applies to: SRM 7.0 with EP 6.0. For more information, visit the Supplier Relationship Management homepage Summary This document explains the
StreamServe Persuasion SP4 StreamServe Connect for SAP - Business Processes
StreamServe Persuasion SP4 StreamServe Connect for SAP - Business Processes User Guide Rev A StreamServe Persuasion SP4StreamServe Connect for SAP - Business Processes User Guide Rev A SAP, mysap.com,
Creating Web Service from Function Modules/BAPIs & Integrating with SAP Interactive Forms
Creating Web Service from Function Modules/BAPIs & Integrating with SAP Interactive Forms Applies to: ECC 6.0, SAP Interactive forms by Adobe. Summary This document states how to create Web Service from
How to Integrate CRM 2007 WebClient UI with SAP NetWeaver Portal
How to Integrate CRM 2007 WebClient UI with SAP NetWeaver Portal Applies to: Enterprise Portal, CRM 2007. For more information, visit the Portal and Collaboration homepage. Summary This document will describe
Step by Step Procedures to Load Master Data (Attribute and Text) from FlatFile in BI 7.0
Step by Step Procedures to Load Master Data (Attribute and Text) from FlatFile in BI 7.0 Applies to: SAP Business Intelligence (BI 7.0). For more information, visit the EDW homepage Summary This article
Multi Provider Creation Based on Sales and Planning Info Cubes
Multi Provider Creation Based on Sales and Planning Info Cubes Applies to: SAP BI 2004s or SAP BI 7.x. For more information, visit the Business Intelligence homepage. Summary In This article, I am going
Deploying Crystal Reports on Top of a SAP BI Query
Deploying Crystal Reports on Top of a SAP BI Query Applies to: SAP BI NetWeaver 2004s, Crystal Reports 2008. For more information, visit the Business Intelligence homepage. Summary The objective of the
Understanding BEx Query Designer: Part-2 Structures, Selections and Formulas
Understanding BEx Query Designer: Part-2 Structures, Selections and Formulas Applies to: SAP NetWeaver BW. Summary This document is the second installment of a 6 part Query Designer Training guide for
Data Extraction and Retraction in BPC-BI
Data Extraction and Retraction in BPC-BI Applies to: Document is applicable to all the BPC 7.0 NW version users and the users BI 7.0 integration with BPC. For more information, visit the Enterprise Performance
Restricting Search Operators in any Search View
Restricting Search Operators in any Search View Applies to SAP CRM 2007 and SAP CRM 7.0. For more information, visit the Customer Relationship Management homepage. Summary The purpose of this article is
Step by Step Guide to Archiving and Deleting of XML Messages in SAP NetWeaver PI
Step by Step Guide to Archiving and Deleting of XML Messages in SAP NetWeaver PI Applies to: SAP NetWeaver Process Integration 3.0 / 7.0 / 7.1. Summary This document explains the step by step procedure
SAP CRM System 6.0/7.0. For more information, visit the Customer Relationship Management homepage
Applies to: SAP CRM System 6.0/7.0. For more information, visit the Customer Relationship Management homepage Summary This article explains how to customize the Fact Sheet for different business roles.
Step By Step Procedure to Create Logical File Path and Logical File Name
Step By Step Procedure to Create Logical File Path and Logical File Name Applies to: SAP BW (3.5) / SAP BI(7.0) For more information, visit Business Intelligence Homepage. Summary These documents describe
ABAP Proxy Interfacing
Applies to: This document applies to SAP versions ECC 6.0. Summary This article contains the guidelines for using the ABAP Proxy interfacing. ABAP proxies are used when ABAP applications needs to send
Step by Step Procedure to Block and Debug a CIF Queue Flowing from R/3 to APO System
Step by Step Procedure to Block and Debug a CIF Queue Flowing from R/3 to APO System Applies to: SAP R/3 and SAP APO. For more information, visit the ABAP homepage. Summary This article gives a detailed
How to Create an ecatt?
How to Create an ecatt? Applies to: SAP ECC 5.0 and above Summary This is a step by step guide to create a CATT script in SAP ECC version 5 and upwards. It can be used by beginners to create a basic CATT
Extensible Markup Language (XML): Essentials for Climatologists
Extensible Markup Language (XML): Essentials for Climatologists Alexander V. Besprozvannykh CCl OPAG 1 Implementation/Coordination Team The purpose of this material is to give basic knowledge about XML
Compounding in Infoobject and Analyzing the Infoobject in a Query
Compounding in Infoobject and Analyzing the Infoobject in a Query Applies to: SAP BI 7.0. For more information, visit the EDW homepage Summary This article demonstrates step by step process of creating
Introduction to Ingeniux Forms Builder. 90 minute Course CMSFB-V6 P.0-20080901
Introduction to Ingeniux Forms Builder 90 minute Course CMSFB-V6 P.0-20080901 Table of Contents COURSE OBJECTIVES... 1 Introducing Ingeniux Forms Builder... 3 Acquiring Ingeniux Forms Builder... 3 Installing
LSMW: Upload Master Data using Batch Input Recording
LSMW: Upload Master Data using Batch Input Recording Applies to: All modules of SAP where upload of data need to be performed using Batch Input Recording. For more information, visit the Master Data Management
Implementing TinyMCE JavaScript HTML Editor for Web Page Composer (WPC) within the SAP Portal
Implementing TinyMCE JavaScript HTML Editor for Web Page Composer (WPC) within the SAP Portal Applies to: SAP Netweaver Portal 7.0 SP 18, Knowledge Management (KM), Moxiecode TinyMCE. For more information,
Invoice Collaboration: Self Billing Invoice
Invoice Collaboration: Self Billing Invoice Applies to: Supply Network Collaboration 5.1 with the back end system ERP 5.0 with SP 10 and above. For more information, visit the Supply Chain Management homepage.
SAP Workflow in Plain English
Applies to: SAP Workflow. For more information, visit the Business Process Modeling homepage. Summary This article describes the basics of SAP workflow in very simple terms along with the basic terminology
SAP FI - Automatic Payment Program (Configuration and Run)
SAP FI - Automatic Payment Program (Configuration and Run) Applies to: SAP ECC 6.0. For more information, visit the Financial Excellence homepage. Summary This document helps you to configure and run Automatic
Sending an Image File Through XI in a File-to-Mail Scenario
SDN Contribution Sending an Image File Through XI in a File-to-Mail Scenario Summary This article depicts the usage of the Additional files parameter in a File adapter to send a binary file(image) through
Step by Step guide of Report-to- Report Interface in BW Reporting
Step by Step guide of Report-to- Report Interface in BW Reporting Applies to: SAP BI 7.0. For more information, visit the Business Intelligence Home Page Summary This paper gives a detail understanding
Embedding Crystal Reports inside ECC ALV Reports
Embedding Crystal Reports inside ECC ALV Reports Applies to: Applies to ECC Enhancement Package 5 Summary These steps describe how to configure and set up embedded Crystal Reports inside the ECC system
SDN Community Contribution
SDN Community Contribution (This is not an official SAP document.) Disclaimer & Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet
WebSphere Business Monitor
WebSphere Business Monitor Monitor models 2010 IBM Corporation This presentation should provide an overview of monitor models in WebSphere Business Monitor. WBPM_Monitor_MonitorModels.ppt Page 1 of 25
SAP CRM 7.0 E2C Setup: CRM via Email Toolset
SAP CRM 7.0 E2C Setup: CRM via Email Toolset Applies to: SAP CRM 700/NW 701. For more information, visit the Customer Relationship Management homepage. Summary This article describes the Email2CRM functionality
StreamServe Persuasion SP5 Document Broker Plus
StreamServe Persuasion SP5 Document Broker Plus User Guide Rev A StreamServe Persuasion SP5 Document Broker Plus User Guide Rev A 2001-2010 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520
Transfer of GL Master from Source SAP System to a Target SAP System through IDOCS
Transfer of GL Master from Source SAP System to a Target SAP System through IDOCS Applies to: SAP ECC 6.0. For more information, visit the Enterprise Resource Planning homepage. Summary SAP offers a wide
How to Assign Transport Request for Language Translation?
How to Assign Transport Request for Language Translation? Applies to: SAP ECC 6.0. For more information, visit the ABAP homepage. Summary This document helps people to create a transport request for the
XML and the College Website A Practical Look at the Use of XML and XSL
WHITE PAPER XML and the College Website A Practical Look at the Use of XML and XSL By Shahab Lashkari, Product Manager and Max Kaufmann, Technical Product Specialist, OmniUpdate What are XML and XSL, and
ABAP How To on SQL Trace Analysis
Applies To: ABAP Summary SQL trace is a performance analysis tool that shows how open SQL statements are converted into native SQL statements. The following document discusses the performance measure utility
SAP CRM Middleware Configurations
SAP CRM Middleware Configurations Applies to: SAP CRM Middleware Configurations. For more information, visit the Customer Relationship Management homepage. Summary This whitepaper elaborates the steps
Guidelines for Effective Data Migration
Guidelines for Effective Data Migration Applies to: SAP R/3. All releases. For more information, visit the ABAP homepage. Summary Data Migration is an important step in any SAP implementation projects.
SAP CRM-BW Adapter an Overview
Applies to: SAP CRM / SAP BW (3.5 / 7.0). For more information, visit the Customer Relationship Management homepage. Summary This article gives an overview about the BW Adapter that is used in the BI-CRM
Understanding DSO (DataStore Object) Part 1: Standard DSO
Understanding DSO (DataStore Object) Part 1: Standard DSO Applies to: SAP NetWeaver BW. Summary This is the first of a three part series of documents containing each and every detail about DSOs and their
David RR Webber Chair OASIS CAM TC (Content Assembly Mechanism) E-mail: [email protected] http://wiki.oasis-open.org/cam
Quick XML Content Exchange Tutorial - Making your exchange structure - Creating template and rules - Exporting test examples - Documentation, schema and more - Advanced features David RR Webber Chair OASIS
Extractor in R/3 and Delta Queue
Applies to: SAP BW (3.5) / SAP BI(7.0). For more information, visit the Business Intelligence homepage. Summary This article contains all the information required in order to create data sources in R/3
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Mohammed M. Elsheh and Mick J. Ridley Abstract Automatic and dynamic generation of Web applications is the future
How to Modify, Create and Delete Table Entries from SE16
How to Modify, Create and Delete Table Entries from SE16 Applies to This article applies to all SAP ABAP based products; however the examples and screen shots are derived from ECC 6.0 system. For more
Deleting the Requests from the PSA and Change Log Tables in Business Intelligence
Deleting the Requests from the PSA and Change Log Tables in Business Intelligence Applies to: SAP BI 7.0. For more information, visit the Business Intelligence homepage Summary This paper discusses how
Understanding OLAP Processor and RSRT
Understanding OLAP Processor and RSRT Applies to: SAP R/3, SAP ECC 6.0 and SAP BI NetWeaver 2004s. For more information, visit the EDW homepage. Summary This article gives the idea about Architecture of
Web Dynpro: Multiple ALV Grids and Layouts in ALV
Web Dynpro: Multiple ALV Grids and Layouts in ALV Applies to: SAP ECC 6.0. For more information, visit the Web Dynpro ABAP homepage. Summary The article is designed in such a way that person with ABAP
Managing XML Documents Versions and Upgrades with XSLT
Managing XML Documents Versions and Upgrades with XSLT Vadim Zaliva, [email protected] 2001 Abstract This paper describes mechanism for versioning and upgrding XML configuration files used in FWBuilder
Business Scenario Using GP/Web Dynpro with Back and Forth 3 Level Process and Dynamic Approvers in a Loop
Business Scenario Using GP/Web Dynpro with Back and Forth 3 Level Process and Dynamic Approvers in a Loop Applies to This Article applies to Guided Procedures, Web Dynpro Java, Business Process Modeling
Creation and Configuration of Business Partners in SAP CRM
Creation and Configuration of Business Partners in SAP CRM Applies to: SAP CRM 2005 (5.0) and above release. For more information, visit the Customer Relationship Management homepage. Summary This document
All about Idocs Communication between BW and R/3
All about Idocs Communication between BW and R/3 Applies to: SAP BI 7.0. Summary Data acquisition from an SAP source system is a very common scenario in SAP BW. This process involves extracting the data
GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS
Course Title: Advanced Web Design Subject: Mathematics / Computer Science Grade Level: 9-12 Duration: 0.5 year Number of Credits: 2.5 Prerequisite: Grade of A or higher in Web Design Elective or Required:
My IC Customizer: Descriptors of Skins and Webapps for third party User Guide
User Guide 8AL 90892 USAA ed01 09/2013 Table of Content 1. About this Document... 3 1.1 Who Should Read This document... 3 1.2 What This Document Tells You... 3 1.3 Terminology and Definitions... 3 2.
Exposing RFC as Web Service and Consuming Web Service in Interactive Forms in ABAP
Exposing RFC as Web Service and Consuming Web Service in Interactive Forms in ABAP Applies to: SAP Interactive Forms by Adobe and Web Service in ABAP. For more information, visit SAP Interactive forms
JobScheduler Web Services Executing JobScheduler commands
JobScheduler - Job Execution and Scheduling System JobScheduler Web Services Executing JobScheduler commands Technical Reference March 2015 March 2015 JobScheduler Web Services page: 1 JobScheduler Web
SAP CRM 7.0 for Newbies: (Part 1) Simple BOL Object Creation for CRM Webclient UI
SAP CRM 7.0 for Newbies: (Part 1) Simple BOL Object Creation for CRM Webclient UI Applies to: This article applies to SAP Netweaver 7.0, CRM ABAP 7.0. For more information, visit the Customer Relationship
An XML Based Data Exchange Model for Power System Studies
ARI The Bulletin of the Istanbul Technical University VOLUME 54, NUMBER 2 Communicated by Sondan Durukanoğlu Feyiz An XML Based Data Exchange Model for Power System Studies Hasan Dağ Department of Electrical
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
Order Split Usage in Production Orders
Order Split Usage in Production Orders Applies to: SAP Shop Floor Control (Production Orders) R/3 and ECC 6.0. For more information, visit the Enterprise Resource Planning homepage. Summary: This is an
Query OLAP Cache Optimization in SAP BW
Query OLAP Cache Optimization in SAP BW Applies to: SAP NetWeaver 2004s BW 7.0 Summary This article explains how to improve performance of long running queries using OLAP Cache. Author: Sheetal Maharshi
Release Strategy Enhancement in Purchase Order
Release Strategy Enhancement in Purchase Order Applies to: SAP ECC 6.0. For more information, visit the Enterprise Resource Planning homepage Summary This document helps the P2P consultants to understand
HOW TO CREATE THEME IN MAGENTO 2
The Essential Tutorial: HOW TO CREATE THEME IN MAGENTO 2 A publication of Part 1 Whoever you are an extension or theme developer, you should spend time reading this blog post because you ll understand
Middleware Configuration and Monitoring for Master Data Transfer from SRM to ECC
Middleware Configuration and Monitoring for Master Data Transfer from SRM to ECC Applies to: SRM 5.0, SRM 7.0 For more information, visit the Supplier Relationship Management homepage. Summary Master data
Process Controlled Workflow SRM 7.0 (Using BRF)
Process Controlled Workflow SRM 7.0 (Using BRF) Applies to: SAP SRM 7.0 For more information, visit the Supplier Relationship Management homepage. Summary This document helps user to create workflow s
ABAP Debugging Tips and Tricks
Applies to: This article applies to all SAP ABAP based products; however the examples and screen shots are derived from ECC 6.0 system. For more information, visit the ABAP homepage. Summary This article
Dynamic Authorization Concept and Role Assignment in BI
Dynamic Authorization Concept and Role Assignment in BI Applies to: This applies to SAP BI 3.X or SAP BI 7.X. For more details, visit the Business Intelligence homepage. Summary The document describes
ALE Settings, for Communication between a BW System and an SAP System
ALE Settings, for Communication between a BW System and an SAP System Applies to: SAP ECC 6.0. For more details, visit the EDW homepage. Summary This document helps people to create ALE settings, which
Data Tool Platform SQL Development Tools
Data Tool Platform SQL Development Tools ekapner Contents Setting SQL Development Preferences...5 Execution Plan View Options Preferences...5 General Preferences...5 Label Decorations Preferences...6
Splitting the Custom Container & Display more than one ALV
Splitting the Custom Container & Display more than one ALV Applies to: This document applies to SAP ECC 6.0, SAP Netweaver 2004s. For more information, visit the ABAP homepage. Summary This article contains
