UNIONS and Discriminant Value mapping using BizTalk 2013
We're converting our old BizTalk 2006 TIObjects to BizTalk2013 and have used the TIConversionTool. We are finding that the majority of TIObjects are converting successfully. But we have 2 cases where we have used UNIONS and Discriminant Values to allow
different but similar requests to call one mainframe program. When running the TIConversionTool, it looks like the UNIONS and Discriminant Value mappings are being dropped. Does anyone know how UNIONS are handled in BizTalk2013? Shouldn't the TIConversionTool
keep the UNIONS and DV Mappings? Is there a way to go in and add the Union and the DV mappings manually? Thanks!
Hello,
Have you used HIS 2010 or HIS 2013 together with BizTalk 2013 in order to convert the TI Assemblies from HIS 2006 ?
Best Regards,
Steve Melan - BCEE My Blog : http://stevemelan.wordpress.com
Similar Messages
-
Value Mapping and Dynamic Value Mapping
Hi Experts,
Could you please give a example for Value Mapping and Dynamic Value Mapping?
Regards
SaraSara,
I am assuming that you are going to use the Receiver JDBC adapter to select the data from the database.
In this case, take a look at this blog of mine to understand how te dataypes should be created for the request and response JDBC Select Query.
/people/bhavesh.kantilal/blog/2006/07/03/jdbc-receiver-adapter--synchronous-select-150-step-by-step
The only difference would be that in the mapping when you create the Request Message for the JDBC adapter, the columns you create would be determined from the Source,
i.e, if value = 1 , only the required Columns should be mapped as Blank constants,
likewise for the other requirement.
the columns you do not want to select you should not create them in theoutput of your request mapping.
Regards
Bhavesh -
Value Mapping using XSLT mapping
Hello All,
We have change requirement of storing some xsl Key-Value in SAP PI and on run time existing XSLT mapping need to look that values and in target structure map the value as per source key value.
For this requirement i am going with value mapping that will call from XSLT mapping and created a test scenario before actual changes in XSLT mapping
I have created table in ID.
But unfortunately i am getting below error :
Transformer Configuration Exception occurred when loading XSLT Test_Mapping.xsl; details: Could not load stylesheet.com.sap.engine.lib.xsl.xpath.XPathException: Prefix not mapped: ValueMap -> java.lang.Exception: XMLParser: Prefix 'ValueMap' is not mapped to a namespace
Below is my XSLT mapping code :
<?xml version='1.0' encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ns0="urn:kesko.fi.XSLTTest" xmlns:ns1="urn:kesko.fi.XSLTTest">
<xsl:template match="/">
<xsl:param name="Dept_ID">
<xsl:value-of select="ns0:MT_EmpDet_S/ID"/>
</xsl:param>
<xsl:param name="inputparam"/>
<ns1:MT_EDet_R>
<Name>
<xsl:value-of select="ns0:MT_EmpDet_S/Name"/>
</Name>
<Department>
<xsl:if test="function-available('ValueMap:getValueMapping')">
<xsl:value-of select="ValueMap:getValueMapping('http://sap.com/XI/xi', 'http://sap.com/XI/xi', 'S','S1', 'T', 'T1', $Dept_ID, $inputparam,'TRUE')"/>
</xsl:if>
</Department>
<PersonalInfo>
<xsl:value-of select="concat(ns0:MT_EmpDet_S/Add, ns0:MT_EmpDet_S/SAL)"/>
</PersonalInfo>
</ns1:MT_EDet_R>
</xsl:template>
</xsl:stylesheet>
Thanks,
AnantThanks again.
But after adding the namespace I am still getting error.
Can you please extend your help so that i can proceed further.
Please check below code that i tried to execute :
1st :
<?xml version='1.0' encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ValueMap="com.sap.aii.mapping.value.api.XIVMService"
xmlns:ns0="urn:kesko.fi.XSLTTest" xmlns:ns1="urn:kesko.fi.XSLTTest">
<xsl:template match="/">
<xsl:param name="Dept_ID">
<xsl:value-of select="ns0:MT_EmpDet_S/ID"/>
</xsl:param>
<xsl:param name="inputparam"/>
<ns1:MT_EDet_R>
<Name>
<xsl:value-of select="ns0:MT_EmpDet_S/Name"/>
</Name>
<Department>
<xsl:if test="function-available('ValueMap:getValueMapping')">
<xsl:value-of select="ValueMap:getValueMapping('http://sap.com/XI/xi', 'http://sap.com/XI/xi', 'S','S1', 'T', 'T1', $Dept_ID, $inputparam,'TRUE')"/>
</xsl:if>
</Department>
<PersonalInfo>
<xsl:value-of select="concat(ns0:MT_EmpDet_S/Add, ns0:MT_EmpDet_S/SAL)"/>
</PersonalInfo>
</ns1:MT_EDet_R>
</xsl:template>
</xsl:stylesheet>
2nd :
<?xml version='1.0' encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ValueMap="com.sap.aii.mapping.value.api.XIVMService"
xmlns:ns0="urn:kesko.fi.XSLTTest" xmlns:ns1="urn:kesko.fi.XSLTTest">
<xsl:template match="/">
<xsl:param name="Dept_ID">
<xsl:value-of select="ns0:MT_EmpDet_S/ID"/>
</xsl:param>
<xsl:param name="inputparam"/>
<ns1:MT_EDet_R>
<Name>
<xsl:value-of select="ns0:MT_EmpDet_S/Name"/>
</Name>
<Department>
<xsl:value-of select="ValueMap:executeMapping('S','S1',$Dept_ID,'T','T1')"/>
</Department>
<PersonalInfo>
<xsl:value-of select="concat(ns0:MT_EmpDet_S/Add, ns0:MT_EmpDet_S/SAL)"/>
</PersonalInfo>
</ns1:MT_EDet_R>
</xsl:template>
</xsl:stylesheet>
for above both the cases messages are failing in MONI.
Thanks in advance.
Anant -
How to download and keep multiple maps using Mac/E...
I use my mac and this site
http://nokiamaps.site666.info/
to download maps via my mac to my E71. It works fine. I can install any map, however, only one map at a time.
I would be happy if anyone knows and could tell me how to download and keep several maps active using my mac and E71. For example, I would like to have US, Japan and some countries in Europe loaded to my E71.
I can of course keep several maps on my mac but I want to have them loaded to the E71.
Can I have several maps loaded in the E7? Where to put the maps (which directory)?I do not know if anyone is interested but I have figured out one way to do it. Not the nicest perhaps but it works.
On my mac I create a directory named MyMaps and then I download the maps I want and put them into directories (one directory per map). I copy using the -r flag, which merges/adds on files.
For example if MyMaps is empty and I use:
cp -r Sweden/* MyMaps/
I will get the Swedish map in MyMaps.
To add the map of Netherlands I simply do:
cp -r Netherlands* MyMaps/
I have now merged the map of Netherlands with the map of Sweden and all maps are in MyMaps. And I can add more maps by running cp -r again. And when I am done, I transfer the directory structure in MyMaps to my E71.
I had some troubles with the diskcache structure. It worked fine for me to remove everything (all files) in the diskcache. They will be created when I move MyMaps. -
I love using Siri and your maps. But in Costa Rica, your maps lack of businesses data, and Siri is unable to provide any information about them, since this information is missing. I want to offer my time and work for free to help to populate this information in Costa Rica, starting by capital city San José. Google is much more advanced in the subjet, and I don´t see fair how complete this information is for United States and not the rest of the customers (not to make critic, just pinpointing a fact).
Who do I contact in order to make this offer?
Thank you so much in advance.
FrankPlease be aware that you are not communicating with Apple when you post in these forums. These are user-to-user support forums, so in almost all cases the only people who will reply to your posts are, like me, your fellow users.
As to volunteering to help, you can report issues via the Report A Problem under the main menu in Maps:
Apple does not otherwise recruit users to assist with data correction, in part because they get the data from other companies. It's possible that there is no such compendium source of data for Costa Rica, at least one that Apple has yet been able to strike an agreement with.
Regards. -
Licenses for using BizTalk 2013 ESB Management portal
Hi,
Could you please let me know if there is any additional license fee applicable if i want to make the ESB Management portal accessible to multiple users.
Any pointers towards the licensing page would be great.
Thank you.
Regards,
Ujjwal
-UjjwalNo, there are restrictions on using the ESB Portal.
You can view the latest PUR here:
http://www.microsoft.com/licensing/products/products.aspx
However, the ESB Portal is not specifically mentioned. -
Retriving all records in the value mapping cache using java
Hi,
Is there a way to retrieve all records assuming I properly maintain some values in the value mapping using java? I know and I tried retrieving already using XIVMService.executeMapping but it seems that I can retrieve only 1 value at a time.
For instance, in the value mapping cache I have the following:
Agency Schema Value Context
SENDER KEY 0001&ABC http://xyz.com/ECC/ZTABLE
SENDER KEY 0003& http://xyz.com/ECC/ZTABLE
SENDER KEY 0004&DEF http://xyz.com/ECC/ZTABLE
RECEIVER RESULT Hello http://xyz.com/ECC/ZTABLE
RECEIVER RESULT World http://xyz.com/ECC/ZTABLE
RECEIVER RESULT Hi http://xyz.com/ECC/ZTABLE
Is it possible to retrieve all values under the column Values assuming I know the value Agency, Schema and Context columns using a java program? If yes, can you point where I can find such an example code or if you are pointing to http://help.sap.com/javadocs/NW04S/current/pi/index.html please provide a sample code on how this can be done.
Many thanks.Hi,
Have you seen this weblogs by Prasad recently:
/people/prasad.illapani/blog/2007/03/08/performance-tuning-checks-in-sap-exchange-infrastructure
/people/prasad.illapani/blog/2007/04/20/performance-tuning-checks-in-sap-exchange-infrastructurexi-part-ii
Also are you doing multiple lookups or a single lookup? If you are using multiple lookup for multiple fields which has the same logic then try to use global variables.
---Satish -
BizTalk 2010 and BizTalk 2013 R2 on a single TFS 2010 build machine
Hello,
We are running two BizTalk environments ( BizTalk 2010 and BizTalk 2013 R2). All our BizTalk 2010 applications are using a single build machone on TFS 2010. We are planning to use the same build server for BizTalk 2013
R2 as well. As a prerequisite, we need to install the below two components,
1. .NET Framework 4.5
2. Microsoft BizTalk Server 2013 - Project Build Component (under Additional Software)
Will the single build server support BizTalk 2010 project build component and BizTalk 2013 R2 project build component. We don't want to have any conflict on the build server. Thanks in advance.Thanks for the answer. As its a dedicated build server, we are planning to install only the Project Build Components ( one is for BizTalk 2010 and another one is for BizTalk 2013 R2). We are not planning to install any of the other BizTalk server
components on the build server. Is that true that we can't even install multiple versions of project build components? Thanks in advance. -
Biztalk 2013 R2 ESB toolkit support and Licence issues
Hi,
Currently we are using Biztalk 2013 R2 standard version and have not installed/configured ESB toolkit yet. Now i am exploring the options to use the ESB toolkit as it is pretty good for the exception management and it comes with nice portal as well.I have
used the ESB in the past with Biztalk 2010 so i have a favor for the toolkit.
But one of our consultant said that the ESB toolkit is not supported by Microsoft for the standard version and it is supported only with enterprise version of Biztalk. He also mentioned that once we configure ESB with standard version Microsoft does not
support ESB and also the entire Biztalk server So i am afraid of that and thought of validating the information with right people.
Can someone please answer the below questions for me?
Can we use ESB toolkit with Biztalk standard version? If so how about support from Microsoft? Does Microsoft support at least production server OR not?
Do we need enterprise version only for this?
I used ESB with Biztalk 2010 in the past and though there are minor issues i personally like it . But what are your thoughts of using ESB?
Here are the technologies we are using
Biztalk 2013 R2, Visual studio 2013 and SQL server 2014. Just to mention Visual studio is not available in test and production servers.
Thanks
JBHi,
Why you want to use BizTalk Standard Edition in Production Environment?
BTS Standard only run on a single BizTalk server with a maximum of two CPUs, maximum of five "BizTalk Applications",
However, Enterprise does not have such limitations
Yes, it is not supported and it has not been extensively tested by Microsoft on Standard Edition, but it doesn't mean you can’t
install it.
From BizTalk
Server: ESB Survival Guide has this requirement:
BizTalk Server 2010 Enterprise/Developer Edition
Understanding is:
ESB toolklit uses one of the five applications that can be deployed on BizTalk 2010 Standard Edition
ESB toolkit will work on BizTalk 2010 Standard Edition, but it's not supported
Requirements for ESB 2.2 with BizTalk 2013 is not specified as such, but I suspect the same limitation applies.
Refer: BizTalk
ESB Toolkit 2.1 on BizTalk Standard Edition environment , does it work ?
Rachit
Please mark as answer or vote as helpful if my reply does -
Biztalk 2009 application to Biztalk 2013 application
Hi all,
I have a Biztalk 2009 application that I moved to Biztalk 2013. It only consist of send port (wcf custom adapter), receive port, receive location (file adapter) and a party agreement.
The issue that I have is processing the file to sql server using WCF custom adapter. Does the store procedure has to be different in Biztalk 2013 in order to process files? or can it be the same as configured in Biztalk 2009?
ChristianeHi,
Test also your Maps because in a BizTalk 2013 map a method must return something when it is invoked and can not return null.
“Extension functions cannot return null values.” Exception when running a map in BizTalk 2013
http://www.ithero.nl/post/2013/06/19/Extension-functions-cannot-return-null-values-Exception-when-running-a-map-in-BizTalk-2013.aspx
Kind regards,
Tomasso Groenendijk
Blog
| Twitter
MCTS BizTalk Server 2006, 2010
If this answers your question please mark it accordingly -
BizTalk 2013 Synchronous scenario
Hi
Is there a sample of how to do a synchronous web service call using biztalk 2013 anywhere i can look at?
Basically i need to call biztalk from a .Net web application, biztalk passes this onto SAP and the response message needs to go back to the web application.
Thanks
Riazexpose your schema as a service (this is what your .Net client will call) and create the associated receive port [the service endpoint]. Create a wcf SAP request-response port which will pass this request to SAP.
Bind this send port (through filter) to the receive location and apply the MAP to transform from your request schema to the SAP service schema.
If however you want to do additional processing which might not be possible through maps then convert this into an orchestration and expose the orchestration as a service.
Regards. -
Invalid character in data element-Biztalk 2013
I am using Biztalk 2013, i want to process a file received from partner EDI To XML(843). I received following file as below:-
REF~QU~N //I received QU value in received file for REF01 and this value is mentioned in collection for REF01, still biztalk is generating following error
Note:-I even change the Base data type to xs:string from X12_AN
Error: 1 (Field level error)
SegmentID: REF
Position in TS: 5
Data Element ID: REF01
Position in Segment: 1
Data Value:
6: Invalid character in data element
Secondly almost same error is is N1 loop
N1~S8~PUBLIC SERV N C~29~42222//i received this value in N102
Note:-I even change the Base data type to xs:string
Error: 3 (Field level error)
SegmentID: N1
Position in TS: 22
Data Element ID: N102
Position in Segment: 2
Data Value:
6:Invalid character in data element
Help me to solve this issue.it's urgent
Thanks in advanceHi Gag,
1.Create a new custom receive pipeline
2.Add the XmlDisassembler to the pipeline and configure it to your need.
3.Add the FixEncodingComponent to the pipeline in the Decode stage, so that it is run before the XmlDisassembler.
4.Set the Encoding parameter of the component in the Property Explorer to the encoding you want to use. To make this easier, the component implements a custom
UITypeEditor that pops up a list of all the encodings supported by the .NET framework:
For encoding Component you can visit
http://winterdom.com/2006/01/fixmessageencodingcustompipelinecomponentsample
Thanks
Abhishek -
Hi,
I have 2 mapping program one is main .xsl program and other one is value mapping program .xsl .
I have zipped both the program and imported into Imported archive in IR but while testing in interface mapping i am getting error.
error:could not compile xslt stylsheet.
Some of the interface having one .xsl program and value mapping is also defined in the main program itself,these interface i am able to execute successfully but unable to execute wherever there are 2 program (main prog + value mapping).
It seems that value mapping is not loading / executing.
Can anyone please guide me how to call value mapping using xslt mapping?
Thanks,
SubbuHi Prateek,
Thanks for the response.
Yes i have 2 program and both needs to execute in one interface mapping.
First program (main) is MappingMOAPS_SAVEMULTIPLE2013.xsl and second program i.e (value mapping) MO_vmf.xsl.
From main program itself value mapping program is called.
Please look below code for main & value mapping prog.
In main prog this is the parameter (<xsl:import href="MO_vmf.xslt"/>) where value mapping prog name is mentioned.
I have already zipped and imported but while testing in interface mapping it is giving error that "could not compile xslt stylsheet".
Could you plaese tell how to check or make XSL to accommodate multiple mappings?
Main mapping : MappingMOAPS_SAVEMULTIPLE2013.xsl --
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file was generated by Altova MapForce 2008sp1
YOU SHOULD NOT MODIFY THIS FILE, BECAUSE IT WILL BE
OVERWRITTEN WHEN YOU RE-RUN CODE GENERATION.
Refer to the Altova MapForce Documentation for further details.
http://www.altova.com/mapforce
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vmf="http://www.altova.com/MapForce/UDF/vmf" exclude-result-prefixes="vmf xs xsi xsl">
<xsl:import href="MO_vmf.xslt"/>
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
<xsl:template match="/PPR">
<MOAPS_SAVEMULTIPLE201>
<IDOC>
<EDI_DC40>
<xsl:for-each select="SI_ID_IDOCS">
<xsl:for-each select="ID_TABNAM">
<TABNAM>
<xsl:value-of select="."/>
</TABNAM>
</xsl:for-each>
</xsl:for-each>
<xsl:for-each select="SI_SP_SAP_PARTNER_INFO">
<xsl:for-each select="SP_MANDT">
<MANDT>
<xsl:value-of select="."/>
</MANDT>
</xsl:for-each>
</xsl:for-each>
<xsl:for-each select="SI_ID_IDOCS">
<xsl:for-each select="ID_DIRECT">
Value mapping : MO_vmf.xsl:
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file was generated by Altova MapForce 2008sp1
YOU SHOULD NOT MODIFY THIS FILE, BECAUSE IT WILL BE
OVERWRITTEN WHEN YOU RE-RUN CODE GENERATION.
Refer to the Altova MapForce Documentation for further details.
http://www.altova.com/mapforce
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:vmf="http://www.altova.com/MapForce/UDF/vmf" xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="xs xsi xsl">
<xsl:template name="vmf:inputtoresult">
<xsl:param name="input"/>
<xsl:choose>
<xsl:when test="$input='01'">
<xsl:value-of select="'PM1C'"/>
</xsl:when>
<xsl:when test="$input='02'">
<xsl:value-of select="'PM2C'"/>
</xsl:when>
<xsl:when test="$input='03'">
<xsl:value-of select="'EXT3'"/>
</xsl:when>
Regards,
Subbu -
hi,
can u plz explain about Dynamic value mapping and where it actually use this
thanks
gunaHi ,
Dynamic value mapping.is nothing but
It is FixValues and ValueMapping under Conversion Functions.
Eg:
You need such a requirement. Where the values in the source are mapped to someother value in the target as below.
1--> Mr
2--> MS
3--> MRS
FixValues is used when you know the entire set of Key value pair in the Design Time. You give the Key and the value in the FixValues and the mapping checks and maps the values to the target.
In the case of Value mapping, you maintain this Key - Value pair in the Integration Directory and thereby make changes easily and also use them in the Mapping in IR
Refer These blogs
ValueMapping using the Graphical Mapping Tool -value mapping using grapic mapping tool
Value Mapping replication - value mapping replication
Accessing Value Mapping defined in Directory using Java functions - accesing value mapping
Dynamic Date Conversion in Message Mapping - dynamic date conversion
Dynamic Configuration of Some Communication Channel Parameters using Message Mapping - dynamic confighuration
Dynamic file name(XSLT Mapping with Java Enhancement) using XI 3.0 SP12 Part -II - dynamic file name
and also
Refer this link
http://help.sap.com/saphelp_nw2004s/helpdata/en/d7/e551cf896c3a49bb87bb4ce38c99c8/frameset.htm - external context mapping
Regards,
Suryanarayana -
Problem in value mapping in POSDM configuration!
Hi Experts,
I am sending data from POS to POSDM. I hav used standard name spaces like GM store Connectivity, BI and Store Connectivity 2.0. I hav also done settings in ID . Made a File adapter and RFC adapter and RD, ID, SA and RA settings.
Data from Sourse: GMTLogTransaction_out is going to the RFC :/POSDW/CREATE_TRANSACTIONS_EXT .
So I hope users can Understand I hav used standard mapping.
Now the issue is in the source structure a perticular field called TENDER ID is mapped with Target Field :Tender Code.
But there is a value mapping in between.
The name of the source Agency is IXREtailPOSLogRetailTransactionTenderID and schema is IXRetailPOSLogRetailTransactionTenderIDSchema and
The name of the Target Agency is POSDWTENDERTYPECODE and schema is POSDWTENDERTYPECODESCHEMA.
And the Value mapping Context is : http://sap.com/xi/XI.
The problem is I can see this , but I cant assign any value as it is in disabled mode in Messege mapping.
Again In the ID I cannot see this Value mapping , which I expected to see and maniputale.
experts, please tell me hw to I use this manipulate / incert some values so taht the input when 01 becomes 3101 at output.
If any doubts/ querioes, pls revert back.Please note , I am using all standard components in IR.
Regards,
Arnab .Hi Arnab / Abhijith,
I am also going to work on the similar kind of requirement which u guys have worked.
Pos( third Party)->PI>POSDM-->IS-Retail ( Inbound)
IS-Retail-> PI->POS( third Party) ( Outbound)
Appreciate if you could help me with some clarifications..
1) What transactions we can update to POSDM..?
2) Does we need to POST all POS transactions first to POS DM and then IS-Retail ( Inbound).?
If that is the case, once transactions posted in POSDM, does we need to do any settings to post idocs automatically to Retail system .. (OR) do we need to develop interface again from POSDM>PI>IS-Retail.( please clarify).
Please suggest .. is it feasable to post only Non aggregated data directly to POSDM and Aggregated Sales ,FI , GRNs to directly to ECC.( Based on client requirement ).
Awaiting for your suggestions.. Please suggest the best appraoch
Thanks & Regards,
Suman
Maybe you are looking for
-
I bought my iPhone 4 in Canada and have been using it here for the past 7 months. In september I will be moving to the UK and am wondering if I get a UK sim card will I be able to use it as my cell phone over there?
-
Vital webOS limitation​s Palm must fix and my "wish list" for software developers
I have now updated following many many times, in my free Best Buy guide - Vantage Technology Magazine - so it's time to post an update here... Just as I done in PreCentral ;-) WebOS is now the clearly best alternative, for most people - but the Perso
-
I figure this happened when my kitties walked on my keyboard. GAH! I used to have a "toolbar" at the bottom of my FF screen. It's where some of my addon icons lived like No Script. It was also where I had the drop up menu for resizing text on the scr
-
French guy have exportation issue with AE CS5
Hello, First, I'm French. My English is bad. I'm sorry. So I am currently editing a documentary on Final Cut Pro 7.0.3 I work on Mac OS X Version 10.6.7 Processor: 2.8 GHz Quad-Core Intel Xeon Memory: 16GB DDR3 1066 MHz I shot with a Canon XF105. I e
-
CRM On Demand pre Built reports
Hi Does anyone have a list of the fields and formulas used in the Siebel On Demand Sales pre built reports? Thank you Elizabeth [email protected]