Dialog programming, dynpro screen field validation


There are many ways to validate fields that are created on a dynpro of a dialog screen program. Whether this is to validate a single field of multiple fields at the same time below is a few examples of how this can be coded into a PAI module of the dynpro flow logic.

* Validating a single field on a dynpro screen via a PAI module call
  FIELD scr_field-ebeln
   MODULE validate_screen_field     "ABAP code for validation contained in PAI module
  ON INPUT.
*Validating multiple field on a dynpro screen via a PAI module call
  CHAIN.
    FIELD: scr_field-ebeln, scr_field-ebelp.
    MODULE validate_screen_fields.   "ABAP code for validation contained in PAI module
  ENDCHAIN.
*Validating a dynpro screen field via a direct ABAP table selection
  FIELD scr_field-ebeln
    SELECT *
      FROM ekko
     WHERE ebeln = scr_field-ebeln
      INTO ekko
       WHENEVER NOT FOUND SEND ERRORMESSAGE 001
                         WITH ' Document Number '
 ON INPUT.

Related Articles

ABAP Dialog Programming Techniques - BC410
Insert image onto SAP screen
Insert image onto SAP screen
Creating your first ABAP dialog screen program in SAP
SAP ABAP dynpro programs, dialog screen programs with input fields, buttons, OO ALV grids etc..
SAP ABAP dynpro programs, dialog screen programs with input fields, buttons, OO ALV grids etc..
SAP dialog screen / dynpro Exit Command
SAP Graphics Development - Example code and information on various areas of graphics development
Grouping SAP dynpro screen radiobuttons
Add a dropdown list to a SAP dynpro screen using the Listbox option
Implementing a subscreen to an ABAP dynpro screen with SAP
F4 help functionality for a dynpro screen field using the PROCESS ON VALUE-REQUEST statement