HRMD_A Idocs sent to XI has status 39
Hi,
Our HRMD_A idocs used to have status 03, but after we started using XI , most of them have status 39 and they are being processed correctly. But some other programs are checking for status 03.
How does this Idoc status gets changed or effected after using XI?
Any ideas on that?
Thanks in advance.
Hi Anjana
We are trying to integrate HR master data with a legacy system and we are using chnage pointers for that. Did your scenario use change pointers to trigger HRMD Idocs ? if so I would appriciate ur help. I did all steps for setting up change pointers , but can't get the change points trigered when some thing is changed.
Similar Messages
-
HRMD_A idocs sent and processed, but Org chart doesn't reflect it sometimes
From our HR box, we send HRMD_A idocs to our FI box - We have an intermittent issue where we have a position change & the idoc gets created & sent over.
On the inbound side, the idoc gets posted successfully with Status 53. However, this EE does not appear in the org chart as it does on the HR side.
We have these IDocs set up to process immediately, so it passes to the FI port and is processed all within a few seconds.
We come across this issue once about every 3-4 weeks and I can't seem to get anywhere trying to resolve it.
any ideas?There are two main annoying problems with Flash Builder and swc's:
1. Flash Builder doesn't reflect changes made to swc files
Solution : First of all - keep your swc files inside your project folder, you can also disable global swc cache: change as3api.cpp code,refresh swc in flashBuilder bug!
2. Flash Builder breakes content inside swc files (and also popular problem "TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@1f21adc1 to...")
Solution : locate the project .actionScriptProperties file and set useFlashSDK=”false” : Flash Builder 4.7 – useFlashSDK | In Flagrante Delicto!
In this case you can also download latest Apache Flex SDK to target new Flash player versions: http://flex.apache.org/
Hope this helps!
P. -
Custom status message in ALE HRMD_A IDOC
Hi,
We are using HRMD_A idoc for integrating two SAP systems. We want a custom check to be included in the ALE outbound processing, where for example if a field of an infotype is some value then we want to stop the IDOC from being transferred to the target SAP system. IDOC should stop with a custom error message in the status record. Is this possible using any of the user exits?
Thanks in advance,
ShravanRequirement looks bit strange to me, if at all the IDoc is not needed to be sent for error message then why to Generate them, just filter out creation of IDocs by setting the Filters in Distribution model.
For your requirements you may want to take a look at Badi HRALE00OUTBOUND_IDOC.
Regards
Shital -
ALE HRMD_A Idocs in status 52
HRMD_A Idocs in target system are not completely posted, turning into status '52'. Most of the times the infotype 1001 idoc with relationship P->S arrives before the idoc which has the actual objects(P, S) causing 'Relationship imposible because the object does not exist".
We use program RBDAPP01 for inbound processing of Idoc which should take care of Serialization based on the time stamp of idoc creation in source system.
Change pointors for Message type HRMD_A are processed using program RBDMIDOC in source system.
It is unlikely that relationship P->S is created without object P being created in the source system. So the change pointors should create the idocs in the same sequence. But it is not happening. Any body experinced similar problem?
Any help on this appreciated.The question here is if all necessary data has been already transferred to target system . If data is selected based on change pointer than only data that has changed in source system is send to target.
Example: imagine you have change employee position using one of already created positions in the system. Change pointer will take than only the new assignment between employee and positions. It will not actually transfer the existing position it-self. In this case you must be sure that all existing positions are already transferred to target system.
In your example only new relationship between P->S is transfered to target. Employee data should already been there. The change here is not about creating new employee but only about the new relationship P->S.
Best Regards,
Andrzej -
IDOC TO XI WITH DEDICATED QUEUE HAS STATUS 30
Hi, i have an interface IDOC to XI to JDBC, it has implemented a dedicated Queue, it dosnt have configured the acknowledge.
it was working fine, then we implemented the dedicated queue, it works fine a cuple of thays but then the idocs start to have all status 30. (note: i have configured output mode 2)
SM59 config image:
<a href="http://img144.imagevenue.com/img.php?image=95044_SM59_122_991lo.JPG">[IMG]http://img144.imagevenue.com/loc991/th_95044_SM59_122_991lo.JPG[/IMG]</a>
or:
<a href="http://img144.imagevenue.com/img.php?image=95044_SM59_122_991lo.JPG">[img=http://img144.imagevenue.com/loc991/th_95044_SM59_122_991lo.JPG]</a>
WE20 config image:
<a href="http://img169.imagevenue.com/img.php?image=95050_WE20_122_768lo.JPG">[IMG]http://img169.imagevenue.com/loc768/th_95050_WE20_122_768lo.JPG[/IMG]</a>
or:
<a href="http://img169.imagevenue.com/img.php?image=95050_WE20_122_768lo.JPG">[img=http://img169.imagevenue.com/loc768/th_95050_WE20_122_768lo.JPG]</a>
Table IDXQUEUE in XI SE16 image:
<a href="http://img140.imagevenue.com/img.php?image=95050_XI_SE16_IDXQUEUE_122_850lo.JPG">[IMG]http://img140.imagevenue.com/loc850/th_95050_XI_SE16_IDXQUEUE_122_850lo.JPG[/IMG]</a>
or:
<a href="http://img140.imagevenue.com/img.php?image=95050_XI_SE16_IDXQUEUE_122_850lo.JPG">[img=http://img140.imagevenue.com/loc850/th_95050_XI_SE16_IDXQUEUE_122_850lo.JPG]</a>
Function module in SE80 image:
<a href="http://img41.imagevenue.com/img.php?image=95052_SE80_FM_122_768lo.JPG">[IMG]
http://img41.imagevenue.com/loc768/th_95052_SE80_FM_122_768lo.JPG[/IMG]</a>
or:
<a href="http://img41.imagevenue.com/img.php?image=95052_SE80_FM_122_768lo.JPG">[img=http://img41.imagevenue.com/loc768/th_95052_SE80_FM_122_768lo.JPG]</a>
First message that came out by de dedicated queue image:
<a href="http://img179.imagevenue.com/img.php?image=95057_first_message_122_193lo.JPG">[IMG]http://img179.imagevenue.com/loc193/th_95057_first_message_122_193lo.JPG[/IMG]</a>
or:
<a href="http://img179.imagevenue.com/img.php?image=95057_first_message_122_193lo.JPG">[img=http://img179.imagevenue.com/loc193/th_95057_first_message_122_193lo.JPG]</a>
Last message that came out by de dedicated queue image:
<a href="http://img192.imagevenue.com/img.php?image=96230_last_message_ok_122_343lo.JPG">[IMG]http://img192.imagevenue.com/loc343/th_96230_last_message_ok_122_343lo.JPG[/IMG]</a>
or:
<a href="http://img192.imagevenue.com/img.php?image=96230_last_message_ok_122_343lo.JPG">[img=http://img192.imagevenue.com/loc343/th_96230_last_message_ok_122_343lo.JPG]</a>
BD87 from the day that everything work fine to today image:
<a href="http://img178.imagevenue.com/img.php?image=96306_bd87_122_90lo.JPG">[IMG]http://img178.imagevenue.com/loc90/th_96306_bd87_122_90lo.JPG[/IMG]</a>
or:
<a href="http://img178.imagevenue.com/img.php?image=96306_bd87_122_90lo.JPG">[img=http://img178.imagevenue.com/loc90/th_96306_bd87_122_90lo.JPG]</a>
Anyone has an idea why is this? I have allready tried the report and TRX to process the idocs with status 30 and it didnt work.
Thanks.
Regards.
Mariano BillinghurstSorry i have posted wrong the images, here it goes again...
Hi, i have an interface IDOC to XI to JDBC, it has implemented a dedicated Queue, it dosnt have configured the acknowledge.
it was working fine, then we implemented the dedicated queue, it works fine a cuple of thays but then the idocs start to have all status 30. (note: i have configured output mode 2)
SM59 config image:
http://img144.imagevenue.com/img.php?image=95044_SM59_122_991lo.JPG
WE20 config image:
http://img169.imagevenue.com/img.php?image=95050_WE20_122_768lo.JPG
Table IDXQUEUE in XI SE16 image:
http://img140.imagevenue.com/img.php?image=95050_XI_SE16_IDXQUEUE_122_850lo.JPG
Function module in SE80 image:
http://img41.imagevenue.com/img.php?image=95052_SE80_FM_122_768lo.JPG
First message that came out by de dedicated queue image:
http://img179.imagevenue.com/img.php?image=95057_first_message_122_193lo.JPG
Last message that came out by de dedicated queue image:
http://img192.imagevenue.com/img.php?image=96230_last_message_ok_122_343lo.JPG
BD87 from the day that everything work fine to today image:
http://img178.imagevenue.com/img.php?image=96306_bd87_122_90lo.JPG
Anyone has an idea why is this? I have allready tried the report and TRX to process the idocs with status 30 and it didnt work.
Thanks.
Regards.
Mariano Billinghurst -
HRMD_A IDocs in Error Status 02
Dear SAP Peeps,
Upon generation of outbound HRMD_A idocs, an error occurs. Error status is "02 - Could not find code page for receiving system".
Can you guys assist me here? What does code page mean? How the error will be solve? The error occurs in every two weeks upon sending the idocs. Sending system is a unicode system while the receiving system is a non-unicode system.
Thanks!i Think u have run some personnel acitons
than u need to check the table T529A and check have u assigned the feature which standrad in sap for certain acions
for Ex MSN20 MSN10 check these thr PE03
in IMg
check SEt up personnel Acitons -
Some question on IDOC (Control Record/Data Record/Status Record)
Dear all,
I am new in this area, and would like to enquire some question on this topic.
When I view a IDOC via WE02, each of the IDOC record will consist of Control Record/Data Record/Status Record).
Questions:
I notice that the data records consists of many segment (i.e. E1EDK01, etc) which are use to store application data.
1 - My question is do I have to manually create all these segment and do a mapping to my application field one by one (i.e. that is when I want to create a brand new message type from scratch)?
2 - If question no. 1 is Yes, how to do it, what are the transaction code to create it? can you show me the step by step.
3 - I don't have to create the Control record and the status record for my new message type right ? because those field value will automatically pull out from partner profile and system status message, am I correct?
Thanks.
TuffHi Tuff,
As everything in SAP, with IDOCs too there are
1) Standard IDOCs
2) Standard IDOCs(Extending - Enhancement to an IDOC, to accomodate for custom values)
3) Custom IDOCs
And every IDOC has,
Control record - EDIDC Structure - This mostly reflects the partner profile information, along with few more details which are used for IDOC extension, Sequencing etc
Data Records - EDID4 Structure - These records contain the actual business data of the document in concern. So for ORDERS05 it would contain order details, INVOIC02 - Invoice details so on...
Status Records - These records capture the status of an IDOC from the time it is received/sent from your system and a corresponding business document is created/changed. So this will have messages like "IDOC sent to the port OK" etc which are status from the communication layer(ALE) to application specific messages like "Sales Order XXX created" or "Invalid Material" etc.
You would have noticed something called as Process code in the partner profile, this is associated with a FM(or work flow task etc) which has the business logic coded in.
So in case of an Inbound IDOC, the sending system updates the IDOC - Control and Data records, and sends it to the receiving system. On the receiving system the IDOC's control record is validated against the partner profiles set, if an entry is found then using the process code it finds the associated FM which will decode the data from the IDOC data records as per the IDOC type and then use it to post data into SAP (VIA BDC, Batch Input, BAPI etc).
And all this while the Status records are being updated accordingly.
So with the above context will try to answer your questions,
1 - My question is do I have to manually create all these segment and do a mapping to my application field one by one (i.e. that is when I want to create a brand new message type from scratch)?
In case of a custom IDOC, yes you will have to.
In case of a standard IDOC, you wouldn't have you just have set up the necessary configuration (Partner Profile, Process code etc)
In case of a standard IDOC extended to accommodate for some custom values(for which there are no fields in standard IDOC - Let us say you have added some new fields on VA01) - In this case you can still use the standard Process code and Standard FM associated with it, SAP provides several Function exits in these FM's which you can leverage to add your custom logic.
2 - If question no. 1 is Yes, how to do it, what are the transaction code to create it? can you show me the step by step.
There are several documents available on the net and on SDN detailing step by step approach for all the above three cases,
just search for step by step guide for IDOCS - sap.
3 - I don't have to create the Control record and the status record for my new message type right ? because those field value will automatically pull out from partner profile and system status message, am I correct?
Again it depends, in case of using a standard IDOC you wouldn't have to. But in case you have some customizations/enhancements then you might have to.
For Ex: updating the control record accordingly for indicating that you have extended the standard IDOC. Or append custom messages to the status record as per the business logic.
Try out the examples you find on the net and post any specific questions you might have.
Regards,
Chen -
HRMD_A IDoc in error not raising an event
I have workflows enabled for IDocs in error.
If an inbound order IDoc (ORDERS) arrives in status 51, it triggers a workflow.
If an HR master data IDoc (message type HRMD_A) arrives in status 51, no workflow is triggered.
Here is what I have checked:
Partner profile has me as responsible agent in both cases.
Both type linkages are active for IDOCHRMD and IDOCORDERS event InputErrorOccurred.
Both IDocs types are posted in with the test tool and end up in status 51.
When I investigate the event trace, I can see that an event is raised for the ORDERS IDoc but not for the HRMD_A IDoc.
There are no errors in the type linkage status column.
So why would it be that the event is not being raised for the HRMD_A IDoc?
How can I find out what should be raising the event? I guess that there is a function module call to SWE_EVENT_CREATE or SAP_WAPI_CREATE_EVENT.
Kind Regards,
Tony.Hi Tony,
I am a complete novice to workflow but I have a requirement liek yours to trigger workflow for idocs in error, so I was hoping you could point me in the direction of some documentation/steps on how to do this? -
Possible to trigger HRMD_A IDoc immediately
Hi experts,
Can you please let me know if it is possible to trigger an Outbound HRMD_A IDoc immediately i.e. as soon as someone creates a new record for any of the infotypes associated with this IDoc the IDoc is sent; without having to schedule PFAL or BD21.
Thanks and regards,
BrendonCan you please let me know if it is possible to trigger an Outbound HRMD_A IDoc
immediately i.e. as soon as someone creates a new record for any of the infotypes
associated with this IDoc the IDoc is sent; without having to schedule PFAL or BD21.
Well I think some confusion out here, PFAL or BD21 does not have any control on when the IDOC
is sent they will just read the infotype data and create IDOCs. WE20 Partner Config has got the
setting to tell system whether COLLECT the IDOCs in ready state or dispatch as soon as they
gets creates (PFAL/WE21) Without scheduling BD21/ PFAL you will not have IDOCs itself
triggering comes later.
Hope this clarifies. -
IDOC Runtime error TIME_OUT has occurred
Dears,
We are having a Machine to Machine Order interface, where huge volume of order files are being sent to SAP from legacy system through XML files which PI interface converts as Inbound IDOCs.
The issue we are facing here is : when huge number of order files are sent the IDOCs are stuck in 51 status due to TIME_OUT error. This is mainly because of :
1. Huge volume of files
2. Size of files
which eventually leads to optimum consumption of system resources and thus leading to TIME OUT errors, where order files gets stuck under 51 status with TIME OUT errors.
Alternative solutions : During peak season we do re run the IDOCs when the system resources are up or not busy.
Let me know, are there any other approach which we can consdier other than below mentioned ones :
1. Batch jobs
2. Bang on for bigger app servers
Your inputs and suggestions are highly appreciated.
Regards
Chirag GowdaHi,
break this into two select queries......
use the below code to do the same....
data : begin of fs_afko
aufnr type afko-aufnr,
aufpl type afko-aufpl,
reuck type afko-reuck,
end of fs_afko.
data : Begin of fs_afpo,
aufnr type afpo-aufnr,
matnr type afpo-matnr,
End of fs_afpo.
data : t_afko type table of fs_afko,
t_afpo type table of fs_afpo.
SELECT aufnr aufpl rueck
INTO TABLE t_afko
FROM afko
WHERE afko~aufnr IN s_aufnr
AND afko~dispo IN s_dispo.
SELECT afpo~matnr
INTO TABLE t_afpo
FROM afpo
FOR ALL ENTRIES IN t_afko
WHERE aufnr = t_afko-aufnr
AND afpo~matnr IN s_matnr
AND afpo~dwerk IN s_werks
AND afpo~dauat IN s_auart.
loop at t_afko into fs_afko.
loop at t_afpo into fs_afpo where aufnr = fs_afko-aufnr.
move-corresponding fs_afko to fs_temp_orders.
move-corresponding fs_afpo to fs_temp_orders.
append fs_temp_orders to it_temp_orders
endloop.
endloop.
Regards,
Siddarth -
Process Chain Master Data Failed.Showing Entire chain has status R
Hi,
Everyday SDMasterChain is running successfully.
Today one of the localChain or subchain has failed.
I have noticed that it has failed because last delta for one infoPackage has not yet completed and chain showing status "Entire chain now has status 'R'"
Can anybody resolve the issue?
Below is te log for the error.
Job started
Step 001 started (program RSPROCESS, variant &0000000113991, user ID ALEREMOTE)
Last delta upload not yet completed. Cancel
Data saved successfully
Start InfoPackage ZPAK_3VB5JI5I0N6QJ7RFSFU7Z3PF2
Last delta upload not yet completed. Cancel
Last delta upload not yet completed. Cancel
InfoPackage ZPAK_3VB5JI5I0N6QJ7RFSFU7Z3PF2 created request
Request REQU_449HFL0OFD22BSU2GX1X2MJJJ could not be generated with InfoPackage REQU_449HFL0OFD22BSU2GX1X2MJJJ without errors
Last delta upload not yet completed. Cancel
Error After Starting InfoPackage ZPAK_3VB5JI5I0N6QJ7RFSFU7Z3PF2 in Process Chain
Entire chain now has status 'R'
Process Attribute Change Run, variant Compounding Object has status Undefined (instance )
Process Save Hierarchy, variant Generated from LOADING ZPAK_3VBSFASA7NWCNP1JX9WXI5 has status Undefined (instance )
Process Execute InfoPackage, variant 0CUST_SALES_ATTR - Full has status Undefined (instance )
Process Execute InfoPackage, variant 0CUST_SALES_TEXT has status Undefined (instance )
Process Execute InfoPackage, variant 0CUST_SALES_TID_LKDH_HIER has status Undefined (instance )
Process Execute InfoPackage, variant ZMAT_SALET - TEXT has status Undefined (instance )
Process Start Process, variant Bekaert Master Data Loads - Start Variant has status Undefined (instance 449HEDPDI8N6AP5XKDUODJS6N)
Process Execute InfoPackage, variant Load from 0MAT_SALES_ATTR into ZMAT_SALE has status Undefined (instance REQU_449HB4K9K3W7GPJEF52YM83N3)
Process Execute InfoPackage, variant Load from 0MAT_SALES_TEXT into ZMAT_SALE has status Undefined (instance REQU_449HJOO6322QV09OL73P18ODR)
Process Execute InfoPackage, variant ZMAT_SALEM - ATTR - FULL has status Undefined (instance REQU_449HEJW4S44QAUTY9LQKH4QY7)
Process Execute InfoPackage, variant Delta load from 0MAT_PLANT_ATTR into 0MAT_PLANT has status Undefined (instance REQU_449HFL0OFD22BSU2GX1X2MJJJ)
Termination of chain has been reported to meta chain 449CKM1O64AHRLQJLNZ2GBWQ7
Message sent successfully
Job finished
Rgds,
CV.Hi,
There are times when Master Data load compel us to do Re-Init. I guess you need a Re-Init.
Check theses links:
1: Re: Update mode R is not supported by the extraction API
2: pl help me with repeat delta for text info object
Regards
Happy Tony -
Problem in HRMD_A Idocs: Object is Locked
Hi Everyone,
I would like to ask for assistance on the problem below.
We've encountered almost everyday failed HRMD_A idocs. Almost all of the idocs have the same error message: "Object is Locked. A locked key has been set for the object."
The object type is "P".
Can you help us on how to solve this problem?
Thanks in advance!Hi,
For the locked object the sender system itself will not send the idoc.
and hence the error for the lock object might have been seen in the sender system and not the receiver system.
Yes you can process the idocs which are in error in the receiver system by frequently scheduling reports like
RBDMANI2-Schedule update of idocs with errors and
RBDAPP01- for ready for transfer idocs
I suggest you use the bapi way of transferring data, where the receiving system reads data from the sender system once a day and reads only that data which is changed during that date.
Regards,
Divya -
How to check the Idocs sent from SAP system
How to check the outbound Idocs sent from SAP system to target systems.
How to know the message types and target systems.Hi,
In Addition with the above mentioned transaction code(WE02), u can check out idocs in these table - EDIDC, EDID4, EDIDS. Depending on different status you can differentiate them as Inbound or Outbound Idocs...
Cheers...
Santosh.
<i><b>Mark All Usefull Answers...</b></i> -
I set up an apple id for my 12 year old, a verfication email was sent, but google has locked her out because of age. How do I get the verfication email?
Should each person in my house have their own apple id and password?
Can each of the different ID's be linked back to my apple account so that when they purchase apps and music it will be charged to my credit card?alyssa1105 wrote:
I set up an apple id for my 12 year old, a verfication email was sent, but google has locked her out because of age. How do I get the verfication email?
Ask Google... they locked you out of the email account. -
Client 000 has status not modifiable
Dear all,
after installing ABAP and JAVA stacks I can normally
work in both system (NSP, J2E). I created a RFC function module via se37 to use it as a basis for a web service.
But when I try to release my web service for SOAP runtime using TA WSCONFIG I always get an error message: <b>Client 000 has status not modifiable</b>...
Are there any restrictions or did I make a mistake?
Thank youhi Harald,
Did you make a client copy after your ABAP installation? SAP doesn't allow you to work on 000 client. so you need to make a copy of 000 (say 111 or any other number)and continue to install your JAVA Stack on this CLIENT. i guess you had put your JAVA stack on 000 itself. that's the problem.
Just make a new client or "Client Copy". and Put a java stack on that client. Remove the old java stack. This should solve your problem.
Regards
Arun
Maybe you are looking for
-
Error while installing OIMCluster in Web logic server
I completed OIM 9.1.0.1 installation on WLS 10.3 Cluster... Below is the architecture. Domain: OIMCLUSTER AdminServer:7001 OIMInstanceOne:7010 OIMInstanceTwo:7020 OIMInstanceOne and OIMInstanceTwo are in a cluster called "OIMCluster" Now I completed
-
I am an international college student in NY. I've got a mobile phone with 2 years contract last year. I paid $400 for deposit because I don't have social security number. I went back to my country for summer holiday from the end of May until August.
-
on a mac mini that starts from a 128 ssd with photoshop elements installed, i want to use a second 500 gb hdd for the photo library. i have it set this way but imports want to go to the ssd drive? any good way to work this setup?
-
CC gives me a download error for the Apps section of the app. How do I fix this?
Won't reload applications, what should I do?
-
Automatic Update for 9.3.x keeps aborting. Any Ideas?
I have searched the forums and found several threads of persons having the same issue as I, but no solutions offered. I am currently at 9.1.0 and have tried to update to 9.3.1. The installer tries to start the update, but then abouts with a screen