REPORT ZSAPeiros.
DATA:
t_fields TYPE TABLE OF sval, "Atributos tabela
w_fields TYPE sval. "Atributos tabela
w_fields-tabname = 'MARA'.
w_fields-fieldname = 'MATNR'.
w_fields-field_obl = abap_true.
APPEND w_fields TO t_fields.
CLEAR w_fields.
w_fields-tabname = 'MARA'.
w_fields-fieldname = 'MEINS'.
APPEND w_fields TO t_fields.
CLEAR w_fields.
CALL FUNCTION 'POPUP_GET_VALUES'
EXPORTING
popup_title = 'Informe os dados corretamente'
IMPORTING
returncode = lv_retcode
TABLES
fields = t_fields.
IF lv_retcode NE 'E'. "Cancelar
LOOP AT t_fields INTO w_fields.
WRITE:/ w_fields-value.
ENDLOOP.
ENDIF.
Conteúdo
Popup com campos, preenchimento obrigatório, etc
Pode parecer besteira, mas se um dia você quiser um programa para gravar algumas informações no meio de um processo qualquer, se você puder abrir um popup com os campos para preencher seria ótimo. Você pode dar uma viajada e gerar isto dinâmico para realizar um select posteriormente, ou buscar informações, etc. Faça bom proveito.