Forum Replies Created
-
AuthorPosts
-
AFAIK – the only difference is .NET 1.1 to .NET 2.0
Hi,
I am getting empty string when i use above funtoids. if i change the parameters order in the index, then not value for carrierPINNo
I posted a message wtih more detail, but it is waitting for the aprovel from this webside guys.
is there any way I can handle this?
I thought my script will update the CarrierPINNo whenever there is a value appers in the xml file. but it is passing the first value. So what I am thinking whenever it get first value, it just give it to destination node.
If you were using Xslt then //CarrierPINInfo[position()=last()]/CarrierPINNo would work.
With functoids, use the Index functoid and RecordCount functoid
CarrierPINInfo – RecordCount-|
CarrierPINNo ———————–|— Index — ResultIf you have ever used NUnit then there is something similar for Biztalk called BizUnit. I haven't used it personally but I've seen it used and it's nice.
http://www.gotdotnet.com/workspaces/workspace.aspx?id=85ef830b-5903-4872-8071-4d4123a5553b
Also if you plan on debugging it then you can attach the debugger to the Biztalk app and you should be able to step through code in the helper classes you've written.
Great idea!
MYSQL source code has a VC++ version, I can just add a web reference to the project and start to use the web service. It sounds to be much easier than I expected.
Hi Siva –
What you can do to get the lastest CarrierPINNNo is to have a count functoid (purple, advanced) count the number of CarrierPINNo loop iterations in a DetailCaseGroup and then use index functoid (purple, advanced) to sent that iteration indexed by the count to the scriptoid.
What you are doing now is sending them all and it is picking the first one, because there is nothing to specify that you want the last iteration in the loop. So you're going to get that interation # with count and then use it as input to the index functiod to pull the right value.
– weak architect
stable – I like http://www.w3schools.com/
They have decent XSLT and XPATH info.
Also Jeni Tennison has a site with great info
www.jenitennison.com
-wa
Have you had a look at Scott Colestock blog on BizTalk naming conventions? See:
http://www.traceofthought.net/PermaLink,guid,c721d9a7-d518-47b5-a2ce-0ce1cbfa7bd0.aspx
If there is actual code deveoped, such as custom pipeline component code or custom fuctiod code then that can be reviewed against your companies speicific language language conventions. Microsoft and Scott provide a very good start fro defining a companies BizTalk conventions.
Have a look at the BizTalkEDIDb database and the audin/audout tables. If you are using the Hipaa Accelerator then the database name is BizTalkHIPAA_EDIDb rather than BizTalkEDIDb. There are columns in these tables that contain the EDI control niumber that was mentioned.
Hi,
We also use MQSC in our company but we are facing 2 other problems. Maybe you also had this:
1) the MQSC receive location polls every 16ms. Because of that, the mainframe resource are decreasing. If we change the polling interval in the adapter to 10 s, it keeps polling with a rate of 16ms.
2)the biztalk adapter somethings doesn't sends commit's to the mainframe and then the running instances are increasing because the mainframe is waiting for a commit but I never arises.
Now, we going to place a MQSeries server between BizTalk and the mainframe, hoping that it will solve it.
Have you ever seen this problems?
Hi 'weak architect',
Thanks for your tip, you are right about the genericized to "string". Once I changed the test to
<xsl:if test="($var:vInternalFlg)='False'">
It works fine. Any recommendations on tutorials and/or books where I can come up to speed on XSLT?
cheers
Stable
I used FileMon and then started the biztalk host . The MQ adapter was looking for the dlls' in "C:\Program Files\IBM\WebSphere MQ\bin" folder in a different path. So i created that and copied that over there and it worked.
Lou,
What you can do is expose your orchestration as Web Service, and then call that from your application.
Exposing an orchestration as web service is very easy in Biztalk and can be achieved using a Wizard.
Regards,
Sajid.
[quote user="Anonymous"]THe most important thing is, that the UNC-Shares of our shops have to be easily configured! If a new shop is added in the ERP System and mapping table, there should be no need to change orchestration or something else…[/quote]
In this case, you could do something like what this link shows: http://geekswithblogs.net/edmundzhao/archive/2006/03/06/71555.aspx
1.To do this, just find all the unc paths that you need, loop through each one and put that into the destination part of the message. Send the message and go onto the next. In this instance, you would have a message from each unc path.
2. Another option would be to send through a send port group and then you can add or remove send ports from that group at any time and it doesn't change the orchestration. This is probably the most common way to do this since you won't need to do anything really dynamic and will save on the number of messages sent through your biztalk system.
I'm sure there are other ways but these are just a few that I thought of right now.
[quote user="Anonymous"]
Another thing is, which i am not sure of:
When using a dynamic port in this example i described above, will the BTS Server create a XML Message for each outbound file which is going to be sent to each shop? Or is it just ONE XML Message, which put through the pipeline and then the pipeline duplicates it to all shops?
Thanks a lot!!!!
[/quote]
"The BizTalk gets the data out of ERP, transforms it and then it should send it to all shops. " – you haven;t given enough detail here to tell how this is going to work or meet your stated requirements. We would expect that the extract from the backend gets broken up into each individual message instance that goes to a partner.
Based on your description I don't think you will have volume concerns that you were afraid of.
I don't know how to do the delivery; maybe a different send port for each UNC?
I think you can add new ones from the BizTalk console without compiling and deployment as you add configurations. This is not auto-configuration, maybe you can script the thing from the ERP table, you might add a trigger on there to initiate the thing. But still, having an operator manually configure and watch this is not unusual.
– wa
-
AuthorPosts