About Custom Infotype
Hi Experts,
I need to copy 16 infotype to custom infoype.Please send detaild steps about custom infotype creation.
Regards,
Hari
Hi
The steps are below:
1) Go to Transaction PM01.
2) Enter the custom Infotype number which you want to create (Should be a 4 digit number, start with 9).
3) Select the u2018Employee Infotypeu2019 radio button.
4) Select the u2018PS Structure Infotypeu2019.
5) Click on Createu2026 A separate table maintenance window appearsu2026
6) Create a PS structure with all the fields you want on the Infotype
7) Save and Activate the PS structure
8) Go back to the initial screen of PM01.
9) Click on u2018Allu2019 push button. It takes a few moments.
10) Click on u2018Technical Characteristicsu2019. Infotype list screen appears
11) Click on u2018Changeu2019(pencil) button
12) Select your Infotype and click on u2018Detailu2019 (magnifying glass) button
13) Give u2018T591Au2019 as subtype table
14) Give u2018T591Su2019 as subtype txt tab
15) Give your subtype field as subtype field
16) Save and come back to PM01 initial screen
17) Click on u2018Infotype Characteristicsu2019 u2026 Infotype list screen appears
18) Click on u2018Changeu2019 (pencil) button
19) Click on u2018New Entriesu2019
20) Enter your Infotype number and short text
21) Here we have to set different Infotype Characteristics as per the requirement. (Better open another session with some standard Infotypeu2019s infotype characteristics screen and use as the reference to fill yours)
22) Save your entries.
23) Now the Infotype is created and ready to use.
24) If you want to change the layout of the Infotype as per your requirementu2026
25) In the PM01 initial screenu2026Select u2018Screenu2019 radio button and give 2000 as the screen name, then click on edit.
26) In the next screen.. Select u2018Layout Editoru2019 and click u2018Changeu2019.
27) Screen default layout appearsu2026here you can design/modify the screen..change the attributes of the fields..etc.
28) Save and activate. (Donu2019t forget to u2018Activate at every level)
Award points if helpful
Thanks
Shakir
Similar Messages
-
About to use HR_INFOTYPE_OPERATION to create customer infotype issue:
hi
i want to create infotype use function(HR_INFOTYPE_OPERATION).
this infotype is customer infotype.
the first scenario is:
i'm be sure no data about one employee in this infotype(9004).
to call with data upload function and put data into internal table IT_PA9004.
and the table data as follow:
one line: it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
it_pa9004-begda = '20080201' , it_pa9004-endda = '20080930'
it_pa9004-zzvalue = 50 (customer field).
two line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
it_pa9004-begda = '20080201' , it_pa9004-endda = '20080930'
it_pa9004-zzvalue = 60 (customer field).
three line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
it_pa9004-begda = '20080101' , it_pa9004-endda = '20081031'
it_pa9004-zzvalue = 70 (customer field).
four line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
it_pa9004-begda = '20080101' , it_pa9004-endda = '20081031'
it_pa9004-zzvalue = 80 (customer field).
i run the programme and get information is:
11022887 insert ok.
11022887 insert ok.
11022887 insert ok.
11022887 insert ok.
but i use the transation PA30 to view all data:
in database just exist one row:
four line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
it_pa9004-begda = '20080101' , it_pa9004-endda = '20081031'
it_pa9004-zzvalue = 80 (customer field).
the second scenario is:
in database the infotype have exist one row:
pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ02',
pa9004-begda = '20080318' , pa9004-endda = '20080318'
pa9004-zzvalue = X (customer field).
and i create another row:
line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ02',
it_pa9004-begda = '20080318' , it_pa9004-endda = '99991231'
it_pa9004-zzvalue = 80 (customer field)
i run the programme and get information is:
11022887 insert ok.
the three scenario is:
set HR_INFOTYPE_OPERATION of import parameter operation = 'MOD'
in any scenario will get error :not exist subtype .
what heppend about HR_INFOTYPE_OPERATION working,i had to use this function to
create other infotype of SAP owner.
and will create successfully.
so i thank it may be config Constraints about customer infotype.
is time Constraints effect?
so i want to how to check it?
and if i want to create one infotype for customer using PM01 what some thing
must be taken into account.
think you advance.
partial source code as follow:
FORM ACTION_INSERT .
DATA: P_FLAG TYPE C.
DATA: WA_LOG LIKE LINE OF DATA_LOG.
DATA: PP_ACTION TYPE PSPAR-ACTIO.
LOOP AT IT_PA9004.
CLEAR P_FLAG.
CALL FUNCTION 'HR_PSBUFFER_INITIALIZE'.
PERFORM lock_employee USING IT_PA9004-pernr CHANGING P_FLAG.
PP_ACTION = IT_PA9004-ACTION.
PERFORM HR_INFOTYPE_OPERATION USING IT_PA9004 PP_ACTION CHANGING P_FLAG.
IF P_FLAG IS INITIAL.
if test_run = space.
COMMIT WORK.
else.
ROLLBACK WORK.
endif.
write:/ it_pa9004-pernr,'insert ok'.
ELSE.
ROLLBACK WORK.
write:/ it_pa9004-pernr,'error'.
ENDIF.
PERFORM unlock_employee USING IT_PA9004-pernr .
ENDLOOP.
ENDFORM. " ACTION_INSERT
FORM LOCK_EMPLOYEE USING P_PERNR
CHANGING PP_FLAG.
CHECK PP_FLAG IS INITIAL.
CLEAR P_RETURN.
CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'
EXPORTING
number = P_PERNR
IMPORTING
return = P_RETURN
EXCEPTIONS
OTHERS = 01.
CALL FUNCTION 'HR_INITIALIZE_BUFFER'
EXPORTING
pernr = P_PERNR.
IF P_RETURN IS NOT INITIAL.
PP_FLAG = '1'.
ENDIF.
ENDFORM. " LOCK_EMPLOYEE
FORM HR_INFOTYPE_OPERATION USING P_PA9004 LIKE IT_PA9004
P_ACTION type PSPAR-ACTIO
CHANGING PP_FLAG.
CHECK PP_FLAG IS INITIAL.
DATA: bapipakey type bapipakey,
P_SUBTY TYPE P9004-SUBTY,
PP_9004 TYPE TABLE OF P9004 WITH HEADER LINE.
CLEAR P_RETURN.
REFRESH PP_9004.
MOVE-CORRESPONDING P_PA9004 TO PP_9004.
IF P_ACTION = 'INS'.
PP_9004-AEDTM = SY-DATUM.
PP_9004-UNAME = SY-UNAME.
ENDIF.
IF P_ACTION = 'MOD'.
PP_9004-AEDTM = SY-DATUM.
PP_9004-UNAME = SY-UNAME.
ENDIF.
APPEND PP_9004.
P_SUBTY = P_LGART.
CALL FUNCTION 'HR_INFOTYPE_OPERATION'
EXPORTING
infty = '9004'
subtype = 'FQ03'
subtype = P_SUBTY
number = PP_9004-pernr
validityend = PP_9004-ENDDA
validitybegin = PP_9004-begda
RECORDNUMBER = pp_9004-seqnr
record = PP_9004
operation = 'INS'
operation = P_ACTION
nocommit = 'X'
IMPORTING
return = P_RETURN
key = bapipakey
EXCEPTIONS
OTHERS = 0.
IF P_RETURN IS NOT INITIAL.
PP_FLAG = '9'.
ENDIF.
ENDFORM. " HR_INFOTYPE_OPERATION
FORM UNLOCK_EMPLOYEE USING P_PERNR.
CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'
EXPORTING
number = p_pernr
IMPORTING
return = P_RETURN
EXCEPTIONS
OTHERS = 01.
ENDFORM. " UNLOCK_EMPLOYEEhi
i want to create infotype use function(HR_INFOTYPE_OPERATION).
this infotype is customer infotype.
the first scenario is:
i'm be sure no data about one employee in this infotype(9004).
to call with data upload function and put data into internal table IT_PA9004.
and the table data as follow:
one line: it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
it_pa9004-begda = '20080201' , it_pa9004-endda = '20080930'
it_pa9004-zzvalue = 50 (customer field).
two line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
it_pa9004-begda = '20080201' , it_pa9004-endda = '20080930'
it_pa9004-zzvalue = 60 (customer field).
three line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
it_pa9004-begda = '20080101' , it_pa9004-endda = '20081031'
it_pa9004-zzvalue = 70 (customer field).
four line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
it_pa9004-begda = '20080101' , it_pa9004-endda = '20081031'
it_pa9004-zzvalue = 80 (customer field).
i run the programme and get information is:
11022887 insert ok.
11022887 insert ok.
11022887 insert ok.
11022887 insert ok.
but i use the transation PA30 to view all data:
in database just exist one row:
four line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ03',
it_pa9004-begda = '20080101' , it_pa9004-endda = '20081031'
it_pa9004-zzvalue = 80 (customer field).
the second scenario is:
in database the infotype have exist one row:
pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ02',
pa9004-begda = '20080318' , pa9004-endda = '20080318'
pa9004-zzvalue = X (customer field).
and i create another row:
line:it_pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ02',
it_pa9004-begda = '20080318' , it_pa9004-endda = '99991231'
it_pa9004-zzvalue = 80 (customer field)
i run the programme and get information is:
11022887 insert ok.
but in database just exist the first data
pa9004-pernr = '11022887' ,it_pa9004-subty = 'FQ02',
pa9004-begda = '20080318' , pa9004-endda = '20080318'
pa9004-zzvalue = X (customer field).
the three scenario is:
set HR_INFOTYPE_OPERATION of import parameter operation = 'MOD'
in any scenario will get error :not exist subtype .
what heppend about HR_INFOTYPE_OPERATION working,i had to use this function to
create other infotype of SAP owner.
and will create successfully.
so i thank it may be config Constraints about customer infotype.
is time Constraints effect?
so i want to how to check it?
and if i want to create one infotype for customer using PM01 what some thing
must be taken into account.
think you advance.
partial source code as follow:
FORM ACTION_INSERT .
DATA: P_FLAG TYPE C.
DATA: WA_LOG LIKE LINE OF DATA_LOG.
DATA: PP_ACTION TYPE PSPAR-ACTIO.
LOOP AT IT_PA9004.
CLEAR P_FLAG.
CALL FUNCTION 'HR_PSBUFFER_INITIALIZE'.
PERFORM lock_employee USING IT_PA9004-pernr CHANGING P_FLAG.
PP_ACTION = IT_PA9004-ACTION.
PERFORM HR_INFOTYPE_OPERATION USING IT_PA9004 PP_ACTION CHANGING P_FLAG.
IF P_FLAG IS INITIAL.
if test_run = space.
COMMIT WORK.
else.
ROLLBACK WORK.
endif.
write:/ it_pa9004-pernr,'insert ok'.
ELSE.
ROLLBACK WORK.
write:/ it_pa9004-pernr,'error'.
ENDIF.
PERFORM unlock_employee USING IT_PA9004-pernr .
ENDLOOP.
ENDFORM. " ACTION_INSERT
FORM LOCK_EMPLOYEE USING P_PERNR
CHANGING PP_FLAG.
CHECK PP_FLAG IS INITIAL.
CLEAR P_RETURN.
CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'
EXPORTING
number = P_PERNR
IMPORTING
return = P_RETURN
EXCEPTIONS
OTHERS = 01.
CALL FUNCTION 'HR_INITIALIZE_BUFFER'
EXPORTING
pernr = P_PERNR.
IF P_RETURN IS NOT INITIAL.
PP_FLAG = '1'.
ENDIF.
ENDFORM. " LOCK_EMPLOYEE
FORM HR_INFOTYPE_OPERATION USING P_PA9004 LIKE IT_PA9004
P_ACTION type PSPAR-ACTIO
CHANGING PP_FLAG.
CHECK PP_FLAG IS INITIAL.
DATA: bapipakey type bapipakey,
P_SUBTY TYPE P9004-SUBTY,
PP_9004 TYPE TABLE OF P9004 WITH HEADER LINE.
CLEAR P_RETURN.
REFRESH PP_9004.
MOVE-CORRESPONDING P_PA9004 TO PP_9004.
IF P_ACTION = 'INS'.
PP_9004-AEDTM = SY-DATUM.
PP_9004-UNAME = SY-UNAME.
ENDIF.
IF P_ACTION = 'MOD'.
PP_9004-AEDTM = SY-DATUM.
PP_9004-UNAME = SY-UNAME.
ENDIF.
APPEND PP_9004.
P_SUBTY = P_LGART.
CALL FUNCTION 'HR_INFOTYPE_OPERATION'
EXPORTING
infty = '9004'
subtype = 'FQ03'
subtype = P_SUBTY
number = PP_9004-pernr
validityend = PP_9004-ENDDA
validitybegin = PP_9004-begda
RECORDNUMBER = pp_9004-seqnr
record = PP_9004
operation = 'INS'
operation = P_ACTION
nocommit = 'X'
IMPORTING
return = P_RETURN
key = bapipakey
EXCEPTIONS
OTHERS = 0.
IF P_RETURN IS NOT INITIAL.
PP_FLAG = '9'.
ENDIF.
ENDFORM. " HR_INFOTYPE_OPERATION
FORM UNLOCK_EMPLOYEE USING P_PERNR.
CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'
EXPORTING
number = p_pernr
IMPORTING
return = P_RETURN
EXCEPTIONS
OTHERS = 01.
ENDFORM. " UNLOCK_EMPLOYEE -
Custom infotype - issues with conversion class - making fields display only
Hi,
I created the custom infotype 9008 using t-code PM01, created conversion class ZCL_HRPA_UI_CONVERT_9008_XX and assigned it to screen structure ZHCMT_BSP_PA_XX_R9008 in the view V_T588UICONVCLAS. Coded the methods IF_HRPA_UI_CONVERT_STANDARDOUTPUT_CONVERSION and IF_HRPA_UI_CONVERT_STANDARDINPUT_CONVERSION. I'm trying to make some fields display only within the method OUTPUT_CONVERSION dynamically. Coded the check class ZCL_HRPA_INFOTYPE_9008 with business logic.
Everything seems to be working fine when I test using the test tool through t-code PUIT_UI.
When I try to create/modify 9008 record through PA30, the code in the methods OUTPUT_CONVERSION and INPUT_CONVERSION is never getting executed. The control is not coming there at all. The fields are allowing input. Any idea why this is happening.
We are on ECC 6.0 and at service pack level SAPKE60035. Couldn't find any relevant SAP notes as well. Appreciate your help in this regard.
Thanks,
Kumar.Hi Venkata,
Check this document.
This explains about custom infotype creation.
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/60a7586d-edd9-2910-68a8-8204303835a1?overridelayout=true
regards,
Brinda L -
Customizing infotype 0024?
Hey everyone,
I'm a beginner on SAP HR module.
I have a question about customizing infotype 0024.
How do I add new qualifications? AKA : Creating new skills (such as language)
I'm not too good at creating them on tables. Is there any other way to create them? If not, can someone please explain it to me step by step?
Thanks a lot.Hi,
You can add new qualifications going through the spro.
Enter Tcode SPRO
Personnel Management>Personnel administration>employee qualifications-->create qualifications
Almost everytime you will find many of your configuration needs in the SPRO.
Regards... -
Custom infotype in recruitment
hi experts
as nobody answering my query about pb60 i want to create a custome infotype in recruitment to maintain following data for an applicant and to fetch this data in "invitation for interview" in applicant planned activity.
at least suggest me all steps very clearly to create an infotype with the following fields
Date of Interview Scheduled
Time of Interview Scheduled
Place of Interview Scheduled Address line 1
Address Line 2
its urgent. Start transaction PM01, Create Infotype, by entering the transaction code.
You access the Create Infotype screen:
2. In the Infotype no. field, enter the four-digit number of the infotype you want to create.
When you specify the infotype number, please remember to enter any leading zeros.
3. Choose IT characteristics.
This accesses the Display View Infotypes: Overview screen.
4. Choose Table view Display Change.
This accesses the Change View Infotypes: Overview screen.
5. Create a new entry for your infotype.
You can create new entries by
choosing Edit New entries or
copying an infotype entry with similar characteristics.
If you want to copy an existing entry, select the entry you want to copy and choose
Edit Copy as.
6. Check the entries in the individual fields.
Result: You have maintained the characteristics of your infotype.
Please check the above config for maintaining your infotype in PA30 and also check your entries in T582A & S.
and regarding the addition of the feild u need to take help from ur ABAPER -
Custom infotype in HCM and Extraction into BI
Hi
I am unable to build a custom extractor from view in hcm to extract the infotype 0102.
could you please help me out in understanding hcm custom extractions?
The error message was: Invalid extract structure template PA0102.
Can I not create a custom extractor over any infotype? what about the custom infotypes?
Please help me in understanding this: If we create a custom infotype in R3, will all the data related to that reside in one underlying table or not?
Can I create a custom extractor to extract from the custom infotype without ABAP?
Thanks
SarahHi Sarah,
I guess your is related to some of the amount or quantity fields included in pa0102. Check it out. They must point to unit fields also included in pa0102. In case they do not, it is not possible to use that table for extraction. You need to create a view on it as well as on the unit tables and include the unit fields into your view. Then it will work.
kind regards
Siggi -
Calculation in a custom infotype
Hi Guys,
I am making a custom infotype. Now there is a field which I want to prefill by certain amount - The field is :
Half Monthly Compensation amount .
The calculation for that is :
Step 1 Calculate average monthly wages
The average monthly wage = previous 12 months actual wages consisting of Basic + DA Dearness Basic Personal pay + Family Planning Increment + Special Personal Pay + Special Increment Stagnation IncrementWelding Allowance
<b>Thesa all atre wage types of infotype 0008, 14 and 2001</b>
P0008-1001 Basic
P0008-1002 DA
P0008-1005 Dearness Basic
P0008-1011 Personal Pay
P0008-1010 Family Planning Increment
P0008-1014 Special Personal Pay
P0008-1015 Stagnation Increment
P0014-1020 Welding Allowance
P2010-1037 Leave Encashment
Step 2 Count the number of days absence
Calculate Half Monthly Compensation:
HMC = Average monthly wages X 25 / 100
Step 3 Calculate one day compensation HMC / 15
Step 4 Total compensation payable= No. of days absence X per day compensation
Any Idea - How to go about calculating the average - Step 1 - The average monthly wage in this CUSTOM INFOTYPE .
Thanks
Ribhuhello Ribhu,
exists infotpyes for payroll results.
can you use this once?
regards
stefan -
LOgged Changes in Customer infotype
Dear All,
We have built a custom infotype for holding the bonus data. Some infotype data is stored in a custom table apart from Infotype table. We need to report/ log the changes to the data that is stored in the custom table. I am unable to find out how this can be achieved in table T585A, b or C.
Thanks in advance.
Regards,
LakshmiHi Ram Manohar,
Thanks for your quick response. But the requirement is to report the changes in the infotype using the standard transaction S_AHR_61016380.
I have done the configuration updations in Table T585A, B & C but the data which is in custom table is not getting reported during running the log report.
Can you pls let me know how to go about this.
Regards,
Lakshmi -
Table control in Custom infotype 9008
Hi,
I need to create a custom infotype with table control in it.
Normally after going to PM01 and genetete it will display all the field as individual field.
Here i need to use 4 of those field into table control format.
Is ther any special process to create table control in custom infotypes??
Thanks in advance,
SatyadevHi Satyadev,
I dont have a solution for your problem, but am curious about the intent of what you are trying to do .... the purpose of the table control is to store multiple records, so if a user enters multiple records for the four fields, how are you planning to store it in the Database (PA9nnn) table considering the key would be unique .... Unless you have defined 4*X times the number of columns in your P9nnn strcutre and hence need X number of rows in table control?
Just trying to bring up a question - so that it might help realize a solution or prospective future problem!
Cheers,
Aditya -
Calling a custom Infotype field in Time Management PCR
Dear All,
I need to read a custom Infotype field in TM PCR to read the individual leave entitlement. In my organization there is no employee group wise or Personnel Area wise fixed entitlements for leave. Leave entitlement varies individual to individual based on the contract. We are planning to maintain the individual annual entitlement in a custom infotype n then call this information in PCR to accrue the prorated quota each month.
Is there any standard operation available which can be used to read a custom infotype field or do we need to create a custom operation or function. If so, kindly let me know how to create them.
Appreciate your early response.
Thanks & Regards
SyedSyed,
I am not really sure about it. What I can tell you is that there is standar operation TABLE that is use to read fields from infotype. You may use that operation as a base or maybe just create some enhancement on it (I really don´t if that is possible). Check with your ABAP and have a look on operation table.
Regards,
Edoardo -
Custom infotype and validations
Hello All,
I am maintaining a custom infotype 9990 for my client, the infotype stores information about stock options and equity plans. Now I have added a field. The requirement is that when user enters the field or even when tries to change it , either using direct entries in SE11 or even through PA30, then I need to make sure that the value is greater than another field in another table. Doubts raised are
1. Do i need a badi or user exit.
2. Whatever I need where do i need to implement it, i mean in particular function module and at wat fcode and wat program?
Spare me if the requirement is too vague. Please ask for specifications if needed.
thanks and regards,
Reena1) go to SE80 and ur module poolprogram for Infotype 9990 say it is - MP999000.
2) go to ur screen of infotype say 2000
3) in the PAI of the screen u will find the below code just below the" Module Exit at Exit command" -
CHAIN.
FIELD P9343-BEGDA.
FIELD P9343-ENDDA.
FIELD P9343-SALARY.
FIELD P9343-DNAME.
FIELD P9343-HDATE.
FIELD P9343-PLANS Module Check_field.
FIELD P9343-ORG.
FIELD P9343-DOB.
FIELD P9343-NAME.
MODULE INPUT_STATUS ON CHAIN-REQUEST.
ENDCHAIN.
4) in above code say for field PLANS i need to check that it shud be greater than field ORG.so i have written a module for field PLans named as 'Check_field'.
5) code of that module -
*& Module Check_field INPUT
text
module Check_field input.
if P9343-PLANS LT P9343-ORG.
MESSAGE E000(000) WITH 'Position can not be smaller than org unit number'.
endif.
endmodule. " Check_field INPUT -
Custom infotype pqah report issue...
Dear Friends,
For custom infotype In PQAH report generation we are getting message as u201CError when generating the report (see long text)u201D.Is there any restriction for field lengths & characters in report generation. Please give me a solution about this issue.
Thanks in advance,
SatyaDear Friends,
We have total 27 output fields in this custom infotype. If I will select some output fields in that custom infotype pqah report is generating. But if I will select all out put fields that specific infotype then system is showing that error message in report generation.
Thanks in advance,
Satya -
Creating Subtypes in a Custom Infotype
Hi ,
I need some subtypes in a Custom Infotype (9XXX) .Does it need to be created through an ABAP development ? Or through Functional configuration ? And how to do it ?
Regards ,
SujataHi mr Haldar.
OK i had the same question...
But i found how to do it.
Ok first you go through SM30 to View V_T591A, and update it.
Then you put the Infotype Number, click on ADD and choose the options that you need, click on OK.
Then you fill the table with your subty and your descriptions.
save into an order.
After that you go to the PM01 Transaction.
There you put you Infotype number again. And you click on Technical Properties, There you're going to update too, and select your IT there, after click on DETAIL.
In this screen you find the IT Properties, And in the last part you can find the part of the Subtypes.
The field that you use like Subty.
And the tables that you use like reference.
For example.
Cpo.subtipo TIPO_PRESTAMO
Tabla subtipo T591A
Tabla text.sub. T591S
Tabla enl.tmps. T591A
Inftpo/vista I
Per./día clave I
After that you Save into an order.
if you want to customize another thing about Subtypes, In the PM01 first page click on Infotype Character. And select the IT too, there you can see the reference tables. Also can choose the options that you need for example in Subty you can customize it like Necessary in the Infotype.
After that you can see it in PA30 if the IT is ok.
OK??
Something tell me... I hope answered your question Properly.
PD: Excuse my english i dont speak it well.
Regards,
Miguel Angel Casas -
Updating custom infotype with FM 'HR_INFOTYPE_OPERATION' dumps
Hi All,
While updating a custom infotype 9008 with FM 'HR_INFOTYPE_OPERATION', its giving adump.
Except. CX_HRPA_INVALID_PARAMETER.
I am using DIALOG_MODE as '1'. when I enter a valid field value to that particular field ( mandatory field) on that infotype, it gives dump.
Can you suggest something which will solve this?
Thanks.
Dipti.Hi,
Here is the dump.
Runtime Errors UNCAUGHT_EXCEPTION
Except. CX_HRPA_INVALID_PARAMETER
Date and Time 12.11.2008 07:23:32
Short text
An exception occurred that was not caught.
What happened?
The exception 'CX_HRPA_INVALID_PARAMETER' was raised, but it was not caught
anywhere along
the call hierarchy.
Since exceptions represent error situations and this error was not
adequately responded to, the running ABAP program
'CL_HRPA_RESOLVE_EXCEPTION=====CP' has to be
terminated.
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_HRPA_INVALID_PARAMETER', was not
caught in
procedure "RESOLVE_EXCEPTION" "(FORM)", nor was it propagated by a RAISING
clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
Invalid parameter EXCEPTION, value
The occurrence of the exception is closely related to the occurrence of
a previous exception "CX_HRPA_VIOLATED_PRECONDITION", which was raised in the
program "CL_HRPA_MASTERDATA_FACTORY====CP",
specifically in line 6 of the (include) program
"CL_HRPA_MASTERDATA_FACTORY====CM004".
The cause of the exception was:
Precondition Violated
Missing RAISING Clause in Interface
Program SAPFP50P
Include FP50PE10
Row 2,152
Module type (FORM)
Module Name RESOLVE_EXCEPTION
Trigger Location of Exception
Program CL_HRPA_RESOLVE_EXCEPTION=====CP
Include CL_HRPA_RESOLVE_EXCEPTION=====CM001
Row 80
Module type (METHOD)
Module Name RESOLVE
Source Code Extract
Line
SourceCde
50
message_handler = message_handler.
51
return.
52
53
catch cx_sy_move_cast_error.
54
endtry.
55
END-OF-DEFINITION.
56
57
58
try_to resolve_missing_infty_data cx_hrpa_missing_infty_data.
59
try_to resolve_missing_authorization cx_hrpa_missing_authorization.
60
try_to resolve_invalid_feature cx_hrpa_invalid_feature.
61
try_to resolve_unexpected_message cx_hrpa_unexpected_message.
62
try_to resolve_missing_personid cx_hrpa_missing_personid.
63
try_to resolve_invalid_infotype_db cx_hrpa_invalid_infotype_db.
64
try_to resolve_invalid_customization cx_hrpa_invalid_customization.
65
try_to resolve_inconsistent_database cx_hrpa_inconsistent_database.
66
67
68
Just to ensure the macro can be used nowhere else.
69
DEFINE try_to.
70
END-OF-DEFINITION.
71
72
If we can not remap we would like to just re-raise the
73
exception like below like "RAISE EXCEPTION exception.".
74
Unfortunately the kernel will then forget about the
75
original source position.
76
77
So this is the fallback strategy. Calling this method
78
is only allowed if the exception can be resolved. Since
79
this is not the case we indicate a parameter violation.
>>>>>
RAISE EXCEPTION TYPE cx_hrpa_invalid_parameter
81
EXPORTING
82
previous = exception
83
parameter = 'EXCEPTION'.
84
85
ENDMETHOD.
Regards,
Dipti. -
Dear Colleagues,
Require to create Custom Infotypes for Joining , Separation & Back Graound check.
I understnad we can do it using T.Code PPCI.
However i am not able to do so as system is giving message to check for the Info type number.
Please guide how to go about it.
Note:- Development to be done without the help of ABAP consultant.
Regards,
GarimaHello Garima,
Transaction PPCI is for the creation of Personnel Development or Organizational Management Infotype
Transactino PM01 is for the creation/maintenant of Personnel Administration infotype.
I think you would be better to use PM01 ..
http://www.****************/Tutorials/HRABAP/Infotype/Create.htm
Check at the link above to know how to create a custom infotype from scratch
edit:
Remind that a Custom Infotype must have a numbe part of range 9000 till 9999 (other numbers are reserved for SAP)
Best regards
Hadrien
Maybe you are looking for
-
Why I can not...
Why I can not open normally PC-made Word-documents in my iMac with AppleWorks 6? Is it possible? I have Mac OS X 10.6.8.
-
Ummm... where are the apps I downloaded?
I successfully upgraded to 2.0 and I see all the icons from the January upgrade (that I didn't have before) but I don't see any of the actual apps from the app store that I downloaded. Monkeyball, etc.... where do I go on my iPod to access these? Sor
-
Error : User master comparison incomplete
Dear All, I am working on a CUA system. I have modified an existing role(it was a requirement to change Material Mvt typ) and transported to QA system. then run PFCG_TIME_DEPENDENCY. But when I check user -> and roles using SU01, I see the role I tra
-
Database not automatically starting after reboot of RedHat ES4 Linux
Hi, I have Oracle database enterprise edition 9.2.0.4 running on RedHat Linux ES release 4. Although the installation went fine and after the installation I was able to see the common processes like ora_pmon started in system, but when I reboot syste
-
Gradients. Exporting. Problems, oh my!
I am trying to make a Simple Background in either Photoshop or Illustrator, and use that same background in Premiere Pro, and just have Text Rotating over top of the B/G. The Problems I am having are the colors are not matching whats on my Screen (TV