on 01-11-2004 9:31 AM
As promissed in the webex session here is the answer to this question:
The partner had complained that after saving a system form as xml file he is not able to load it to
SAP Business One application using the method: LoadBatchAction.
In order to be able to load a system form from an xml file, first you have to update the unique ID (@uid) node value (in the xml string).
For example please look at the code below:
I've saved order form as an xml file (with GetAsXml method) and call the file "OrderXML.xml".
In order to load this form I use the following code:
Dim Strxml As String
Set oXMLDoc = New MSXML2.DOMDocument
oXMLDoc.Load ("C:KnowledgeBaseMikCOM UILoadXMLFrmWithMtxOrderXML.xml")
'In the following line I update the Unique ID node in the xml file
oXMLDoc.selectSingleNode("Application/forms/action/form/@uid").nodeValue = "MyOrderFrm"
m_App.LoadBatchActions oXMLDoc.xml
'Notice that you refer to the same unique id you've updated the xml with
Set Frm = m_App.Forms.Item("MyOrderFrm")
one more tip:
If you want to be able to have more than one instance of a form at the same time -each one of the instances must have a different Unique ID. You have to manage it by yourself.
Hi Miki,
thanks a lot for the information.
Hi (to anybody who's reading this),
I propose, two things:
1. You might use a prefix like "INFO: " for the topic, so that it is at least easier to find these posts again in future when there are - hopefully - much more posts in the forum.
2. You might consider to reply to your "INFO: " post by yourself, so that it's not listed with "0" replies - as I'm at least once a day monitoring the forum looking for new posts I could reply to...
Regards,
Frank
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
98 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.