Guideline on Creating an Infotype 
This section explains the steps which you must carry out to develop your own infotype. Please note that this documentation only covers the procedure for the implementation phase. Modeling and designing the infotype must be completed prior to implementation.
Development classes for customer developments
You must use customer-specific development classes for all of the sub-objects within your infotypes. It is important that you use customer-specific development classes and observe the naming conventions so that your developments are not lost when the system is upgraded.
If you use the Enhance Infotypes transaction (PM01), all objects must be in the same development classes.
Naming conventions
The number range
9000 to 9999 is reserved for customer infotypes.Creating an infotype
You must first create all of the sub-objects that pertain to an infotype.
These sub-objects must offer particular standard functionality or have a particular structure. For this reason, you should use transaction PM01 Enhance Infotypes to create your sub-objects. This transaction supports you by creating infotype sub-objects with the required functionality and the correct structure. The transaction uses a copy template for this. The template consists of a module pool with the name
MPMMMM00 which contains the various includes, screens, and the CUA status.
SAP recommends that you start the Enhance Infotypes transaction (PM01).
When you have created your infotype, it is integrated in the Personnel Administration and Recruitment transactions. Your infotypes are also included automatically in logical database
PNP.Implementing infotype-specific functionality
Once you have created your infotype in the system, you can implement the infotype-specific functionality.
See also:
Creating an Infotype Implementing Infotype-Specific Functions