HRMD_A IDOC Question

Hi,
I am fairly new to this whole thing and I hope I could explain as clearly as possible and if someone could help me please, much appreciated.
1) If using HRMD_A or a reduced message type based upon HRMD_A for INBOUND loading, will that flag change pointer to pickup the data so that a separated reduced message type could pick the data from the RBDMIDOC extraction from change pointers?
2) I have created the the partner profile and all the rfc connection. I am trying to use WE19 to test the INBOUND. Using HRMD_ABA, I only activates E1P1000. In there I've populated the appropriated fields, click on "Standard Inbound" and got a green light successful. From there I've checked WE02 and it showed green light. However, when I check in HRP1000 table, I can't seem to find the record I was trying to do the test INBOUND on. Any suggestion or ideas?
3) Anyone here done OUTBOUND w/change pointers against HRMD_A06 and have that feed over to XI? I am trying to write a functional spec and would much appricated to know if this has been done and could contact you for questions.
Thanks a mill!
KN

anyone?

Similar Messages

  • 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

  • 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

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

  • 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

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

  • 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

  • IDOC question on Message type and Basic Type - Partner Profile

    Hi all,
    I am wonder if I can post any IDoc question in this right forum/module. If not please direct me to the right forum/module. I am a newbie in IDOC setup.
    My question is about the setup of Partner Profile creation (WE20).
    When creating a new partner, for example with partner type LI, I notice there is outbound parameter and inbound parameter.
    Questions:
    1 u2013 It makes sense to have only one message type record appear in EITHER one of these two tables.  I notice that some partner in my system has message type record exist on both the inbound and outbound parameters table, why system allows? What is the business rational?
    2 u2013 May I have a list of standard SAPu2019s Message Type object of its usage description, and its allowable Basic Type (ie. IDOC TYPE). Basically a website to describe their (i.e. Message type and its Basic Type) business usage.
    Thanks.
    tuff

    Tuff,
    Below are my thoughts,
    There is a partner sing partner type LI. This partner in the WE20, has one record (i.e. with Message Type ORDERS) exist in the Outbound Parameter table. This partner also has 4 records (i.w. with Message Type DESADV, INVOIC, MBGMCR, and ORDRSP) exist in the Inbound Parameter table. So my question is what is the business rational behind this kind of setup. Because I am confuse when come to create a partner profile, whether I need to create a message type in Inbound Parameter table or Outbound Parameter table, or I need both.
    OK, so looking at the above example, you have an orders message type(This is for creating an order) in the outbound, this means that you are sending out an IDOC(purchase order for ex) to this partner, so that this partner can create an SO in his system and fulfill your order.
    Now you also, mention that you have other four Message types for the same partner on the inbound, now let us look at the above scenario, you have asked your partner to fulfill the order, i guess you would like to get a confirmation from him/her if the order was created or not in his/her system and how and when is he/she going to fulfill your order requirement. This he/she does by sending an response to your order -  ORDRSP.
    And when the partner is ready to ship your order to you, he/she sends out a Advance Shipping Notice - ASN via the IDOC of message type DESADV.
    Finally and most importantly , he/she will send you the invoice - INVOIC for the order.
    In general, you interact with your partner via Business Docs - Order, Delivery, ASN, Invoice etc, so whatever document come from your partner - ORDRSP, INVOIC etc will be on the inbound profile of the partner. Whatever docs that you send ORDERS, ORDCHG etc etc will be on the outbound profile of the partner.
    2 - Bascially I would like a reference in any website that allow me to choose which message type is best use for my partner profile, so that I don't have to reinvent.
    Well, there is no choice of choosing/best message type for a given requirement - So for sending an Invoice the message type is INVOIC, ORDERS - For order creation, ORDCHG for order change etc. However the IDOC type, is some thing that you can choose, for Ex: ORDERS01 - ORDERS05, these are the IDOC types that are available, so if you are interacting with a partner who are running an old version of SAP and their system has only upto ORDERS02 in their version of SAP then you would use ORDERS02.
    Regards,
    Chen

  • HRMD_A idoc generation with all infotypes

    Dear All,
    I have a requirement where in I want to generate HRMD_A idoc with all the infotypes. We have created change pointers and any change that we do, generates idoc but it contains the data of only the changes done. Is there a way, whcih will enable the generation of idocs of the changes OBJID and it should have the data of other infotypes of the OBJID.
    Eg. Suppose i do change for infotype 1 of say OBJID 00001. I want that the idoc should send info abt other info types also.
    Is there anything standard...???
    Thanks!!
    Cheers
    Sunita

    Unfortunately not. You'll need the help of a developer to create a Z extension to the standard Message Type, add the extension to the standard Message Type and finally fill the (custom) fields of that Z extension via a BAdI provided by SAP to customers so that when the IDocs are created by the applications it will also create & add the Z extension as an appendix to the standard segments of the IDoc (which you would normally view via WE02/05).
    Hope it made sense and it helps your issue.
    Cheers,
    Sougata.

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

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

  • How to Reduce HRMD_A IDOC?

    Dear All,
    We need to reduce the HRMD_A idoc. We have taken the following steps:
    1- created message type ZHRMD_A using transaction BD53 (Idoc reduction maintenance) wit reference to HRMD_A message type
    2- Activated the segments and fields of the required segments
    3- Activated change pointers using the “Active Change Pointers” push button on the initial screen of BD53
    We can see that our ZHRMD_A message type is active in table TBDA2 (using transaction BD50. Message type HRMD_A is still active in the same table.
    When we run transaction BD21 (to evaluate change pointers) with message type ZHRMD_A, we do not get any idocs created. However BD21 will generate idocs when run with HRMD_A message type.
    Are we missing a step in our configuration?
    We are on ERP 2005 (WAS 7:00) SPS 6
    Thx/Farshad

    Hi Fatin,
    Instead of reducing the Idoc, u can use XSD of the idoc by reducing the idoc .... After importing the idoc click Tools--> Export reduced XSD...
    Now u can import this XSD in external definitions and use this one instead of usin the idoc...
    Hope it may help u....
    Regards,
    Sridhar...

  • HRMD_A IDOCs - Restrict PERNRs

    Hello,
    I would like to restrict a certain range of personnel numbers from being included in an IDOC.
    The current setup:
    1. HRMD_A distribution is configured and live in production with all PA and OM infotypes applicable
    2. The BADI HRALE00OUTBOUND_IDOC is enabled for certain customizaitons in the IDOC
    The required functionality:
    The personnel number range 80000000 to 89999999 should be restricted from the IDOCs. This includes:
    1. No PA infotypes for a PERNR in this number range should be sent out
    2. No Relationships to/from a PERNR in this number range should be sent out
    Current solution:
    The current solution that I have deployed in dev. is the the BADI where I am identifying the segments (E1PLOGI, E1PITYPE and E1xxxx) which has object P and PERNR in the number range. Once caught the segment is being deleted from the internal table.
    Looking for Solution:
    As this does not fall into the best practices category I was wondering if
    1. There is an option to restrict change pointers from being created for the PERNRs in question
    2. There is an option to restrict the IDOC generation program from picking up change pointers for the PERNRs in question
    Please let me know if there is an development option if not configuration.
    Thanks,
    Prashanth

    Found the solution: Below is an example of how to do this. I just defined one filter and modified the BADI.
    The method FILTER_VALUES_SET determines the values FILTER1 and FILTER2, which you can use in the segment E1PLOGI for data filtering.
    Example:
    The following example explains the steps you need to take to enable filtering according to an employee's last name and company code.
    The example assumes that neither the last name nor the company code of an employee changes over time. A complete, time-dependent solution is always customer-specific and cannot be offered in the standard.
    1. Define Filters as ALE Object Types
    Using the Define ALE Object Types function (transaction BD95 (table TBD11)) you create the ALE object type ZFILTER1 for the table name T77ALE_FILTER1T and field name FILTER1.
    In the same way you create the ALE object type ZFILTER2 for table name T001T and field name BUKRS.
    ALE Object Type     Table Name     Field Name
    ZFILTER1     T77ALE_FILTER1T     FILTER1
    ZFILTER2     T001T     BUKRS
    2. Assign Filters to a Message Type
    Using the Assign Object Type to Message Type function (transactionBD59 (table TBD10)), you assign the following values to the ALE object types ZFILTER1 and ZFILTER2 for the message type HRMD_A:
    ALE Object Type     Segment Type     No.     Field
    ZFILTER1     E1PLOGI     1     FILTER1
    ZFILTER2     E1PLOGI     1     FILTER2
    The ALE object types entered here can be used as a filter in the distributionmodel (transaction BD64). As input help for ZFILTER1 you get the value table T77ALE_FILTER1T, and for ZFILTER2 value table T001T.
    3. Determine the Values FILTER1 and FILTER2
    So that ALE outbound processing can evaluate the fields, the fields E1PLOGI-FILTER1 and E1PLOGI-FILTER2 in the IDoc must be filled with values.
    These values are determined in the current interface, which is called up in outbound processing and in which the fields FILTER1 and FILTER2 are filled with customer-specific values.
    4. Distribute Data According to the Filter Settings
    In this example, table T77ALE_FILTER1 contains two entries:
    A-L (for people with last names between A and L)
    M-Z (for people with last names between M and Z).
    The BAdI fills the FILTER1 field according to the infotype field P0002-NACHN with the value A-L if the last name is between A and L, or with the value M-Z if the last name is between M and Z.
    The BAdI fills the FILTER2 field with the company code from the infotype field P0001-BUKRS.
    In the distribution model the following filters are set up:
    To system A: Filter 1 = A-L, Filter 2 is empty
    To system B: Filter 1 = M-Z, Filter 2 = 0001, 1001
    People with last names between A and L, of whichever company code, are distributed to system A. Peoplewith last names between M and Z, who are assigned to company code 0001 or 1001, are distributed to systemB. Note that in this example people with last names between M and Z who are not assigned to company code 0001 or 1001 are not distributed.

  • 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

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

Maybe you are looking for

  • Two Apple IDs, one for Icloud - But can't reset the password

    I have 2 Apple IDs.  (No ide how - but I do).  Account A I can access - but I can't set it up for iCloud Account B - When I try to reset the password - it leads be back to account A When I look at My iPhone - In the iCloud setting  - it references th

  • Moving a project from one mac to another & fonts

    iMovie is so easy to use but I have struck two snags... I'm working on a video on my iMac but want to also be able to work on it on my iBook. Is this possible and if so, what files do I have to move around? Also, I've installed a font (through font b

  • Is this for real: 2: 30" Apple Displays for $1000

    http://cgi.ebay.com/Apple-30-inch-Cinema-HD-Display-Monitor-Flat-LCD_W0QQitemZ44 65011913QQcategoryZ106387QQssPageNameZWDVWQQrdZ1QQcmdZViewItem ****MORE UNITS AVAILABLE**** THIS UNIT CAN BE SOLD RIGHT NOW FOR GBP £300, THE MINIMUM ORDER IS FOR 2 UNIT

  • MWI on analog phone using stutter dial on VG248

    Someone is telling me that you can use stutter dial or some other method to light up an anolog phone Message waiting indicator using on a VG248. This is with an analog phone that has an Message light on it. Is this possible and if so is it possible u

  • Bitshift when resizing image

    I found the following code on http://developers.sun.com/techtopics/mobility/reference/techart/design_guidelines/image_resizing.html, and it works great for resizing an image. In an effort to fully understand what is going on, can someone please expla