SAP NetWeaver AS ABAP Release 740, ©Copyright 2014 SAP AG. All rights reserved.
ABAP Keyword Documentation → ABAP − Reference → User Dialogs → Screens → ABAP Statements for Screens → SET HOLD DATA →Screens, Holding Data
The example shows how to hold input data across transactions.
Source Code
REPORT demo_dynpro_set_hold_data.
DATA field(10) TYPE c.
CALL SCREEN 100.
field = 'XXXXXXXXXX'.
CALL SCREEN 100.
MODULE hold_data OUTPUT.
SET HOLD DATA ON.
ENDMODULE.
Description
The static next screen of screen 100 is 0. It contains a single input/output field field. The screen flow logic is as follows:
In the PBO event of the screen, the Hold Data attribute is activated regardless of the static default set. If after entering a value the user chooses System → User Profile → Hold Data or Set Data, the value is displayed again when the screen is called a second time and whenever the program is subsequently called (in the same main session) unless the user chooses Delete Data. The assignment of a value to the field field in the ABAP program is overwritten in this case.