SAP Program SAPICMD_ - R/3 Repository Information System: Data models

Description
Integration of new object in the ABAP/4 Repository Information System.
1. A new object must be known to the ABAP/4 Development Workbench.
Start SAPMSEU4 shows the IDs of the individual objects.
2. A new object must have an identification number.
(Next comes the conversion to object ID)
SE38: Select SAPRSI* and choose the next biggest CHAR ID.
3. Copy the program SAPRSIXX to SAPRSI(number) with copy of the
INCLUDE programs according to the naming convention.

4. Declaration of object-specific global data
The INCLUDE RSI(number)TOP contains the INCLUDE program
RSIXXD01 from which you generate a copy RSI(number)D01.
In this program, you declare the global data.

5. Definition of the selection screen for FIND object
Copy the program RSIXXSEL to RSI(number)SEL.
The program RSI(number)SEL is defined as a selection screen.
The screen structure is defined as follows:
1. Block: Object-specific data
2. Block: Referenced data
3. Block: Short description
4. Block: Administration data with development class
5. Block on next screen: Remaining object data
The list structure depends on the selections made.
(e.g.: Find data elements)

6. EXPORT/IMPORT to memory interfaces for communication between

general section, object-specific section and general tools
1. Copy the program RSIXXFRM to RSI(number)FRM.
2. The routine RSI(number)E01 exports the selection data to
memory. You must supplement the EXPORT statement.

7. Read and output data for Find object
Define parameter values for two macros MKR_DEFINE_FORMS and
MKR_GOT_FORMS according to the documentation.
The routine D(number)L_SPLIT reads the data table without texts
unless selection was by short description.
The routine D(number)V_SPLIT reads the data table with texts
(problem outer join).
The routine D(Nummer)T_SPLIT reads the texts unless you call
D(number)V_ has been called.
The routine DD(number)_LIST_ALL outputs the data.
The routine DD(Nummer)_TOP_ALL formats the list header.

8. Integrate the where-used list
The INCLUDE RSI(number)F02 contains the FORM routines for
controlling the where-used list.
The parameter values you define for the macro MKR_CROSS_FORMS
should be according to the description.
For program SAPLSEUA, you must copy screen 101 to allow the
entrs of an object name. The INCLUDE RSI(number)F02 contains
the FORM routines for the input check as well as the F4
possible entries.