If you create the single screen for the infotype using transaction
Create Infotype
(PM01), the system prepares the flow logic.
The flow logic of infotypes within the standard system usually follows this pattern:
PROCESS BEFORE OUTPUT.
MODULE BEFORE_OUTPUT.
MODULE ASSIGN_TC3000.
MODULE VARIATION_TC.
LOOP.
MODULE PSLIST.
MODULE Pnnnn.
ENDLOOP.
MODULE GET_HEADER_SUBSCREEN.
...CALL SUBSCREEN SUBSCREEN_HEADER INCLUDING HEADER_PROG HEADER_DYNNR.
You can carry out infotype-specific initialization procedures within PBO module
Pnnnn
. This is the same module that is used for the single screen. If you require different infotype-specific initialization procedures for the list screen, you can determine that a different PBO module is accessed. This module must be called
PnnnnL
.
Caution
You must not change PBO modules
PSLIST_TC
,
BEFORE_OUTPUT
,
ASSIGN_TC3000
,
VARIATION_TC
,
and
GET_HEADER_SUBSCREEN.
PROCESS AFTER INPUT.
MODULE EXIT AT EXIT-COMMAND.
LOOP.
FIELD RP50M-SELEC MODULE MARK ON REQUEST.
ENDLOOP.
CHAIN.
FIELD RP50M-BEGDA.
FIELD RP50M-ENDDA.
FIELD RP50M-SUBTY.
MODULE SELECT_FOR_LIST ON CHAIN-REQUEST.
ENDCHAIN.
FIELD RP50M-PAGEA ON REQUEST MODULE TOP_OF_LIST.
MODULE ADJUST_LIST_TC.
MODULE POST_INPUT_CHECKS.
Caution
You must not change PAI modules
EXIT
,
MARK
,
SELECT_FOR_LIST
,
and
POST_INPUT_CHECKS.