20.12.10

SAP Note 14822 - EM: 00349 Field "field"(7) does not exist in screen

Symptom:

Error message:
"Field 'field'(7) does not exist in screen."
Description:
The program tries to address a step loop line that does not exist due to the screen size.
Transactions:
KB11, KB21, KB31, KB41.
Program names:
RKIBI001, RKIBI002, RKIBI003
Function modules:
K_ACTIVITY_BATCHINPUT
K_ACTIVITY_BDC_WITH_VARNR
K_NON_ALLOC_ACTIVITY_BDC
K_RATIO_BATCHINPUT
K_RATIO_BDC_WITH_VARNR
K_TRANSFER_BATCHINPUT
K_TRANSFER_BDC_WITH_VARNR
K_TRANSFER_REVENUE_BATCHINPUT
K_TRANSFER_REV_BDC_WITH_VARNR

Cause and prerequisites

This is caused by a program error.
Prerequisite:
The user window size is smaller than that intended by the developer. This results in an error when processing batch input sessions or during online update.

Solution
A correction is required to solve the problem.
Correction:
Function group: KIBI
Include: LKIBITOP
Reduce the constants ZZAHL_DOPZEI and ZZAHL_EINZEI.
Explanation:
These constants define how many step loop lines (input lines for document entry) are expected in a screen. The default for double-line input masks is 7; 16 for single-line masks (as of Release 3.1H 5 and 10). You can check this by calling the respective transaction and count the number of input lines. If the number of input lines for your screen sizes varies from the above figures, you must correct (e.g. reduce) the two constants accordingly.

No comments:

Post a Comment