HR module for Personal administration
Hi all,
I am new to HR module ,i Need to implement Personal administartion in BI 7.0 . To achieve one report i need to enhace 0EMPLOYEE_ATTR, 0EMPLOYEE_0022_ATTR ans some other datasources also with some additional fields like baseloaction,University,hihestlevelofqualification etc.
I ahd 2 ques regarding this
1)I wanted to know is the same way other modules implementing need to be followed in HR also.I
2)In ECC itself some of our PA tables itself appeneded with Z-fields so can it possible to append directly into the corresponding extarct structure same like other modules
3) Regarding data loading datasources like 0EMPLOYEE_0022_ATTR is not supported by delat so do i need to do full update always.
And also please mention if is there any pointers need to take into action while implementing HR Module .
Thanks,
Sandhya
Enhancement of HR datasource is same as other module DS enhancement, and u can append custom fields as u do it for other businesses.
Most of the HR datasources (Master & Transaction) does not support Delta load, so it a daily full load
Similar Messages
-
Process chain for personal administration
Hi
I have standard cube 0PA_C01
have 2 datasources.
0HR_PA_0
0HR_PA_1
both are full directlty to cube?
i created process chain like this
START
DELETE PSA REQUEST (0HR_PA_0)
DELETE PSA REQUEST (0HR_PA_1)
LOAD TO PSA ( 0HR_PA_0_
LOAD TO PSA ( 0HR_PA_1)
DELETE DATA TARGET CONTENT ( 0PA_CO1)
DTP (0HR_PA_0)
DTP ( 0HR_PA_1)
CREATE INDEXES
Please let me know my chain is correct or i need to do any modifications?Hi Suneel....
i used sequence instead of parallen, will be any probelm?
Look.........we use parallel method......bcoz it will help to reduce the runtime of the Process chain....
Again for parallel mechanism there r many loop holes..........bcoz each Job will create many child Jobs.......suppose at that time many Jobs r running in the system.......then it will effect the performance.....
So u can use sequence instead of parallen........no probs........
Deleting recent PSA requests is not a good practice.........bcoz suppose there is some errorneous records.......u need to reload the records again ........then if u delete the PSA request.........u hav to again extract the data from the source system............which will be time consuming.......
U can delete old PSA requests..........ex..........older than 10 days.....
Now since it is a Full upload............ur flow is correct......but u hav to Drop Index before deleting the content........ie......
START
DELETE PSA REQUEST (0HR_PA_0)
DELETE PSA REQUEST (0HR_PA_1)
LOAD TO PSA ( 0HR_PA_0_
LOAD TO PSA ( 0HR_PA_1)
DROP INDEX
DELETE DATA TARGET CONTENT ( 0PA_CO1)
DTP (0HR_PA_0)
DTP ( 0HR_PA_1)
CREATE INDEXES
Regards,
Debjani........ -
Function mudule for person substitution
HI,
My requirement is substitution of person. The person number and range of date upto which he will be assigned will be imported from EP(Enterprise Portal) side. My requirement is to search for existing function module for person substitution.
Is there any predefined function module for person substitution.
regards
sandeepHi Sandeep,
perhaps the function modules from function group RHW2
are helpful for you.
Regards
Bernd -
Search help (PREM) for personal no. is not coming in ALV grid table control
hi experts,
Search help (PREM) for personal no. is not coming in ALV grid table control.
i have assigned the srch help (prem) to my 'ZFIEXP_PROJALLOC' table for the emp_id.
but in output it is now showing the help.
ls_fcat-fieldname = 'EMPLOYEE CODE'.
ls_fcat-ref_table = 'ZFIEXP_PROJALLOC'.
ls_fcat-ref_field = 'EMP_ID'.
ls_fcat-outputlen = '10'.
ls_fcat-key = 'X'.
ls_fcat-edit = 'X'.
ls_fcat-coltext = 'EMPLOYEE CODE'.
ls_fcat-seltext = 'EMPLOYEE CODE'.
append ls_fcat to pt_fieldcat.
clear ls_fcat.
Then i tried to solve it using the PA0002 . ie.,
ls_fcat-fieldname = 'EMPLOYEE CODE'.
ls_fcat-ref_table = 'PA0002'.
ls_fcat-ref_field = 'PERNR'.
ls_fcat-outputlen = '10'.
ls_fcat-key = 'X'.
ls_fcat-edit = 'X'.
ls_fcat-coltext = 'EMPLOYEE CODE'.
ls_fcat-seltext = 'EMPLOYEE CODE'.
append ls_fcat to pt_fieldcat.
clear ls_fcat.
with this it is showing the help in employee code, but, when i click on an empl number, it is not added to my table control and allowing me to add the number by typing them.
plz help me.
thanks.Hi
In the layout give layout-sel_mode = 'A'. and
pass 'A' to i_save exporting parameter to method set_table_for_first_display.
The same thing if you are working with function module
reuse_alv_grid_display.
Reward points for useful answer.
Venkat -
Hello Mac Friend, do you have any idea the compatible of 1333Mhz 16GB ecc module for MacPro late 2012 ?
You can spend months developing the expertise to choose exactly the right modules for a one-off purchase of RAM for your Mac.
Or you can deal with a Mac-centric Vendor who already knows this information and will provide the correct modules for your exact model Mac, and stand behind them, for about the same price. Deal with Vendors who say:
"It works in your Mac,
or your money BACK."
In the US, OWC (at MacSales.com) provides good support
Many readers recommend crucial, I personally do not.
I do most of my business with DataMemorySystems.com, as they tell you exactly what they are sending and have slightly better prices than OWC.
If you are in another part of the world, please respond with what markets are available to you and readers can make additional recommendations.
EDIT: 16GB DIMMs for this Mac are Registered DIMMs, and are subject to special rules:
They do not mix with other sizes AT ALL.
At most 3 modules of this size can be installed on each SIDE (6 total on the 8-core and 12 core) -
Function module for assigning BP Number to the Postion ID in org model
Hi Experts,
Is there any function module for assigning BP Number to the Postion ID in organizational model.
The requirement is:
1)There are some employees which are reporting to a Manager who has a position ID.
2) Each of these employees should be assigned to the given position ID.
This can be done by First Locate the BP Record in SAP via the Vantive Person ID and retrieve the SAP BP Number.
<b>Then assign the SAP BP Number found to the Position ID.</b>
My question is <b>Is there any function module for assigning BP Number to the Postion ID .</b>
Looking forward for reply.
Thanks & Regards,
Renju.Hi,
Org. management uses API classe objects with static methods as APIs. You may be able to achieve this using
CL_CRM_ORGMAN_SERVICES->MAPPING_ORGUNIT_TO_BP
Reward if helpful!
Regards,
Sudipta. -
Function module for reading payroll results
HI,
I need a function module for reading payroll results RT table.
Import parameters are personal number, payroll area, and payroll period.
Export should be RT table.
Regards,
Wasim AhmedHai Wasim
Check the following Code
data: payroll_cluster like t500l-relid.
call function 'PYXX_READ_PAYROLL_RESULT'
exporting
clusterid = payroll_cluster
employeenumber = pernr-pernr
sequencenumber = payroll-evp-seqnr
READ_ONLY_BUFFER = ' '
READ_ONLY_INTERNATIONAL = ' '
CHECK_READ_AUTHORITY = 'X'
IMPORTING
VERSION_NUMBER_PAYVN =
VERSION_NUMBER_PCL2 =
changing
payroll_result = payroll_us
exceptions
illegal_isocode_or_clusterid = 1
error_generating_import = 2
import_mismatch_error = 3
subpool_dir_full = 4
no_read_authority = 5
no_record_found = 6
versions_do_not_match = 7
others = 8
if sy-subrc <> 0.
if sy-subrc <> 0.
write: / 'Fehler beim Laden des US Abrechnungsergebnisses'(003).
write: /'zu Personalnummer'(008), pernr-pernr,
'bei Sequence-Number'(012),
payroll-evp-seqnr.
write: / 'Fehlercode ='(004), sy-subrc.
endif.
endif.
Thanks & regards
Sreenivasulu P -
Suggestion for personal information change
Dear Expert,
we want to create workflow for personal information, the workflow is simple; employee change their data with ess and the supervisor must approve it before the record is created in data base. I already browse the forum but i want to have you view about this. What is the quickest and easiest way to do this, please share what you have done to achieve this scenario. ThanksI am not aware of any SAP standard ESS application that could do this - in terms of SAP standard -->
You could use HCM process and forms - a two step process between employee and HR administrator
In this case the employee would submit an Adobe form containing the data to be created or changed and the
HR admin would approve it and committ it to the DB
Its not however quick and easy as such to do this - would need to develop the processes/forms and the workflow
required and make it available to the various user roles
ESS is actually designed to be the quickest and easy way to update ECC in its current form - directly by employees via iviews without workflow steps -
Problem using function module for infotype 21
hi
im uploading the infotype 21 (family details) through function module hr_infotype_operations. i found that infotype 0106 (family/related person)
is a secondary infotype and that a record is created for 0106 ,everytime you create a record in 21. so i upload the family data of an employee using the function module for infotype 21 initially. and then fetch the same record from the table pa0106 and modify the same record with other information.
for example : u have the address details of a dependent(father subtype 11) in infotype 21. this address data is stored in the table pa0106 . im not able to modify the record for infotype 0106 using the function module 0106.
i would like to know the reason for the same. Is it because that infotype 0106 is a secondary infotype and u cannot modify the record using the fn module..?/
thanks
sridharanHi Sir,
I am also facing the same issue...i need to update dependents Information Date Of Birth n Perid(Which is stored in IT0106)...in IT 0021..
Kindly correct my code....
I am using the following code for this...
data: w_return type bapireturn1.
data: p0021_struc TYPE p0021,
p0106_struc TYPE p0106,
p_pskey TYPE pskey.
start-of-selection.
get pernr.
p0021_struc = p0021.
p0021_struc-favor = 'Gaurav'.
p0021_struc-fgbdt = '05/10/1955'.
Move p0021_struc-favor to p0021-favor.
p0106_struc = p0106.
p0106_struc-stras = '2235 BOmbay Road'.
p0106_struc-perid = '123456789'.
MOVE p0106_struc-stras to p0106-stras.
Enqueue personnel number
call function 'BAPI_EMPLOYEE_ENQUEUE'
exporting
number = pernr-pernr
importing
return = w_return.
CALL FUNCTION 'HR_INFOTYPE_OPERATION'
EXPORTING
infty = p_pskey-infty
number = p_pskey-pernr
subtype = p_pskey-subty
objectid = p_pskey-objps
lockindicator = p_pskey-sprps
validityend = p0021-endda " '99991231'
validitybegin = p0021-begda
record = p0021_struc
operation = 'mod'
tclas = 'A'
dialog_mode = '2'
nocommit = p_test
VIEW_IDENTIFIER = '07' "p0003-viekn
secondary_record = p0106_struc
IMPORTING
return = w_return
key = familykey
EXCEPTIONS
OTHERS = 0.
Enqueue personnel number
call function 'BAPI_EMPLOYEE_DEQUEUE'
exporting
number = pernr-pernr
importing
return = w_return. -
Any BAPI/Function Module for adding new record with dates in PA0027
Hi all,
I am tryig to find is there any BAPI/Function module for updating new record with Start Date and End date for specified Personal Number in PA0027 Table.
In PA0027 table i will be passing start date and end date for selected personal number, it needs to add new record with this details in the table checking the condition that this start date and end dates should not be between any of of start date and end dates for the specified personal number.
thanks for ur time.
MuraliHi Raj/Suresh thanks for ur answers.
but i am having a problem,i gave this values.
INFTY -
0027
NUMBER -
00000010
SUBTYPE -
010
OBJECTID
LOCKINDICATOR
VALIDITYEND -
03/12/2006
VALIDITYBEGIN -
03/01/2006
RECORDNUMBER -
000
RECORD -
P0027
OPERATION -
CHK
TCLAS -
A
DIALOG_MODE -
0
NOCOMMIT -
Y
VIEW_IDENTIFIER
SECONDARY_RECORD
i am getting short dump saying that
The source field is too short.
The current program, "SAPLHRMM", tried to assign a field to a field symbo
However, the field is shorter than the type of the field symbol, which
is not allowed.
The statement in question is in the form ASSIGN f TO <fs> CASTING or
ASSIGN f TO <fs> with a field symbol that was created using the
STRUCTURE addition.
I tried operation - Chage,Create (same thing for all inputs)
is this correct funtion moduel for my requirment?
what ever i am passing the start and end dates this should check in the table records with this personal number and if this start date and end dates are not between of any start and end dates then it should add new record with this dates.
Thanks for ur time.
Murali. -
ABAP HR PERSONAL ADMINISTRATION
Any send me <b>abap hr</b> tutorials
thanks and regards
vamsin
[email protected]Hi,
Hi,
HR uses INFOTYPES insteed of tables.
There are different sub modules exist in HR.
For Personal Admn the Infotypes start with PA0000 to PA1999
Time Related Infotypes start with PA2000 to PA2999.
Orgn related Infotypes start with HRP1000 to HRP1999.
All custom developed infotypes stsrat with PA9000 onwards.
In payroll processing we use Clusters like PCL1,2,3 and 4.
Instead of Select query we use PROVIDE and ENDPROVIDE..
You have to assign a Logical Database in the attributes PNP.
Go through the SAp doc for HR programming and start doing.
Refer this link
http://www.sapdevelopment.co.uk/fmodules/fmshr.htm
http://www.sapdevelopment.co.uk/hr/hrhome.htm
reward if useful
Regards,
Anji -
In LV, using TS API, how do I specify the VI module for a Pass/Fail step?
I am writing a LabView VI which will let a user write a TestStand sequence. Each step in the seq is the same type, a Pass/Fail test. I need to specify for each step the LabView VI module location, and an input buffer. I am having difficulty finding out how to specify the module for the step using the TestStand API in LabView. How to do this????
Hi Drew,
I think Dennis might have come at this from the wrong angle.
Have a look at the example that ships with TestStand under
\Examples\SequenceBuilderTool\LabVIEW
This might give some clues, but I'd suggest posting this question over to the TestStand discussion Forum as suggested by Dennis.
There'll be a few more people there who can help a bit more in-depth
My personal suggestion is to create a custom step type that calls the .vi's and then you can create the steps in a new sequence file using your tool easily. This could be cumbersome for you if you already have a lot of steps setup.
Better then to create a resource to get the steps out of to clone them by creating a sequence file which is full of your steps. When you have a handl
e to a cloned step, you can change properties about it in memory, before putting it into the sequence (i.e. change it's name and stuff)
Otherwise you need to get the type and create a new step of this type.
If all you're stugling with is the module to call, then for the step you have a handle to, change the
you can either change the "Step.TS.SData.ViPath" as a string (TestStand set property value String with a reference to the sequence_context) or if you wanted to bring up the specify module dialog, if you have a handle to the step itself, call the method SpecifyModule.
Hope that helps
Sacha.
// it takes almost no time to rate an answer -
Component for Newsletter administration
Hello everybody,
i am wondering if there is a sap crm component for newsletter administration in crm 7.0?!
Can anyone give me a hint?
Thanks in advance!
Kind regards
AndreasHi Andreas,
you could use the marketing module for that. have a look at CR600 course for more details on the setup
KR,
Micha -
Hi,
I am looking for information regarding HR modules required for ESS Applications. For example, for Who's Who application HR module PA & OM will be needed. Similarly, what are the required modules for other applications? Is there any document/note containing this information?
Regards,
Apurvahello Apurva
You can find technical information of ESS/MSS applications in help.sap.com accrdoing to your service pack levels.
Serach the same
For example
ESS in Personnel Administration http://help.sap.com/saphelp_46c/helpdata/en/f0/128fac4eb311d189530000e829fbbd/frameset.htm
MSS iViews : http://help.sap.com/Business_Packages/EN/d8/773afa9edda64aba94570a4323266d/frameset.htm
Best Regards
Sridhar S -
How to create ENQUEUE function module for s567 table
Hi Experts,
Anyone Plz tell the steps how to create a ENQUEUE function module for the table s567.
Its somewht urgent, plz help me.
<REMOVED BY MODERATOR>
Mohana
Edited by: Alvaro Tejada Galindo on Mar 10, 2008 4:21 PMHi,
You can create a lock on a object of SAP thorugh transaction SE11 and enter any meaningful name start with EZ Example EZTEST_LOCK.
Use: you can see in almost all transaction when you are open an object in Change mode SAP could not allow to any other user to open the same object in change mode.
Example: in HR when we are enter a personal number in master data maintainance screen SAP can't allow to any other user to use same personal number for changes.
Technicaly:
When you create a lock object System automatically creat two function module.
1. ENQUEUE_<Lockobject name>. to insert the object in a queue.
2. DEQUEUE_<Lockobject name>. To remove the object is being queued through above FM.
You have to use these function module in your program.
Hope this will give a basic idea.
Regards
Sudheer
Maybe you are looking for
-
Time capsule wifi working for Apple TV, but not my other 3 devices.
I recently moved. At my previous address, I had my Time Capsule creating a wifi network that all my devices connected to without a problem. Now, only my Apple TV connects. My MacBook Pro, iPhone, and iPad do not connect. They can see the network, b
-
someone PLEASE help me! here is my problem: my loop browser likes to delete my loops. they just disappear for no reason....user loops as well as the apple ones. i have my loop folders where i believe is the correct location. but they aren't in the br
-
I need itunes to send me a receipt of a purchase i made about a month ago. I know about my account history and i dont want to print it out. I need the exact receipt. Please help
-
How to import a text layer on multi-page document?
Hi All, I have a slight problem and was wondering if there is a quicker solution? I'm working with acrobatproX I have been sent two pdf's form different sources. The first document is a 4c layer and the second is a translated text layer and I need to
-
Length of a string without using any built-in functions
code that returns the length of a string without using any built-in functions. thanks Sam