HRMD_A07 - IDOC

Hi
We have configured IDOC with mesage type HRMD_A ( basic type HRMD_A07) to pull data from SAP HR using change pointers . Idoc is trigerring without any error. Plogi quali switch is active. Qualification is getting created through tcode ooqa and is assigned to emp using tcode pa30 in IT0024.
Now whenever 1 qualification is assigned to an employee, the idoc captures all the qualification assigned to teh emp. For e.g if emp # 1 has 3 qualifications already assigned ot it. if i assign 1 more qualification, total no. of qualifications for the emp is 4. It is expected that the idoc should only capture teh newly inserted qualification. But IDOC is capturing all the four qualifications assigned to it.
Is there any way to capture only the assigned qualification. I do not want all the 4 qualifications in IDOC, i just need the newly assigned qualification
Regards

I think this is due to nature of change pointers in HR. Actually each change pointer do not show a key of a particular infotype record, instead it registers just infotype/subtype begda-endda. Then, when gathering information for an Idoc, SAP standard function reads all the records valid for the infotype/subtype begda-endda in a change pointer. So, if you added IT0024 at some date it will gather all IT0024 records valid for the same period.

Similar Messages

  • HRMD_A07 Idoc to update InfoType 0014 does not delimit existing PA0014 rec

    In ECC 6.0, we are using HRMD_A07 Idoc to update infotype 0014 using update data received from a third party application. In XI, I am creating the Idoc with Update Code "U" with E1PLOGI, E1PITYP and E1P0014 segments. E1P0014 holds the data for the latest record.
    If I directly pass the Idoc thru ALE layer, It creates records for the new date range on E1P0014 segment, but does not delimit the previous record by changing its end date. This results in two records in PA0014 with end date of 12/31/9999 - which is wrong.
    I also tried using a wrapper FM to create additional segments in the Idoc representing the existing record in PA0014, with the end date being delimited to incoming record's beg. date minus 1.
    This also results in just creating two additional records in PA0014 corresponding to the two segments in Idoc while existing record in PA0014 stays intact resulting in two records with end date 12/31/9999.
    I also experimented with setting the lock indicator (PA0014-SPRPS) but that also does not result in delimiting the existing record.
    Am I missing something? Is there a piece of config that controls this?
    Regards,
    The time constraint on 0014 is "2"

    Hi Jon and Ashish,
    I too am facing the same issue that the new IDOC is not delimiting the previous record.
    Can you explain how did u get over you issue.
    I'm maintaining the same dates in E1PITYP and in E1P0014.
    Thanks,
    Jilly

  • HRMD_A07 Idoc to MDM using PI

    Hi Team,
    We had a scenario where the HR Idoc (HRMD_A07) data is getting integrated to MDM 7.1 using PI 7.1
    For example 1 Pernr is having Multiple status like Active, InActive , retire etc.., so we are getting Infotype 000 & 001 multiple times.
    So how do we need to Map to target where target has only 1 structure.
    Source Structure
    <EPLOGI>
      <E1P1TYP>
          <IT0000>
                <PERNR>
                <BEGDA>
                <ENDDA>
          </IT0000>
          <IT0001>
                <PERNR>
                <BEGDA>
                <ENDDA>
                <BUKRS>
                <PERSG>
          </IT0001>
          <IT0002>
                <PERNR>
                <BEGDA>
                <ENDDA>
                <ENAME>
                <ANRED>
          </IT002>
         <IT1000> </IT1000>
    </EPLOGI>
    Target Structure to MDM
    <Record>
    <EmpNo>
    <Status>
    <Last_Name>
    <First_Name>
    </Record>
    Here when we execute 2 perner's (10004300, 10004435) IDOC is getting created we are getting source structure as follows
    <EPLOGI>
      <E1P1TYP>
          <IT0000>
                <PERNR>10004435</PERNR>
                <BEGDA>
                <ENDDA>
                <STAT2>3</STAT2>
               </IT0000>
          <IT0001>
                <PERNR>10004435</PERNR>
                <BEGDA>
                <ENDDA>
                <BUKRS>1030</BUKRS>
                <PERSG>10</PERSG>
          </IT0001>
          <IT0002>
                <PERNR>
                <BEGDA>
                <ENDDA>
                <ENAME>xxx</ENAME>
                <ANRED>1</ANRED>
          </IT002>
         <IT1000> </IT1000>
    </EPLOGI>
    <EPLOGI>
      <E1P1TYP>
          <IT0000>
                <PERNR>10004300</PERNR>
                <BEGDA>
                <ENDDA>
                <STAT2>2</STAT2>
               </IT0000>
               <IT0000>
                <PERNR>10004300 </PERNR>
                <BEGDA>
                <ENDDA>
                <STAT2>3</STAT2>
               </IT0000>
          <IT0001>
                <PERNR>10004300 </PERNR>
                <BEGDA>
                <ENDDA>
                <BUKRS>1030</BUKRS>
                <PERSG>10</PERSG>
          </IT0001>
          <IT0001>
                <PERNR>10004300 </PERNR>
                <BEGDA>
                <ENDDA>
                <BUKRS>1030</BUKRS>
                <PERSG>12</PERSG>
          </IT0001>
          <IT0002>
                <PERNR>
                <BEGDA>
                <ENDDA>
                <ENAME>yyy</ENAME>
                <ANRED>2</ANRED>
          </IT002>
         <IT1000> </IT1000>
    </EPLOGI>
    The Output target Structure should be as follows...
    <Record>
    <EmpNo>10004435</EmpNo>
    <Status>3</Status>
    <Last_Name>xxx</Last_Name>
    <First_Name>
    </Record>
    <Record>
    <EmpNo>10004300</EmpNo>
    <Status>2</Status>
    <Last_Name>yyy</Last_Name>
    <First_Name>
    </Record>
    <Record>
    <EmpNo>10004300</EmpNo>
    <Status>3</Status>
    <Last_Name>yyy</Last_Name>
    <First_Name>
    </Record>
    I had done an message Mapping as follows.
    IT0001  ==>  Record
    PERNR  ==>  Empno
    STAT2  ==>  Status
    ENAME ==>  Last_Name
    As per the mapping I m getting Output Structure as follows
    <Record>
    <EmpNo>10004435</EmpNo>
    <Status>3</Status>
    <Last_Name>xxx</Last_Name>
    <First_Name>
    </Record>
    <Record>
    <EmpNo>10004300</EmpNo>
    <Status>2</Status>
    <Last_Name>yyy</Last_Name>
    <First_Name>
    </Record>
    <Record>
    <EmpNo>10004300</EmpNo>
    <Status>3</Status>
    <Last_Name>
    <First_Name>
    </Record> 
    There are some values missing in target for the Record <EmpNo>10004300</EmpNo> since the Infotype IT0002 is not repeated. Some Infotypes are not getting repeated, so the values are not getting mapped to target like Last_Name, First_Name etc...
    but how do we solve it by using message mapping, Can we use any Java UDF or XSLT Mapping for this issue.
    the problem in brief is some infotypes in source is getting multiple times and some are getting only 1 time.
    Please suggest.
    Thanks in Advance,
    Sriram

    Hi Raj,
    The Mapping is working fine for a single Employee details, In the above target you can see the output correct for
    <Empno>10004435</Empno>
    If an Employee has multiple status then we are getting multiple Values of same infotype(Segments) like 2 IT000 & IT001, but for some infotype in the same IDOC we are not getting Infotype IT002, so for that record we are not getting the values in output.
    For Example if an Employee has only Active status then that Employee will have only 1 action so he will only have 1 IT000,IT001 etc.. then for that record we will get the output correct.
    For this Input
    <EPLOGI>
    <E1P1TYP>
    <IT0000>
    <PERNR>10004435</PERNR>
    <BEGDA>
    <ENDDA>
    <STAT2>3</STAT2>
    </IT0000>
    <IT0001>
    <PERNR>10004435</PERNR>
    <BEGDA>
    <ENDDA>
    <BUKRS>1030</BUKRS>
    <PERSG>10</PERSG>
    </IT0001>
    <IT0002>
    <PERNR>
    <BEGDA>
    <ENDDA>
    <ENAME>xxx</ENAME>
    <ANRED>1</ANRED>
    </IT002>
    <IT1000> </IT1000>
    </EPLOGI>
    The Output is as follows which is correct.
    <Record>
    <EmpNo>10004435</EmpNo>
    <Status>3</Status>
    <Last_Name>xxx</Last_Name>
    <First_Name>
    </Record>
    If an Employee has status Active and Withdrawn status then he will have 2 actions and so he will have 2 IT000, IT001 segments. For this Example see the input structure
    <EPLOGI>
    <E1P1TYP>
    <IT0000>
    <PERNR>10004300</PERNR>
    <BEGDA>
    <ENDDA>
    <STAT2>2</STAT2>
    </IT0000>
    <IT0000>
    <PERNR>10004300 </PERNR>
    <BEGDA>
    <ENDDA>
    <STAT2>3</STAT2>
    </IT0000>
    <IT0001>
    <PERNR>10004300 </PERNR>
    <BEGDA>
    <ENDDA>
    <BUKRS>1030</BUKRS>
    <PERSG>10</PERSG>
    </IT0001>
    <IT0001>
    <PERNR>10004300 </PERNR>
    <BEGDA>
    <ENDDA>
    <BUKRS>1030</BUKRS>
    <PERSG>12</PERSG>
    </IT0001>
    <IT0002>
    <PERNR>
    <BEGDA>
    <ENDDA>
    <ENAME>yyy</ENAME>
    <ANRED>2</ANRED>
    </IT002>
    <IT1000> </IT1000>
    </EPLOGI>
    See the Output of this above input
    <Record>
    <EmpNo>10004300</EmpNo>
    <Status>2</Status>
    <Last_Name>yyy</Last_Name>
    <First_Name>
    </Record>
    <Record>
    <EmpNo>10004300</EmpNo>
    <Status>3</Status>
    </Last_Name>
    </First_Name>
    </Record>
    The First Segments are getting mapped correctly to Output. but the second segments are only not getting mapped since some values in Infotype or segment IT002 are missing, Means the Output till this record is correct
    <Record>
    <EmpNo>10004300</EmpNo>
    <Status>2</Status>
    <Last_Name>yyy</Last_Name>
    <First_Name>
    </Record> 
    But the second record for the same employee is missing.
    <Record>
    <EmpNo>10004300</EmpNo>
    <Status>3</Status>
    </Last_Name>
    </First_Name>
    </Record>
    in the above output we are missing </Last_Name>,</First_Name> etc where according to business it should be
    <Record>
    <EmpNo>10004300</EmpNo>
    <Status>3</Status>
    <Last_Name>yyy</Last_Name>
    <First_Name>
    </Record>
    as per business we need to use the previous IT002 data of the same employee in previous action.
    How can we get the previous action details in message mapping.
    Thanks in Advance,
    Sriram

  • Enhanced Infotype (IT0002) field in HRMD_A07 IDoc

    Hi All,
    I have enhanced SAP standard infotype 0002 (via PM01) to include one new field(NWFLD1). The infotype functions perfectly well with the new field(NWFLD1).
    I would now like to see this new field in the IDoc that is generated via change pointers. At present the IDoc (HRMD_A07) does not reflect the new field.
    [I guess I'd need to incorporate this new field in an IDoc segment and then assign this new segment in the Tech. attributes for IT0002 and maybe also use some BADI/UserExit to transfer the values].
    What steps do I need to take to achieve this?
    Many Thanks in Advance.
    Sanjay
    PS: I have no problems with custom infotypes which work almost 'out of the box' when I create a new IDoc Segment and specify that as the 1st IDoc segment in the Tech. attributes for the custom IDoc via PM01.

    Hello Sanjay,
    I have a similar issue as of yours.
    I had to add 2 custom fields to the standard IT0002.
    I have created a new segment and attached to the extension and maitained the same in T777D.
    But as of now no data is getting populated for that new segment.
    I guess I also have to do some develoment but not sure where and how?
    Thanks in advance for the answer.
    Naveen.

  • HRMD_A07 idoc inbound

    Hello,
    I'm going to be using HRMD_A07 to load data into SAP.  Do I need a separate idoc for each infotype I want to insert/change?  From what I tested it looks like this is true.
    When I look at the idoc documentation it lists only one E1PITYP segment and then all the infotype segments, E1P0000, E1P0001, E1P0002, etc. 
    When I create the idoc in that format it does not load.
    Do I have to create individual idocs for each E1P0000, E1P0001, etc segment for one employee?
    Such as:
    idoc 1 for employee 123
    E1PLOGI
    E1PITYP
    E1P0000
    idoc 2 for employee 123
    E1PLOGI
    EI1PITYP
    E1P0001
    Thanks!
    Cathy

    I dont think that is the case. We have HRMD_A06 idocs comming in and we have one idoc for each employee with all the infotypes.
    E1PLOGI
        |
        E1PITYP
        |    |
        |   E1P0000
        E1PITYP
        |    |
        |   E1P0001
        E1PITYP
        |    |
        |   E1P0002.

  • 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_A07 delimit of records

    In ECC 6.0, we are using HRMD_A07 Idoc to update infotype 0169 using update data received from a third party application. In XI,
    We are creating the Idoc with Update Code "U" with E1PLOGI, E1PITYP and E1P0169 segments.
    E1P0169 has the data for the latest record.
    When the IDOC is posted the new record is created but it does not delimit the previous record. Which should happen because the infotype 0169 is time constrain '2'.
    Is there a piece of config that controls this?
    Experts please advise.
    Regards,
    Jilly

    For this I have got a solution as in the E1PLOGI segment there is a field 'PROOF'. If I select is i.e. have its value as 'X' then the records are getting delimited.
    SAP in its note 134085 says that the PROOF flag should remain empty and then there is no refernce about the PROOF flag. So what i still want to know is has anybody tried using it and has faced any issue using the PROOF field byt keeping it selected.
    Thanks,
    Jilly

  • HR HRMD_A07 HRMD Idoc process routine

    Hi,
    We are interfacing between a legacy system and SAP-HCM (ECC 6.01) system to pull Employee, Org unit and Job details from legacy to SAP.
    We are using the HRMD_A07 Idoc type for this interface. We are facing certain problems with the IDOC post function modules that we have looked at IDOC_INPUT_HRMD.
    We are unable to find the right processing routine that would help us validate and post the data successfully in HCM.
    Requesting information if anyone has worked on any such interface or is familiar with the processing routines to be used.
    Any information on this would be very much appreciated. Reward points guaranteed.

    Hello,
    The attached documentation explains using process code HRMD which using FM IDOC_INPUT_HRMD to post the IDOC data. We are faing problems with using the FM IDOC_INPUT_HRMD. When data is posted using this FM it doesnot maintain any history and overwrites the records in the database, without validations.

  • HR - XI - External System: one IDOC to multiple XML Files

    Hi,
    I have a scenario where I need, out of one HRMD_A07 IDOC send multiple XML files:
    The IDOC and the XML files can the Master data for many employee (IDOC has max of 200 as of SAP, external system, max of 1000).
    The IDOC will be generated with change pointers with all the needed filters (I can add/remove if needed).
    My goal is to generate 3 types of XML files:
    - 1 for the persons (containing basic info like name, firstname, persnr,etc)
    - 1 for the various unit (with basic info of unit like number, description & name)
    - 1 for the links between persons and units (this person is linked with that unit)
    The structures of the 3 XML files are know and can be imported via XSD definition.
    Do I need to use BPM for doing so or is there a way to do that with simple mapping?
    If BPM is needed, as I new to that, if you have a link to a begginer guide, fell free to send it
    Cheers,
    greg

    hi,
      For your scenario there is no need of BPM.
      In message mapping select the message tag.
      In the target add 3 message types.
      Just map the fields.Go to Interface mapping add the 3 message in the target.
      Get the mapping.
      In ID sender agreement,Receiver Determination is same.
      In Interface Determination select extended.Get the mapping.
      Create 3 Receiver agreement for each Receiver.
    Regards,
    Prakasu

  • IDOC HRMD_A Client Has Status 'Not Modifiable'

    Hi all,
    I'm working with the HRMD_A07 Idoc.
    The status is green, but the data are not loaded in the system.
    It is possible that this situation is related to the status of the system that is 'Not Modifiable' ?
    If I create a record in the PA30 I'm getting an error message about the status 'Not Modifiable' of the system, but at the end I manage to save the data.
    thx

    Hi Gabriel
    For this u have 2 solution
    1. Temporary
    Every time you need to open client using SCC4 & SE06. After that u have to close the client.
    2. Permanent
    You have to talk to your ABAPer to have a customized Tcode for the REAJINDX.
    Regards
    Abhishek Tiwari

  • XSLT Mapping, Transformer configuration exception occurred when loading

    Hi,
    My source message is an IDOC HRMD, I need my target message to include exactly
    <EPERSON xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ContextPersonMessage">
    I have therefore suggested to use XSLT mapping.
    Here is the test_mapping.xsl that I Imported as Zip in Imported Archives.
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ns0="http://polyright.com/xi/HR">
         <xsl:template match="/">
              <EPERSON xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ContextPersonMessage">
                          <xsl:for-each select="HRMD_A07/IDOC/E1PLOGI">
                <CONTEXTPERSON personid="" id="">
                      <PERSON action="add">
                               <TITLE></TITLE>
                               <FIRSTNAME><xsl:value-of select="E1PITYP/E1P0002/VORNA"/></FIRSTNAME>
                               <SECONDNAME></SECONDNAME>
                               <NAME><xsl:value-of select="E1PITYP/E1P0002/NACHN"/></NAME>
                               <ADDRESS1></ADDRESS1>
                               <ADDRESS2></ADDRESS2>
                               <POSTALCODE></POSTALCODE>
                               <CITY></CITY>
                               <COUNTRY></COUNTRY>
                               <COUNTRYID></COUNTRYID>
                               <PROFESSION></PROFESSION>
                               <LANGUAGE></LANGUAGE>
                               <LANGUAGEID></LANGUAGEID>
                               <PERSONTYPEID></PERSONTYPEID>
                               <CREATIONDATE></CREATIONDATE>
                               <BIRTHDATE></BIRTHDATE>
                               <CATEGORY></CATEGORY>
                             </PERSON>
                      </xsl:for-each>
              </EPERSON>
         </xsl:template>
    </xsl:stylesheet>
    When I test the Interface mapping, I get the following error:
    Transformer configuration exception occurred when loading XSLT test_mapping.xsl (http://polyright.com/xi/HR, 783938d1-4463-11dd-b136-e03ac0a80c15, -1)
    Searching through the forum, it is probably an namespace issue, but I have no idea of what needs to be changed. Any suggestions ?

    Try running end-to-end scenario and check if you could get detailed error message.
    Also check if the problem arises from the "ns0" usage.
    Regards,
    Prateek

  • PI Standard Interfrace for SAP HR

    Hello,
    We need to transfer SAP HR data, Org and Personal to newly implementing SAP SRM, shopping cart module.  We also have PI in place, we are wondering what would be the best practice to transfer the SAP HR data from ERP to SRM, is it PI or standard SAP ALE?  I looked through the ESR XI contentt for EA-HR and SAP HR,  I don't see any interface for Org structure or Personal data to transfer from ERP into a Remote system? I guess it would be ALE then?
    Please advice.
    Thanks
    Suresh

    continuing from michael's reply........
    Current version of HRMD_A07 idoc can be used to exchange most of the HR master data like PA, OM, etc.
    coming to your scenario from ECC to SRM.
    i would suggest a IDOCPI IDOC interface from ECC to SRM.
    This way, it would be,
    --Less custom effort.
    --interface details are available @ common place(PI).
    --unlike ALE/IDOC, which is point-point .
    santosh.

  • XI XML File adapter,

    For now I have:
    <?xml version="1.0" encoding="UTF-8"?>
    <EPERSON filename="20081010142234">
    <CONTEXTPERSON>
    </CONTEXTPERSON>
    <CONTEXTPERSON>
    </CONTEXTPERSON>
    </EPERSON>
    and I need (requisite for the external system):
    <?xml version="1.0" encoding="UTF-8"?>
    <EPERSON filename="20081010142234" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ContextPersonMessage">
    <CONTEXTPERSON>
    </CONTEXTPERSON>
    <CONTEXTPERSON>
    </CONTEXTPERSON>
    </EPERSON>
    This has been done using a ExternalDefinition and importing the XSD the external application provides.
    Previously I reached to have:
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:EPERSON filename="20081010142234" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance">
    <CONTEXTPERSON>
    </CONTEXTPERSON>
    <CONTEXTPERSON>
    </CONTEXTPERSON>
    </ns0:EPERSON>
    Any suggestions ? Hard coding the "xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ContextPersonMessage"" in the mapping would also be ok for me if you have any advise in that direction.
    cheers,
    greg

    As I know already which fields in the IDOC I need for every field in my target, maybe it would be easier to do it by hand, here is an example of target file:
    <?xml version="1.0" encoding="iso-8859-1" ?>
    <EPERSON filename="contextperson_000002.xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ContextPersonMessage">
        <CONTEXTPERSON>
            <PERSON action="update">
                <TITLE>M</TITLE>
                <FIRSTNAME>John</FIRSTNAME>
                <NAME>Smith</NAME>
                <BIRTHDATE>06.02.1973</BIRTHDATE>
                <ADDRESS1>rue du stade</ADDRESS1>
                <ADDRESS2>c/o Jean-pierre</ADDRESS2>
                <POSTALCODE>CH-1234</POSTALCODE>
                <CITY>Geneve</CITY>
                <COUNTRYID>CH</COUNTRYID>
                <CATEGORY>Standard</CATEGORY>
                <CREATIONDATE>01.01.2000 09:00:00</CREATIONDATE>
            </PERSON>
            <MISCFIELD>
                <MISCFIELDTYPE>PERSN</MISCFIELDTYPE>
                <MISCFIELDVALUE>01000123</MISCFIELDVALUE>
            </MISCFIELD>
            <CONTACT>
                <CONTACTTYPE>E-mail</CONTACTTYPE>
                <CONTACTVALUE>john.smith_AT_example.com</CONTACTVALUE>
            </CONTACT>
        </CONTEXTPERSON>
    </EPERSON>
    I have to create a CONTEXTPERSON for every E1PLOGI that is in the HRMD_A07 IDOC.
    Any tip for starting ? like how to get the HRMD_A07->E1PLOGI->E1PITYP->E1P0002-NACHN for the Name field ? The rest would be most like that one

  • IDoc extension for HRMD_A07 - Error message B1-070

    I am trying to create a custom extension to HRMD_A07 to capture some additional data added to infotype 0001.  I have gone through the WE31, WE30, WE82, SM30 transactions to create the extension but when I try to test with PFAL I am getting the message B1-070.
    Internal error: Program read table idoc_structure, command
    data_select_for_block, argument ZHR_SEG
    The extractor appears to be trying to fill in the original HRMD_A07 basic type and the HRMD_A07 with the extension.
    Any hints?
    Thanks,  Rob.

    Dear Rob,
    Although your post's date is old but I would share my knowledge for whom has the same issue.
    Last day I had the same problem and could not find any solution on internet so I had to trace the code. Fortunately I managed to fix the problem My colleagues had extended an IDOC by a segment but after that the segment was deleted so I was getting an error in ALE.
    Issue comes "DATA_SELECT_FOR_BLOCK" method which is using I_DOC_DATA table that fills in PFAL transaction. thru running PFAL IDOC data reads from table T777D.
    Go into and find the related record and clear it
    By the way after that I found http://scn.sap.com/thread/3322338 useful
    Cheers,
    Omid

  • IDOC structure for HRMD_A07

    Dear All,
    We want to create IDOC HRMD_A07 through SAP PI in ECC to create employee.
    Please guide how we can get the output structure like
    e1plogi
    e1pityp
    e1p0000
    e1pityp
    e1p0001
    e1pityp
    e1p0002
    Whereas the standard IDOC structure is like as follows:
    e1plogi
    e1pityp
    e1p0000
    e1p0001
    e1p0002
    Reg,
    NJ

    Well, u can still create IDoc with the required structure. Thre is a test tool (tcode WE19) where u can create and populte the segments as u want for testing. Use the 'Create' button and place it in proper hierarchy.

Maybe you are looking for

  • 3 Schedule lines

    Hi, I have 10 PCs of material in stock as of today- 02.05.2015. I create an order with qty 12 on 02.04.2015. .The requested delivery date is 04.05.2015. I press Enter and the Availability Check scree appears. It shows confirmed qty on 04.05.2015 as Z

  • How to delete sales area of an Account in Web UI?

    Hi All, I want to delete a sales area associated with an account, (i.e Not entire sales area from Organization structure) just delete the link with account. I don't have an option to delete sales area associated with account in CRM Web UI. So we refe

  • How can I see the alpha channel in the channels palette?

    Hello, mi format plugin loads a rgba image. I see it with transparency, that's ok, but when I go to the channels tab I only see 4 items (RGB, Red, Green and Blue). How can I see the alpha channel of my file in the channel tab? Thanks!

  • JScrollPane not showing in JList

    listModel = new DefaultListModel();         jList2 = new JList(listModel);         scrollPane = new JScrollPane(jList2, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); The above still doesn't show the scrollPane. Any s

  • Editing RAW Photos

    I am using Iphoto 06 and have it set to edit, using an external editor (adobe PS elements). When I am done, I save the raw file as a jpeg and save to the same location ( album in Iphoto). When I go back to look at the album, the file is not there. Ho