09-13-05 11:00 PM
We're using BizTalk to integrate a 3rd party shipping system with SAP
primarily using RFCs. We can communicate with the SAP server with little
problem, the user configured in the Send Port to SAP logs in to SAP and can
be seen having processed transactions. The problems we're having are 2 fold
.
1) When we try to pass a char* field from SAP back through the pipeline to
BizTalk and then onwards, BizTalk doesn't receive the values in the char
field. When we switch the field from char* to some other field format in SA
P
(seemingly String and SY-INDEX, and one of SAP's date-formats all work) the
data is returned appropriately to BizTalk. Strangely enough, in places wher
e
SAP return a struct (an example in RFC_GET_SYSTEM_INFO, where SAP returns a
RFCSI table structure) the char* data types come across fine. Since we can
pass the other types we have a workable (if effort intensive) workaround for
this.
2) More importantly, SAP doesn't get the data in types that we send of data
type xs:string where the incoming data type is char* This is a problem
because we need to send across data of that type to populate some of the
fields in SAP in order to run our RFC's and get the information we need.
Has anyone encountered and fixed this problem? Any ideas or assistance will
be welcome.
Thanks!
--
Thanks;
cori
[ Post a follow-up to this message ]
|