HRMD_A

Dear All,
We are using program RBDMIDOC with message Type HRMD_A to send HR Master Data to another SAP System. The interesting part is the receiving system uses different  personnel numbers, so before sending we should change the existing personnel number to a new number. Can anyone let me know how this is possible?
Thanks,
Satish

try RH_MASTER_IDOC_DISTRIBUTE_HRMD
after creating a change pointer, you will need to run program RBDMIDOC to create your IDoc out of your change pointer.
it will then appear in BD87.
Then, you need to run RSEOUT00 to actually send out the Idoc to the receiving system.

Similar Messages

  • Populating the custom segments for the Basic type attached to HRMD_A (IDOC)

    Hi,
    I've enhanced a few infotypes and want the new fields to be available in an IDOC created through the program RHALEINI.
    Here are the steps I followed.
    Step 1 :(we31)
    We created new segment Z1IT023 , containing all the fields from infotype 0023 along with the custom fields added.
    Step 2 :(we30)
    We created an extension of IDOC type HRMD_A07 by name HRMD_EX to include this segement.
    Step 3 :
    We added an entry in table EDIMSG against message type HRMD_A , with base type : HRMD_A07 , extension : HRMD_EX , version : 700
    Step4 :(we20)
    Now , we made changes to partner profile by adding entry for message type HRMD_A with base IDOC type as HRMD_A07 and extension as HRMD_EX
    Step5:
    We changed the entry in table T777D and specified the IDOC segment as Z1IT023.
    Step6.
    We then tried to execute the report RHALEINI to generate the IDOC. The IDOC got created, but it didn't have the data for the segment Z1IT023.
    In fact, there is a different solution to this... by adding the custom segment(containing nly the new infotype fields) as a child of the original segment E1P0023 and then writting code in the user-exit to populate the segment, but our intension is to have a single segment with all the infotype 0023 data. Besides, I believe in HR, making an entry in T777D should free us from writing any code for populating the IDOC segments.
    Can anybody please suggest me, where am I going wrong. How can the new segments be populated automatically.
    Thanks in advance.
    Sujit.
    Responses will be suitably rewarded.

    Hi,
    Did u get any exit to populate the custom segment?
    Thanks,
    San

  • 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,
    Shravan

    Requirement 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

  • Update HRMD_A infotypes from inbound Idoc

    Hi again all,
    I am trying to send inbound HRMD_A06 idocs to SAP to update infotypes for employees. The idocs are received by SAP, processed by the correct application and stored in the database for the employee. But the values already stored in the infotypes should be delimited based on the new data, and it is not!
    The new value, ie. IT0105 subty 0010 (email) has the previous values:
    BEGDA: 20040101
    ENDDA: 99991231
    INFTY: 0105
    SUBTY: 0010
    USRTY: 0010
    USRID_LONG: [email protected]
    The idoc sent to SAP contains the following values (which are stored successfully in the database):
    BEGDA: 20050201
    ENDDA: 99993112
    INFTY: 0105
    SUBTY: 0010
    USRTY: 0010
    USRID_LONG: [email protected]
    The new values are stored correctly for the correct employee, but the previous values are not delimited! SAP only adds the new value to the list of infotypes for the employee. The previous values should be set so ENDDA = 20050131.
    Currently there is no way to know which value is the valid one, as both values are currently valid. We are using time constraint 2 (only one value valid at any time), but this seems not to be functioning.
    Does anyone have any experience with this?
    Any help is highly appreciated.
    Br,
    Kenneth

    Hi Senthil,
    That was apparently a typo from me... The ENDDA is set as 99991231. But according to OSS note 134085 the inbound HRMD_A idocs are bypassing all consistency checks and time constraint checks. But I have managed to overwrite the previous value if the new BEGDA and ENDDA at least covers the previous BEGDA and ENDDA, and BEGDA >= hire-date. Even though I can't delimit records, I can live with this solution.
    Thanks for your reply.
    -Kenneth

  • HR Programming :  Problem with IDOC HRMD_A

    Hello ,
    We use Idoc HRMD_A for transferring PA records from
    one R3 system (ECC5) to another R3 system (46d).
    We have a problem - The Idoc doesn't check the data
    inserted against the database check tables and
    inserts wrong values into the target system database.
    (At least that what has happened when we transferred
    wrong value of MASSN in 0000 records).
    Is there something we can do ?
    Maybe - Some flag we can sign in order a check against check tables will be done ?
    Is it a problem with this IDOC ?
    Thanks .
    I appreciate any help.
    Nitzan S.

    Consultancy note 134085 :
    "Ultimately you are responsible for consistency of this data. SAP saves this data directly on the database without checking the single fields and consistency of the data records (time constraints check, writing change pointers, value check) because the consistency for an R/3 - R/3 lingage is of course ensured."
    The IDOCs were intended for R3->R3 data replication, and not for data loads/interfacing. Since you're having problems, I'm guessing in addition they require the same SAP version as well.

  • 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.

  • HRMD_A status 53 with NO ACTUAL DATA TO SAP t-code PA30

    Hi,
    We are trying to load the HR minimaster reocord from a flat data file to R/3.
    I have created an iDoc through WE19 for message type hrmd_a and basic type hrmd_a06.
    Populated infotypes for 0000, 0001, 0002 and 0003.
    idoc created with status 53 (green light) 'Application documention posted' and information note 'HR: ALE inbound processing for HR master data'.
    HOWEVER, when I go to transaction PA30, the personnel record is not being created in R/3.
    I wonder if it has to do with the partner profile setup. Currently I have pointed the receiver information to my system.
    Please kindly help on this. THANK YOU SO MUCH!
    Rgds, MP

    Hi MP,
    Did you look in the PAXXXX tables to verify if any data truly made it into the infotypes? 
    You may also want to check the settings in table T77S0 under group HRALX as there are some entries that control how the HR module and IDOC's work together.  For example setting "HRALX MERID" impacts error handling within the IDOC.  You can use F1 on these to get more information.
    Paul

  • How to add custom infotype in ALE for HRMD_A  message type

    Hi  Friends-
    Pls help me for our req  we are using HRMD_A  Message Type for  HR master data but now we need to add one custom infotype ( 9902 ) also in standard ALE filters for this message type   how i can do that pls let me know ?
    <<removed_by_moderator>>
    Regards
    Meeta &  Glory
    Edited by: Vijay Babu Dudla on Dec 14, 2008 11:38 PM

    Hi
    Thanks for your support,
    Pls let me know which steps i should go ?  my secanrio is  inbound side only,
    step 1 )   Define idoc extension for HRMD_A01 using WE30 transaction and define it in partner profiles
    step 2) do i need to write some code in BADI also to update information for my custom infotype also  if yes then where and which BADI pls let me know  ? because already am working on one badi HRALE00INBOUND_IDOC for  few validation for incoming data.
    step 3 )  add  this new custom infotype in my standard ALE  filters.
    Pls let me know if am mistaking some where or if  i have to do some thing else ?
    Regards
    Meeta & Glory

  • IDoc HRMD_A.HRMD_A07 mapping

    Hi,
    I am doing a File to Idoc mapping using HRMD_A.HRMD_A07 Idoc, I see the Idoc segments as  E1P0001,E1P0002,E1P0003......I see the same fields(personal no, start date,end date etc) repeating in all the above segments.I would like to know which segment I need to use for mapping.
    Thanks

    you might have received the Functional specs or the mapping sheet in which you will have the details of which info type to be filled and sent as an idoc to sap.
    to know segment wise details in case your file structure doesn't have detailed info,  run Tcode We60 -> give the basic type
    HRMD_A07 and read documentation for each info type segment .
    or  download this PDF
    http://help.sap.com/printdocu/core/print46b/en/data/en/pdf/HRINF.pdf
    other useful tcode from sap point of view .
    Pa30 , pa 40 and in se11-> give info type line pa0001 ,pa 0002 etc and check the details of each info type and fields req.
    if a custom info type is there then i think it will have name something like Pa9XXX.
    Best Regards,
    Srinivas

  • IDoc HRMD_A

    Hi,
    In order to send employee maseter data like infotypes like IT0000, IT0001, IT0002, IT0105 (Sty 0001/0010), HRP1000 and HRP1001 , which are the fields on which filtering should be used for the iDoc HRMD_A.
    Points will be rewarded.
    Thanks & Regards,
    Soumya.

    Hi,
    You have to do the configuration in both the systems.  You can transfer the data between two systems using Transaction code PFAL (HR :ALE distribution of HR Master data)
    Regards
    Vinod

  • Problem with HRMD_A06 IDoc and HRMD_A msg. type

    Hi All,
    When we are transferring data from r/3 to r/3 systems... 0001 info type is not getting filled. All other data is getting posted successfully.
    The segments itself are not getting filled.
    Can any one help me in this regard.

    - I’m assuming you have distribution model with message type  HRMD_A06
    - You also schedule the change pointer job ( BD21) for  HRMD_A.
    -You also have WE20 ( partner profile with message )
    -you also have port
    -When you’re making change in IT0001 , you’re saying nothing is happening?
    Please check the above thing and let me know...
    Thanks
    Saquib

  • Problem regarding HRMD_A IDoc as outbound posting

    Hi,
    I have a requirement to post the data for HIRING (PA40 - hiring action) as IDOC, for which i am using HRMD_A.
    Client's specific requirement is to Post the data, as soon as the user completes with the hiring of the employee through PA40.
    I tried to add the logic in the Save of the Infotype, but which infotype is the last screen, how we can confirm, because all the Infotypes are not compulsory, he may skip the screen.
    How to trigger the IDoc creation....
    Can anyone help to find the triggering point for the same or any other alternative.
    Basically client dont want to schedule a job that would take care of the posting at particular decided time and neither for Change Pointers....
    Is there any work around for the same?
    Any suggestions would be of great help.

    Set change pointer active for HRMD_A, turn direct processing on in the partner profile, schedule a job every n minutes to create idocs from change pointers. And choose the correct forum for this, cause this has nothing to do with abap.

  • Query regarding Outbound posting of HRMD_A

    Hi,
    I have a requirement to post the data for HIRING (PA40 - hiring action) as IDOC, for which i am using HRMD_A.
    Client's specific requirement is to Post the data, as soon as the user completes with the hiring of the employee through PA40.
    I tried to add the logic in the Save of the Infotype, but which infotype is the last screen, how we can confirm, because all the Infotypes are not compulsory, he may skip the screen.
    How to trigger the IDoc creation....
    Can anyone help to find the triggering point for the same or any other alternative.
    Basically client dont want to schedule a job that would take care of the posting at particular decided time and neither for Change Pointers....
    Is there any work around for the same?
    Any suggestions would be of great help.

    Yes there is. Store the values in managed bean properties and, in the prerender method, set the component values to the values from the managed bean properties.
    For more information, see:
    http://developers.sun.com/prodtech/javatools/jscreator/learning/tutorials/2/jscintro.html#08
    http://developers.sun.com/prodtech/javatools/jscreator/learning/tutorials/2/scopes.html
    http://developers.sun.com/prodtech/javatools/jscreator/learning/tutorials/2/data_sharing_twopages.html

  • Transferring inactive personnel numbers via IDOC (HRMD_A) - how?

    Hello everyone,
    we are using IDOCs of type HRMD_A to transfer some infotypes (0,1,2,3 and a few others) of all employee numbers from the HR system to the FI system. The transfer is initiated using transaction PFAL with transfer type "Insert". So far, so good.
    Now we find that employees that have gone inactive (e.g. left the company) are not being transmitted, not even if in PFAL the time period selection is set to "ALL". As the consequence, these personnel numbers remain active in FI because their exit action is never being transmitted.
    Since transaction PFAL uses object type and object id parameters for identification of the objects to be transmitted, I reckon that object-selection is OM-based. By setting object type to 'P' and leaving object ID blank, I choose to transfer all personnel numbers that are known in OM. Once an employee exits the company, however, he is effectively leaving the OM, seeing that he no longer occupies a position. I take it that this causes this personnel number no longer to be transmitted, even though in past periods she existed in the OM, and even though time period "all" was selected in the selection-screen of PFAL.
    A possible factor in this may be that sometimes exits of employees are maintained in the HR system retrospectively, i.e. after they have already left the company.
    How can I deal with this and make sure all personnel numbers are being transmitted including the information that they have left the company? As it is now, these personnel numbers remain "active" in the FI system forever, because PFAL on the HCM system stops transmitting them for good once they have become inactive.

    1. start BD61 and active globaly change pointers
    2. start sm31 and maintain V_TBDA2 for activation change pointers  for HRMD_A message
    3. start we20 and check you linked system for message HRMD_A
    4. start bd64 and check you distibution model for HRMD_A.
    if all this step is configured you can chang master data via ppome or pa30 and check via re_rhalecps generated changepointers.
    than you can use bd21 for hrmd_a message for generated master hr data in outbound idoc (use we02 to see outbound idocs)

  • IDOC HRMD_A for Infotype 0002 (Personal Data)

    Hello,
    I'm trying to send the modifications that I make in a person in the transaction PA30 in the table PA0002 automaticly. But when I go to thew program "RBDMIDOC" and select the message type "HRMD_A" (HR: Plan data and HR master data) it says that it doesn't have anything to send. But when I modify a Object (o, c, s), and I execute the program it send information. The object(o,c,s) has sent correctly. But when I want to send the Personal Data (P), it doesn't send anything. I have the trigger activated.
    Have I selected the message type correctly?
    PM

    updating id for malasian employee is not working.
    Q0002-perid. it come only for malasian employee.
    screen no 2044
    Use transaction PA30,
    Enter infotype number 2 or select Personal Data (0002) on the Personal Data tab
    You can use any Malaysian employee #
    Click on change button
    Enter in an ID number.  (There is no validation on ID number field.)
    Click either the enter or save button.  The ID number disappears and a message says ‘No change found’.

  • IDOC HRMD_A  to Files

    Hi,
    I have change pointers activated on an HR system, and I need to transfer the changes to an external application via XI.
    The external application accepts 3 different types of messages (e.g I have 3 distinct message type in my design rep.) but on the HR we have only 1 type: HRMD_A idoc.
    I could do multimapping  1:3 but depending on the content of the Idoc, not all 3 types of outgoing messages.
    Would it be enough just to set the occurrence of the target messages to 0::1 and therefore if the mapping has no values for a certain message type, that one is not created ?
    I just don't want to have empty files..
    Cheers,
    greg

    The external application accepts 3 different types of messages (e.g I have 3 distinct message type in my design rep.) but on the HR we have only 1 type: HRMD_A idoc.
    -->if you have only one type then simply map that one type and ignore the others, this shd not create empty files.
    Would it be enough just to set the occurrence of the target messages to 0::1 and therefore if the mapping has no values for a certain message type, that one is not created ?
    -->you can do this too...but if you are able to change the target sturcture y don't you remove the other two structures that you will never use? i think there is no need to include any of the other type structure other than HRMD_A in your target message.

Maybe you are looking for

  • Help with Miter Limits

    Hi, Can anyone help me figure out what;s going on here.  I'm recreating a logo for someone, and if you view the attached image, the shape on the left is the original and is not geometrically perfect, which is why I'm trying to remake it.  My shape on

  • Cannot load organizer in PSE or Photoshop Premiere elements 8

    My computer crashed and from that point on, I cannot load the organizer.  I have spoken to support, which did not rectify the problem. Just purchased elements 8 and am very disappointed.  Can anyone help?

  • Why my iphone 5s doesn´t find divices in bluetooth

    why my iphone 5s doesn´t find divices in bluetooth

  • NAC for Nokia Lumia 800

    Ok, I am confused as I am reading here that Nokia do not provide these codes and they come direct from the manufacturer. Please see my thread on Boards.ie: http://www.boards.ie/ttfthread/2057018326/2 where a verified Vodafone rep says that they need

  • Help, I used the mv terminal command and now I cant find my files!

    I used to mv command to move a large 19GB file to my now 3TB external hdd and now I can not find the file! I logged in as root and used this: mv /Users/username/filename /Volumes/Mac\ OS\ External\filename