Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

About Infotype enhancement...

Former Member
0 Kudos

Hi all,

What are the infotypes we con't enhance.if enhance any infotype how to do .

anybody send material about infotype enhancement...

Regards.

Krishna

1 ACCEPTED SOLUTION

Former Member
0 Kudos

hi Krishna,

Steps to create a HR Infotype:

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 'Employee Infotype' radio button.

4) Select the 'PS Structure Infotype'.

5) Click on Create... A separate table maintenance window appears...

6) Create a PS structure with all the fields you want on the Infotype

7) Save and Activate the PS structure

😎 Go back to the initial screen of PM01.

9) Click on 'All' push button. It takes a few moments.

10) Click on 'Technical Characteristics'. Infotype list screen appears

11) Click on 'Change'(pencil) button

12) Select your Infotype and click on 'Detail' (magnifying glass) button

13) Give 'T591A' as subtype table

14) Give 'T591S' as subtype txt tab

15) Give your subtype field as subtype field

16) Save and come back to PM01 initial screen

17) Click on 'Infotype Characteristics' ... Infotype list screen appears

18) Click on 'Change' (pencil) button

19) Click on 'New Entries'

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 Infotype's 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 requirement...

25) In the PM01 initial screen...Select 'Screen' radio button and give 2000 as the screen name, then click on edit.

26) In the next screen.. Select 'Layout Editor' and click 'Change'.

27) Screen default layout appears...here you can design/modify the screen..change the attributes of the fields..etc.

28) Save and activate. (Don't forget to 'Activate at every level)

Subtype Creation :

Transaction PM01 Goto Subtype Characteristics. Click on Append and then subtype. Enter the name and description of subtype on screen.

Then goto technical Characteristics and maintain the details of subtype there. I.e name of subtype i.e. component name defined in PSnnnn. Subtype table is T591A.

Subty.text tab is T591S and time const tab is T591A.

See:

http://help.sap.com/saphelp_46c/helpdata/en/4f/d5268a575e11d189270000e8322f96/content.htm

HR related site:

http://www.sapdevelopment.co.uk/hr/hrhome.htm

Enhancement of Infotype

Check the following

http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAXX/PYINT_INFOTYP.pdf

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60a7586d-edd9-2910-68a8-82043038...

cheers,

Hema.

4 REPLIES 4

Former Member
0 Kudos

hi Krishna,

Steps to create a HR Infotype:

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 'Employee Infotype' radio button.

4) Select the 'PS Structure Infotype'.

5) Click on Create... A separate table maintenance window appears...

6) Create a PS structure with all the fields you want on the Infotype

7) Save and Activate the PS structure

😎 Go back to the initial screen of PM01.

9) Click on 'All' push button. It takes a few moments.

10) Click on 'Technical Characteristics'. Infotype list screen appears

11) Click on 'Change'(pencil) button

12) Select your Infotype and click on 'Detail' (magnifying glass) button

13) Give 'T591A' as subtype table

14) Give 'T591S' as subtype txt tab

15) Give your subtype field as subtype field

16) Save and come back to PM01 initial screen

17) Click on 'Infotype Characteristics' ... Infotype list screen appears

18) Click on 'Change' (pencil) button

19) Click on 'New Entries'

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 Infotype's 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 requirement...

25) In the PM01 initial screen...Select 'Screen' radio button and give 2000 as the screen name, then click on edit.

26) In the next screen.. Select 'Layout Editor' and click 'Change'.

27) Screen default layout appears...here you can design/modify the screen..change the attributes of the fields..etc.

28) Save and activate. (Don't forget to 'Activate at every level)

Subtype Creation :

Transaction PM01 Goto Subtype Characteristics. Click on Append and then subtype. Enter the name and description of subtype on screen.

Then goto technical Characteristics and maintain the details of subtype there. I.e name of subtype i.e. component name defined in PSnnnn. Subtype table is T591A.

Subty.text tab is T591S and time const tab is T591A.

See:

http://help.sap.com/saphelp_46c/helpdata/en/4f/d5268a575e11d189270000e8322f96/content.htm

HR related site:

http://www.sapdevelopment.co.uk/hr/hrhome.htm

Enhancement of Infotype

Check the following

http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAXX/PYINT_INFOTYP.pdf

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60a7586d-edd9-2910-68a8-82043038...

cheers,

Hema.

Former Member
0 Kudos

Hi Krishna,

.Infotypes Enhancement can be done through PM01.But in your case,the infotype is Payroll realted and its been used in payroll driver program as well.make Sure that u modify every where its been called.

Enhancing Infotypes

step by step procedure for enhancing the infotypes.

http://help.sap.com/saphelp_45b/helpdata/en/1e/728d281d5e11d289d30000e82158f1/content.htm

http://www.sapdevelopment.co.uk/enhance/enhance_infotype.htm

https://forums.sdn.sap.com/click.jspa?searchID=6793672&messageID=3341466

Custom infotype

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60a7586d-edd9-2910-68a8-82043038...

to add an additional field to an infotype:

Transaction code PM01

Select Enhance Standard Infotype panel

Enter 4 digit Infotype number, with leading zero's if appropriate

Select CI Include and choose create

At Dictionary: Initial Screen enter your data fields/elements

Save and activate

Go back and return to Enhance Standard Infotypes screen

Choose the ALL button.

Check table T582C. If there are no entries related to your enhancement, create those entries and check.

If you had already included your field in the CI Structure do the following:

You can find a ZP00XXXX screen program related to that Infotype. Find out the Screen number. For this use T-code SE51. Give the Program name and search for the screen number, click Change Button.

Then, in the module pool program - Click the Layout button and include your field inside manually and provide the properties for that field

Infotypes in hr are technically tables which store hr related data .using pa30 u can create record which ultimately gets saved in respective infotypes.

ex PA0008 : Basic pay infotype where all basic pay inf gets stored

reward if useful

thanks and regards

suma sailaja pvn

Former Member
0 Kudos

hi krishna,

Enhancing Infotypes

You can only enhance infotypes which can be maintained directly.

Management IMG Customizing activity Maintain Infotypes (this tells you whether each infotype can be maintained directly).

Another way of displaying all infotypes concerned is to display all the entries from the Infotype per Object Type table (T777I), for which the MAINT field is active (can not be maintained via standard transactions).

The following standard infotypes can not be enhanced.

-> Infotype: 1000 (object)

-> Infotype: 1001 (relationships)

Use

Use this function if you want to enhance a standard infotype by adding additional fields.

Procedure

To use the infotype copier, you must be able to program in ABAP/4, be familiar with

the ABAP/4 Dictionary, the ABAP/4 Screen Painter and the ABAP/4 Menu Painter.

1. Enter the transaction code PPCI

2. Enter a four digit infotype number (nnnn).

3. Flag CI Include.

4. Choose Create All.

This brings you to Structure maintenance.

5. Create the desired fields in CI_Pnnnn and activate the structure.

6. Maintain entries in table 582C (Include-screens for infotypes).

Result

You have enhanced your chosen infotype by adding fields created in the structure CI_Pnnnn.

The following objects have been created:

CI_Include CI_Pnnnn

Include for module pool MPnnnn00

Include screen ZPnnnn000200

reward if helpful

regards,

sravanthi

Former Member
0 Kudos

i got result ...

thx for all your replay