You have to investigate why the processing on the remote RFC is taking so much time to complete.
Or why the caller (source of the RFC call) has ended before the results could be sent back .
Cheers!
Isaías
You have to investigate why the processing on the remote RFC is taking so much time to complete.
Or why the caller (source of the RFC call) has ended before the results could be sent back .
Cheers!
Isaías
Hi Venkat,
We are triggering these Interfaces / Proxys from TM system and they will reach PI and then EDI subsystem.
Quality Of Service is set to EOIO in the source system itself and PI do not influence to change to EO. They just carry as it is coming from source.
If it has to be changed to EO, it must be changed in the Source system itself. That is TM system.
Thanks,
Bharath.K
Hi Suraj,
Did Orders05 worked for VA41?
Regards,
Venkat
Hi
We are using an IDOC interface that's generated for the BAPI BAPI_CONTRACT_CREATEFROMDATA.
The BAPI is used in method CREATEFROMDATA of the business object BUS2034 (Customer contract). Use transaction SWO1 for object BUS2034.
An IDOC interface and processing can be generated for this BAPI in transaction BDBG (ALE interface for BAPI). No programming is required. Input is business object BUS2034 and method CREATEFROMDATA.
Regards Jack
https://help.sap.com/saphelp_nwmdm71/helpdata/en/48/d1116d13ba2b63e10000000a42189d/content.htm
Bharath,
Check the link. This is a PI adaptor parameter.
Hello,
I need to know if there is a possibility to capture change log for an Incoming IDoc.
Eg. Creation of an Internal Order via Message Type INTERNAL_ORDER.
In this case the change log details are not updated. Is there a way to handle this in a standard way?
The change pointers work for Table/Fields mentioned against the Message Type and for an Outbound IDoc.
It would be helpful to know if such an option exists. Else if there is an option to use FM would mean enhancing a standard object.
Thank you,
Anuj
Hi All,
This question is related to BPC ABAP.
While loading material and geography master data, we are capturing the rejected records and then we are sending mail notifications along with file(which consists of the rejected records) to the users .
In some cases, if the attachement size exceeds morethan 9 or 10 MB, then the notificaitons will not be triggered to the users and the Notifications will show an error status.
Then there is one more notification is triggered with the BATCHADM userid and showing an error text "No delivery as sender or receiver address is invalid". Please see the attached screenshot.
Not sure why the notification is getting triggered with the user BATCHADM.
Can you please help me to understand why this was triggered and what can be done in the system so that this notificaiton will not triggered?
Hi Uday,
I am stuck in the similar situation, but i am trying to trigger an IDOC for customer master, it triggers fine with all other scenario, except the email address change.
any idea why ?
while debugging the function module for DEBMAS ( MASTERIDOC_CREATE_SMD_DEBMAS )
I found it has do reference of class object 'ADRESSE'.
which leads me to the conclusion that i can not use the standard DEBMAS to trigger an IDOC for change in SMTP_ADDR.
let me know if you can help.
regards,
Sri
Hi Experts ,
I want to trigger IDoc for purchase requisition.
Message type of PR is PREQCR1
and IDoc type is PREQCR101.
But I don't know how to trigger this IDoc. There is no message control for PR in NACE and also there is no option for output type in ME52n.
I searched through forums but didnt get any answer.
Please help
Thanks
Hi Venkat,
The link is just talking about Quality of Serivce and it is referring to MDM.
We are using Transportation Management system and trying to integrate with PI.
However i would appreciate if you can provide the link or help document which would explain how to set the Quality of Serivce for any proxy/web service in general.
Thanks,
Bharath.
We can do this using fm ALE_PR_CREATE. This FM will trigger the PR IDoc
Hi All,
We are receiving the HR data from a third party system through PI.
In the XML file we can see the Lang as PL ie Polish but it is received as P in the segment as SPRSL is char 1.
Which in ECC is Portuguese.
So is there a way to handle the XML data or write a code in ECC where we can change the XML data for PL to L for Polish?
Thanks
Johnson George
Hi,
I am new to IDocs. My query is about ALE- 2 clients on the same system (IDES). I am using everything standard without any reduction/ extension. I am using message control.
I created a model, added message types to it, generated the partner profiles (on the destination sys too) through the system and distributed the model
All my O/B ( MATMAS, DEBMAS,INVOIC, DESADV) are in status 03 but none of the idocs is in passed state (53) on the destination system.
But when i use MATFET from the receiving system, the status of the IDoc in the sending system is 53 and 03 on the sending system
So, i think the error is something common in the inbound processing
Can you please throw some light on what could be the problem.
I can be more specific if required.
Thanks
SAP.
Hi,
can you check in transaction SM58, whether the IDocs are recorded there in some tRFC error status? (You should see some transactions for function module "IDOC_INBOUND_ASYNCHRONOUS" there, if the IDocs ran into a problem during RFC transmission.)
Best Regards, Ulrich
Hi Johnson,
in most Connectors (e.g. SAP Java Connector or NW RFC Library) there is an API that maps an ISO Language Code (2 Chars) to the corresponding SAP Language Code (1 Char). However, I'm not sure, whether this is also available in SAP PI. Perhaps you should move this question to the Process Integration Forum: http://scn.sap.com/community/pi-and-soa-middleware
(If the question is just about "PL", then the SAP code for it is "L", but I assume you need a general solution?! If the PI system is ABAP based, you can probably use a function module like SCP_LANGUAGE_INFO.)
Best Regards, Ulrich
There is no built-in conversion in PI. The function module for such conversion is CONVERSION_EXIT_ISOLA_INPUT in the ECC system.
One approach is to map the source two-character field to a different field which can store 2 characters. Then in ECC, add a logic (via a wrapper or an exit) to translate the 2 char into a single char via the above FM, and then populate it back into SPRSL.
Hi Ulrich
Thanks for taking out time. I am attaching the screen-shot of what i saw in SM58 as suggested by you.
Please let me know what you think of it.
Thanks
SAP.
User is making changes to the Industry Sector field via BUP2 transaction and expects that change pointers should be created for the same.
But change pointers are not getting created for this field.
There is custom report , which on running creates the change pointers for this field and creates idoc and changes are reflected in the target system.
Why are the change pointers not getting created for this field Identification number(IND_SECTOR) automatically?
No, that doesn't look like IDocs. So the transmission of the IDocs must have been ok.
Can you select one of the IDocs in the target system in transaction WE05 and display the "Message" field of the last "Status Record"? Sometimes more error details as to what went wrong, can be seen here (or in one of the preceding status records). E.g. some problem in the ALE settings or a problem in the business application.
(Attached is an example of an IDoc that could not be posted, because the application layer (program SAPLVED4, subroutine BELEG_SPERREN) raised an error.)
Best Regards, Ulrich
Hmm, but even without such a conversion in PI, it should still be less effort to do the replacement already in PI? (After all: things like this should be what PI and its mapping engine are there for...)
If all else fails, one could simply create a little Hashmap and fill it with the "pairs" that can occur in your scenario (will at most be 256... ), and then in a mapping at runtime lookup the current value from the Hashmap?!
Best Regards, Ulrich