2011 Nov 22 8:14 PM
HI Experts,
We have a issue where we are sending the data from one HR system to another HR system using ALE message type HRMD_A07. So in sending system if we create a record which has a validity date of 01/01/2011 to 12/31/9999. The change pointers take that record and update it in the receiving system which is fine but instead of delimiting the record on the receiving end it inserts the record. So in the receiving end we have two records with 12/31/9999 end dates which we dont want.
Is there a BAPI or Setting in the t77s0 table which will prevent this from happening and instead of directly updating the table it delimits the old record and create a new one. Any help would be much appreciated. Thanks
HI Experts,
We have a issue where we are sending the data from one HR system to another HR system using ALE message type HRMD_A07. So in sending system if we create a record which has a validity date of 01/01/2011 to 12/31/9999. The change pointers take that record and update it in the receiving system which is fine but instead of delimiting the record on the receiving end it inserts the record. So in the receiving end we have two records with 12/31/9999 end dates which we dont want.
Is there a BAPI or Setting in the t77s0 table which will prevent this from happening and instead of directly updating the table it delimits the old record and create a new one. Any help would be much appreciated. Thanks
2011 Nov 23 6:22 AM
Check whether there is any indicator flag or something is there in the IDOC. something like E1PLOGI-OPERA flag.
Regards,
Gokul
2011 Nov 23 2:04 PM
Hi Gokul,
I checked the IDOC there is no such indicator, the only indicator is opera which is set to U. Which is the update.
Any other thoughts. ?
2011 Nov 23 2:50 PM
Hi,
I guess this is due to your destination infotype time constraints... Have you check this? What infotype is it? a standard one or a custom?
Kr,
Manu.
2011 Nov 23 4:19 PM
2011 Nov 24 4:34 AM
Hello Hasan,
Last year we had faced the same problem As per our investigation std. HRMD i/b idoc processing doesn't provide data delimition.(We were using an ECC6.0 system)
If you check the i/b processing FM IDOC_INPUT_HRMD, there is a BAdI HRALE00INBOUND_IDOC. You can use the method PROCESS_IDOC( ) for user-defined IDoc processing.
Inside the method you can call an FM (for e.g., HR_INFOTYPE_OPERATION ) which can delimit the infotype.
BR,
Suhas
PS: Alternatively you can use the function-exit 'EXIT_SAPLRHA0_003'.
2011 Nov 24 12:20 PM
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |