on 07-05-2016 7:39 AM
Hi all,
i use B1iSN9 with Business one 9.1 (SQL Server) and trying to understand how to use B1isnke atom.
I've followed the documentation instruction but i can not get it to work properly because i always get back a message as "missing BIUMETA document" into the atom payload.
This is what I have done:
What am I doing wrong?
Is there some other configuration i missed from the documentation?
I really can't figure it out until now.
Thank you
Hi Stefano,
My recommendation if you have a simple sql statement for sender or receiver system, just use the sql call atom.
The key expansion atom is a relic to support a kind of backwards compatibility for B1iSN8.8.
With the actual framework versions including B1iSN9.0, it still makes sense to use it for nested key expansions actions but not really for simple requests.
Having this said and you still want to use the key expansion atom, please make sure you've created a BIUMETA for the system type combination as defined in the SLD of your receiver ID and your sender ID.
You could add some additional BIUMETAs pointing to the same KERequest.JDBC.01.xsl by creating a new "KE Definition Document" (e.g. generic BIUMETA.B1_B1.xml or explicit BIUMETA.B1.9.0_B1.9.0.xml or BIUMETA.B1.8.8_B1.8.8.xml depending on your concrete sender/receiver type combination).
To apply the key expansion in the test environment, you need to select a concrete sender and receiver system or a test message having these information.
Best regards
Bastian
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Bastian,
thank you for your explanation; as you suggested I'll avoid the ke atom as much as possible.
But I only want to be sure to know how it works if i'll ever need it.
This is a complete example of what i'm trying to do, hope it will help to find my error; in this case i got no more "missing biumeta" but still the atom returns an empty result and I can't figura it out why:
In your opinion what am i doing wrong?
Thanks for your support.
Stefano.
Hi Bastian,
i've check as you suggested and find out the my query run with a "black space" before the cardcode:
actually line "1" is the query executed by the process and returns no records; insted row "3" is the query where i removed the blank space:
is this something i've done wrongly in the KERequest document?
Thanks
Stefano
Hi Bastian,
sorry to bother you again.
After running the scenario succesfully in test mode i tried to perform the same operation using a real transaction triggered by a Business One event (BP update) but now i get back again the "no BIUMETA found" message:
even if I can run the same flow a minute before without problems, having the <Notes> node filled correctly with the KE result.
If i try to debug the "processing phase":
i got back this huge process flow:
I've tried to open each "Call" atom but it seems I cannot see the it's content.
In your opinion, what is the best way to find out what is happening?
Thank you again.
Stefano
Thank you.
Stefano.
Hi Bastian,
actually, as you said, it seems i'm missing this info:
but i don't understand where I got wrong because:
My definition document shows "BIUMETA.B1.9.0_B1.9.0.xml" so i think it should be correctly linked:
what do you suggets?
Thank you.
I think i already have one because when I add/update my BP in the sender SAP BO database i receive message in the receiver system:
but when i open the outbound message it got processed succesfully except for the KE atom where i got the "missing BIUMETA" error.
Myabe I have to delete this atom and try again from zero?
User | Count |
---|---|
99 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
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.