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: 

Infotype 0002 enhancement

Former Member
0 Kudos

hi all,

I am trying to add two new fields to the info type 0002 .But it is now showing in PA30.

Steps : 1) info type enhancement

2) CI include

3)Enter fields in the CI stracure

But it is not showing fields .Please help me.

11 REPLIES 11

Former Member
0 Kudos

Hi,

Welcome to SDN.

Goto Tcode PM01 ... Enhance Screen Structure.

>Screen Structure

>Conversion Class/BAdi

>Modulepool

>Screen

here u can enhance the infotype an the transaction too.

reward if helpful

raam

0 Kudos

Dear Kodanda rami reddy,

Throgh single screen i am adding fields fields to the info type.If i am doing via screen stracutre tab it is not allowing me to change the screen even it is not allowing me to change the standard program.

Please do the needful.

Thanks & Regards ,

S.Fayaz

venkat_o
Active Contributor
0 Kudos

Hi Shaik, Check the following steps to enhance infotypes. I believe u might have missed 4th step. Enhancements to Infotypes for PA and PD using PM01

1. Go to transaction PM01 and select Enhance Single screen of Standard Infotype.
2. Give infotype number IT0016 and version 25 and press Generate Objects button right to the infotype field.
3. Then It asks for the Creation of the Customer Include (CI_P0016) structure for the enhance to standard Infotype table. Create the CI include, save and activate and come back remaining things will be created automatically, Remaining things means module pool program, BADI and Sub screen.
4. "Press Assign enhance button to assign enhance program to the standard module pool program then only the extra fields defined in the structure CI_P0016 are displayed as sub screen on the infotype screen.
"in ur case module pool program is MP000200 and screen no 2000 and program name = ZP000200
5. Select Include Screen radio button and give 0200 on input field and press edit button .It takes you to the SE51 screen painter. Here we have to write logic for the validations for the enhanced fields on the Infotype screen
Regards, Venkat.O

Former Member
0 Kudos

Hi,

Turu PM01 u select hird tabs

U put 0002 as info type.

First Ci include add two fields.

Then add module save.

now after completing all those in menu bar u see the assignment push button to activate & add to standard screen

click on this.

U have to fill standard program

as MP000002

and screen is 1000

& ur added screen prog name ZP000002 and screen 200.

save the same .

now u check in pa30.

if it is helpfull reward pts.

Regards

Srimanta

0 Kudos

Hi ,

Still I am not able to see added fields in the transaction PA30.Can u Please help.

0 Kudos

may be u have not activated the structure ci_xxxx

0 Kudos

may be u have not activated the structure ci_xxxx

0 Kudos

after activating the structure ci_xxxx come back to initial transaction

pm01 and click on all button

system will generate screen and module pools

Former Member
0 Kudos

E n h a n c e m e n t o f I n f o t y p e s :

Problem: You want to store specific information in the system. Procedure: Check all of the standard infotypes to determine whether one of the fields in a standard infotype can be used to store this information. Situation:You find an infotype that is suitable for most of your data. However additional fields are required. Procedure: Use this infotype?s customer include structure (CI_Pnnnn) to store your specific information by including the fields you require in this structure.

S t e p b y s t e p p r o c e d u r e f o r e n h a n c e m e n t o f I n f o t y p e :

1. Go to transaction PM01 and press tab ?Enhance Standard Infotypes?:

2. Enter the Infotype to be enhanced and press ?Create?.

If the Infotype is enhanced earlier, it will throw an error ?Structure < > already exists?

Press ?Edit? in this case.

3. Add fields to be displayed on the Infotype screen to structure CI_PXXXX

(Where XXXX is Infotype Number).

4. Save and activate the CI include.

5. Press ?back? to go to first screen of transaction PM01.

6. Enter ?Include screen? number and press ?Create All ?.

6. Press ?Assign Enhancement?.

7. For module pool MPXXXX00, and a screen of Infotype to be modified, assign

program ZPXXXX00 and screen specified in PM01.

E.g: For infotype 0006, screen 2037 is to be modified.

8. Go to transaction SE80, in program ZPXXXX00, the screen created with added fields can

be seen in screen painter. Modify the screen if required. This screen will be seen in

transaction PA30 along with standard screen of that infotype.

9. Processing logic for these added fields can be written in PBO and PAI of this screen.

(The data of standard Infotype screen will be present in this program

ZPXXXX00 automatically)

Former Member
0 Kudos

Thnks

Former Member
0 Kudos

Hi Experts,

Even i too had a similar kind of requirement for enhancing IN0023 for using the infotype under PB30 for recruitment.

Once after enhancement am not able to open the infotype IN0023 in PA30.

Its giving an error as :

Applicant data infotypes are not suitable for this transaction

Message no. PG122

Kindly advice how to resolve it.

Regards

Vinodh