Devloping the Custom IDoc - Integration sceanarios with Peoplesoft
HI All,
We are on mySAP ERP 2005 with SAP HR on the same instance box, PI 7.0 on other instance, and need to integrate for getting the employee data from Peoplesoft into SAP HR.
I suspect that, this requirement can be fullfilled via Custom Idoc. Correct if I am wrong. plz...need ur expertise inputs for the same.
In SAP HR we are having some Infotypes. While developing the custome Idoc, each Infotype should be added as a segment.
We are having the Standard Idoc for SAP HRMS is HRMD_A.HRMD_A06.
In this case how to develop the custom Idoc to include all Infotypes?
Should I write the code to insert the dato from that Idoc to tables.
Please suggest me the procedure.
Regards
Sridhar Goli
And you said they are sening IDOC_XML to you through http, then how it is having namespace, it should be plain Idoc_xml
like
<?xml version="1.0" encoding="UTF-8" ?>
- <ORDERS05>
- <IDOC BEGIN="1">
- <EDI_DC40 SEGMENT="1">
<TABNAM>EDI_DC40</TABNAM>
Can you explain or give the format to better understand.
Similar Messages
-
Handling the context when integrating SAP with WBIMB
I need to integrate SAP systems with an integration platform that is based on WebSphere Message Broker 5 (WBIMB). Now I am looking for a feasible solution to integrate these platforms.
I am concerned about how to handle the context when integrating SAP with WBIMB.
I have read the topic SAP XI and WBI adapters (SAP XI and WBI adapters) in this forum with interest. However, my requirements are slightly different, and my knowledge on development in SAP is limited.
The WBIMB integration platform acts as an Enterprise Service Bus in a SOA. We have a general requirement about guaranteed delivery i.e. once and only once, and therefore the transport protocol is MQ. The HTTP protocol does not satisfy this requirement. Thus we can use Web Services when they are carried as SOAP messages over MQ, but SOAP/HTTP is not acceptable.
The SAP systems can act as service provider as well as service consumer. The WBIMB act as an intermediary, which routes service requests to the proper provider and service responses back to the consumer.
When acting as a service consumer, the SAP system shall specify the context such that WBIMB is able to route the service request to the service provider. Routing is based on the context, which is specified as a property in the MQRFH2 usr folder. Thus the MQ message containing the service request from the SAP system shall specify this usr property, and the value will depend on the requested service. In JMS, the value can be set by calling the TextMessage.setStringProperty method e.g. as TextMessage.setStringProperty(MyContext, XYZ).
When acting as a service provider, the SAP system shall pass the context from the request back in the response message to WBIMB. Actually, I want to pass the complete usr folder from request to response, because it contains more information than just the context property.
I need answers to the questions:
1. How can I set the context from SAP when it acts as service consumer?
2. How can I get SAP to pass the context (MQRFH2 usr folder) from request to response when it acts as service provider?
3. I have looked at the SAP XI JMS Adapter. It looks as I can set additional JMS parameters. But the property value will depend on which service to call. Do I need to setup a JMS Adapter per service or can I set the value dynamically?
4. Can the SAP XI JMS Adapter pass the context from request to response?
5. Are there better alternatives than using the SAP XI JMS Adapter?
Many thanks for any help you can give me in advance.Hi Daniel,
Thanks for your answer. I expected it would turn out this way
So the good news is that when SAP is acting as service consumer it sounds fairly easy to set up a mapping from XI message to MQ context.
But when SAP acts as service provider it sounds as more customisation is required and I am worried about having to save the state. It will hit performance when the context is not carried as part of the message. In this case I prefer to use a generic solution on WBIMB, where I can handle the context for SAP (as well as other service providers). Then I only depend on the ability to set correlation in the response. But it will still cost performance because WBIMB also has to save the state on temporary MQ queue.
Ideally, the SAP XI/Adapter should be able to pass the context 'out-of-the-box' to better support intermediaries like the WBIMB as ESB. I put this on my wishlist
Anyway, I appreciate that you was able to confirm my observations.
BR
Allan -
Custom idoc process code with change pointers
Hai gurus
Any body tell me how to maintain the change pointers in process code of our custom idoc.
Thanks
KrishnaKrishna,
can you write your request more detailed ? -
Add a Z field in the VBAP table and include that in the custom IDoc Struct
Hi All,
I have appended a z field in the table VBAP and want to populate that in the BAPI structure for sales order change. This z field is coming at the line item level. I need to find a user exit to populate this field in the BAPI structure.
Thanks,
MSDent009Hello,
I need to do the same for retail and the procedure is not pretty clear yet. Could you please tell how you have it done?
I need namely to add aditional fields to material master data to display them on additional data tab. I have created append-structure in MARA and also have created a subscreen for all the additional fields. Now some customizing should be done to adjust this subscreen. What should i do after it? These additional fields need to be sent with Pricat IDOC later.
Any hints on that would be very requiered.
Thanks,
Marina -
Problem with Custom idoc sending
Hi Experts,
We have created partner profile and port for receiver system, our idoc is Z (custom) idoc.
but the problem is here, when we are sending that idoc from R/3 system, it is in Yellow position with message number 30. How we can solve this problem.
Is there any other configuration required for Z (Custom) idoc.
Please help,
Regards,
Study SAPhi check this...
http://www.****************/Tutorials/ALE/CustomIDOC/Create.htm
check the process followed or not if u miss any steps then it will give warning....that is not a problem..see one thing after creating the idoc u need to give the status back to the idoc_status. otherwise it will not show the green message 51...we have to do it if this is the custom idoc ...otherwise if it is a standard one there is nothing to do it will automatically catch the message back. -
Integration with PeopleSoft Applications Using Oracle SOA Suite 11g BPEL
Hi,
I'm integrating BPEL with Peoplesoft FSCM 9.0 Application on tools 8.49 using Oracle SOA Suite 11g. The BPEL invokes the web service method generated from Peoplesoft Component Interface in a synchronuos manner.
I have deployed the BPEL in Oracle SOA Suite 11g using Jdeveloper successfully but I have problem in configuring the BPEL node in Peoplesoft side using Oracle SOA Suite 11g(FMW) . I had done the integration of BPEL with Peoplesoft FSCM 9.0 on tools 8.49 using Oracle SOA Suite 10g earlier successfully by configuring BPEL node properties as follows:
BPEL CONSOLE : http://Host Name:8888/BPELConsole (System with Oracle SOA Suite 10g server for deployment)
BPEL DOMAIN : default
Using this BPEL node configuration, I was able to ping the BPEL console of Oracle SOA Suite 10g from peoplesoft and hence complete the integration successfully.
Now in order to acomplish Business rules and other functionality, the BPEL application has been developed in Oracle SOA Suite 11g using Jdeveloper 11g. This time I'm not able to configure the BPEL node in Peoplesoft for this integration as I'm assuming there is no separate BPEL console in Oracle SOA Suite 11g. All the BPEL deployments are administered in console (11g console used for deployment of BEPL)
http://Host Name:7001/em (System with Oracle SOA Suite 11g server - Fusion Middleware).
So when I Configured the BPEL node property in Peoplesoft as :
BPEL CONSOLE : http://Host Name:7001/em (System with Oracle SOA Suite 11g server for deployment)
BPEL DOMAIN : default
I'm not able to ping the Peoplesoft BPEL node to the Oracle SOA Suite 11g. Hence I'm not able to proceed with my integration.
When I searched the OTN discussion forum on BPEL console for Oracle SOA Suite 11g, all threads point that there is no separate BPEL console unlike Oracle SOA Suite 10g. Also most of the articles for Integration with Peoplesoft Application using SOA 11g do not state any specific configuration setting for property of Peoplesoft BPEL node in order to integrate with BPEL 11g. The examples published in OTN still point towards screen shots of integration using SOA Suite 10g.
So I'm not able to proceed in this regard.
Any help in this regard is highly appreciated.
Thanks in Advance,
Girish
Edited by: user11214154 on Nov 23, 2009 8:12 PM
typo errorHi,
I found this document from the Oracle Open World 2009 (maybe you have found it too) :
"Integration with PeopleSoft applications using oracle soa suite 11g BPEL" --> [http://www.oracle.com/technology/tech/fmw4apps/peoplesoft/pdf/oow2009-bpel-psft.pdf]
And this could be a little more simple, but have a good step-by-step tutorial.
[http://www.oracle.com/technology/obe/fusion_middleware/fusion/soa/BPEL_PS848/OBE_PSFT_BPEL_848.htm]
I think you must read this docs by now, but never come amiss.
Hope this can help you,
By the way, if you can help me with this I'll appreciate it a lot.
Unable to access the following endpoint(s) -
Custom IDOC changes in the IDoc structure
HI experts,
I have made some changes in the Custom IDoc Structure
But when I have transported the changes like I have 5 fields in the custom IDoc I changed the data type of field 2 changing the length of that field to 132 but when i am executing that all the other remaining fields getting populated in that 2nd field. Is there any way this problem can be resolved
early answer is appreciated.......
advance thanks
sriniHi Srinivas,
I would like to confirm some things. First your IDoc struc had field2 which is of length less than 132 and then you increased it to 132. Now you are now using <b>WE19</b> to test your IDoc. The reference IDoc no. that you gave was the IDoc that had been generated while the length was less than 132.
If this is what you have done, then you will have this issue. I will tell you why. When you created the IDocs, this field was less than 132, then in the EDIDD-SDATA which is a character field of length 1000 bytes would have got filled with a different position.
Say for example you have two fields in a segmentthey are A(of lenght 10) and B(of length 20). When you create IDoc, EDIDD-SDATA(which actually contains data would have been like the following:
Say if A = 'ABC', B = 'DEF'
EDIDD-SDATA = 'ABC DEF '
If you see it carefully it is a string of charachter where A starts at 1st and B starts at 11th position of the string. Now you changed length of A to 15. Then A would start from 1st Position upto 15th position while B starts from 16th upto 35. Hence when the WE19 tool extracts data from EDIDD, it extracts it as:
A = 'ABC DEF '
B = space
Hope this answers your question.
Regards,
Srikanth
PS: Same will be the case with WE09 as well. The IDocs which was created before changing the length will still look distorted.
Message was edited by: Srikanth Lodd
Message was edited by: Srikanth Lodd -
Integration of OIM with PeopleSoft
I have integrated OIM with PeopleSoft using the peoplesoft employee recon connector.The initial bulk upload is working fine but incrmental recon which happens using the peoplesoft listener is not.I have tested the peoplesoft listener using the .vbs script that has been provided by Oracle and there employee update and create is happening fine.But when when I change a user attribute in peoplesoft then same is not reflected n OIM.I am not able to see the logs itself.Please help me in this regard if someone has already integrated with the peoplesoft.
There are logs for database operation which peoplesoft does, but unfortunately for CB reconciliation in PSFT the logs doesn't actually track the flow through the peoplecode (which is copied through app designer). Just check the following important tyhings before actually digging further:
1) You are able to successfully ping the OIM from PeopleSoft side. Go to Node definition-> Ping node for node-PSFT_HR. This must return SUCCESS.
2) You can view the xml but for which message. If you are using the 9.1 connector pack then there will be 3 different messages at PeopleSoft out of which only the last mesage will be sent to OIM <PSFT_OIM_ER_MSG>. See that the status of this message should be SUCCESS.
3) If the above status is not SUCCESS then ir must show the status as PENDING or FAILED. To check this :
For PeopleTools = 8.48 or 8.49, Go to Asynchronous Services and sort for service name to look for the service name OIM_JOB_SYNC, OIM_JOB_SYNC_EFF and at last PSFT_OIM_ER_MSG in that order (assuming you did job update).
4) see for above and let me know. -
OPA Integration with PeopleSoft
Hi,
We'll be integrating OPA with PeopleSoft HRMS, Financials and CRM. Do you have any documents on how to do it? Thanks!
Regards,
AnnThe Determinations Server is a component of the OPA Runtime which presents a web service for rulebases that are deployed. Information on the Determinations Server can be found in the Oracle Policy Automation Developer's Guide at (http://docs.oracle.com/html/E38272_01/toc.htm)
Cheers
Frank -
Issues with the Custom Filter in Datasheet View
I'm seeing some odd, yet intermittent, behavior while trying to filter columns in datasheet view using a custom filter. After clicking to apply a filter to a column and choosing 'Custom Filter...' a pop-up with regular expressions should appear much like
the following screenshot:
However sometimes, usually on a page refresh, this pops up instead:
I have been able to replicate this sporadically in both IE 8 and 9 against different columns but it's really inconsistent. I can't seem to find any configuration issues or commonality across the clients that might be responsible. Local installations of Office
are 32bit. I know 64bit has been known to cause some issues. I wanted to see if anyone else has run into this issue at all or perhaps it has been addressed in a more recent CU than what I am running (14.0.6117.5002). Any insight would be much appreciated,
thanks in advance.Hello all
We get this as well on one computer in the office. It seems to be more of an MS Office issue than a Sharepoint issue specifically the "Microsoft Office List 14.0" ActiveX add in.
On one computer that has Office 2010, when "Edit in Datasheet" is clicked within a Sharepoint list the MS office list 14 ActiveX is called and the custom filter options appear with the missing combo boxes like in the picture at the top. I've found this is
reproducible by simply doing:
1. Visit a Sharepoint list
2. Actions > Edit in Datasheet
(If you click one of the drop downs at this point and choose Custom filter it will open as expected)
3. Actions > Show in standard view
4. Actions > Edit in Datasheet
5. Click one of the drop downs, choose Custom filter and the problem will occur
The only way to make the option reappear is to close down IE and reopen it. You'll then get one more go with point 1 and 2 above before the problem will reoccur again after changing the view using Actions.
Anyone using Office 2007 doesn't seem to have this problem however this uses a different version of the control namely "Microsoft Office List 12.0"
Uninstalling Office 2010 and reinstalling it seems to fix it for a bit but the problem will soon come back. Strangely it won't come back straight away but when it does its easy to reproduce following the above steps.
Testing this on another computer that just happens to have Office 2010 and Sharepoint Designer 2007 installed the problem does not occur however when the ActiveX is called for the Sharepoint list it just happens to invoke the Office List 12 version despite
the fact both versions are available on the machine.
This probably happens because Sharepoint Designer was installed after Office 2010 was installed on the machine so has updated the registry to call the older version which seems to be problem free.
ActiveX files
Microsoft Office List 12.0 = C:\Program Files\Microsoft Office\Office12\STSLIST.DLL
Microsoft Office List 14.0 = C:\Program Files\Microsoft Office\Office14\STSLIST.DLL
Version 14.0.6015.1000 - came with Office 2010 with SP1
I've tried patching version 14.0 STSLIST.dll to:
14.0.6130.5000 (KB2589349)
14.0.6137.5000
(KB2760804) - 9th April 2013 and is the newest I could find at the time.
Edit as I'm typing this: Just found http://support.microsoft.com/kb/2817403 which is dated 11th June 2013 but doesn't mention any fix for this problem.
I've tried installing the Sharepoint services support components using the Sharepoint Designer installer package as below:
This includes the STSLIST.dll version 12.0 and updates the registry accordingly so that this component is referenced and does seem to fix the problem.
Unfortunately for me, when I checked back later the browser had reverted back to using the 14.0 component for reason I can't explain. Perhaps a Windows update came through and "adjusted" the registry settings to use the newer version. Unfortunately any attempt
at deleting the 14.0 file simply recreates it when "Edit in Datasheet" is choosen.
It would be great to get a proper fix for this instead of having to try and force the computer to use the older component! -
Problem with the FIDCMT01 idoc
Hi
I have posted the FIDCMT01 Idoc. it failed with the following error
Posting with message category FIDCMT/FIROLL is not possible
Can some one help me why this error is coming up
Thanks
NikhilHi Nikhil,
Could you resolve this issue?
Regards,
Mario Reyes -
Hi
In case of standard Idoc's ( e.g MATMAS) we have transactions like BD10 to post the material. And we can check status of idoc at we05/02. so this way we can check our idoc-xi-file scenarios. Suppose if I got to work with custom idoc's ......and where we didn't have default transactions to post of the idocs.....how we are going to test the scenario initially ??
thanks
kumarHi Palnati,
Test the population of the custom IDOC
via wedi IDoc - Display IDoc or Transaction WE02.
Enter your message type and execute.
Status should be green, double click on one of the Idocs you have created to view its contents.
If a problem has occurred click on Status which will give you a description of the error.
Drop down Data Records arrow and this should list the data in the IDoc in the correct hierarchical structure.
Click on each individual segment and view the content to check that the correct data has been read.
If you have UNIX access by using AL11 you can view the file that you have created.
<b>for details...watch this below thread...</b>
Re: idocs
Regards,
Ramana Kumar. A -
Hi all,
I'm trying to read a custom IDOC coming from ECC system, with no result. I'm able to read standard IDOC but it seems there are some kind of limitations reading custom IDOC.
IDOC on the ECC side are setted up in the same way, but when I send the IDOC in a Z transaction from ECC the IDOC is not visibile both in the xMII Message Monitor and in the xMII Messages Without Rules.
Do you have any idea?
Thanks.
Regards,
RobertoRoberto,
This has come up several times in the last year or so. So far in my memory, that problem always turned out to be some configuration setting with the custom IDoc. Do a search on IDoc or custom going back a year (maybe more) to see the issue others found when experiencing problems with custom IDocs.
Regards,
Mike -
[IDOC] Test customized IDOC
Hey,
created a customized IDOC in system A and added an inbound
process code.
Now I would like to test the IDOC in we19 from system B, but the customized
IDOC doesn't exist (of course) there.
How to test this IDOC? Do I have to transport this in system B?
Can I test IDOC also in system A himself? I just want to test if the configuration
of process code works.
In system A I can use we19 with standard inbound, but which receiver port do
I have to use? I just have created a port to system B. For testing IDOC in just
one system, do I have to create also a port/logical system to system A?
thanks
chris
Edited by: Christian Riekenberg on Jul 8, 2008 4:18 PMI think you want to test only the process code calling the IDoc inbound function module correctly or not?
If you have RFC connection between B to A. then go to WE19 create a dummy entry giving all the following details
Receiver Sender
Port Port
Partner No. Partner No.
Part. Type Part. Type
Partner Role Partner Role
Message Type
and check in system A that IDoc you got received. It will show as an error , but that errors should shows it getting created in the inbound function module call
a® -
Hi,
Upto now we worked on standard IDOC's. so no issues upto now.
Now we are dealing with the customized idoc's. we have one standard idoc in R/3 200 client an we customized that idoc according to our requirement.
Now we transfered and released that IDOC from 200 client to 300 client for XI use.
When we are trying to Import the IDOC into IR we are unable to see that Z IDOC( Customized) in the IDOC list.
We have provided the SAP R/3 300 client user logon details only.
What may be the Issue
Regards
SumanHi,
You need to add Mesage Type to the Extended IDoc.
Add message Type to the Extended IDoc in Transaction WE82.
Please follow steps in Transaction WEDI to extended the IDoc.
In WEDI Transaction --> Go to DEVELOPMENT
and follow all the below steps:
IDOC Segemnts -- WE31
IDOC Types -
WE30
Message Types -
WE81
IDOCType/Message Types --- WE82
For Outbound Processing
Create Process Code --- WE41
For Inbound Processing
Register Function Module --- BD51
Assign Function Module,Message Type to IDOC Type -- WE57
Create Inbound Process Code --- WE42.
Please follow above mentioned Steps.
Now IDOC will be available in XI to import.
Thanks,
Kishore.
Maybe you are looking for
-
FOLDER_NOT_EXIST in transaction SBWP - Business workplace
Hello! I have a problem with Business Workplace, when create a new message. I got ABAP Runtime error Log with exception condition FOLDER_NOT_EXIST. I get also a message when i click on folder Inbox "Folder Inbox is no longer available" and the fold
-
Can't verify Face Time on my MacBook
I try to login to FT on my Macbook, which I have used successfully in the past, but now it asks to verify. When I follow the procedure, I keep getting this message: If this is a new Apple ID, you do not need to create another one. To use this Apple I
-
Network traffic between zones in the same Global zone
Hi, I would like to know if the traffic between different zones that shares the same nic within the global zone goes to the switch they are are connected to and comes back, or remains within the global zone? Example: Local zone apache IP 10.0.0.2 Loc
-
This happened after I updated my operating system.
-
We have 4 computers and xp on all except one which has Vista 32 bit. If we can get itunes to launch (which is rare usually after a reboot of the computer) Itunes will lock up after signing in. This is very frustrating for my children. And yes,it is h