Escolar Documentos
Profissional Documentos
Cultura Documentos
*
*
*
*
*
*
*
HEADER_TOO_LONG
UNKNOWN_DP_ERROR
ACCESS_DENIED
DP_OUT_OF_MEMORY
DISK_FULL
DP_TIMEOUT
OTHERS
.
IF SY-SUBRC <> 0.
MESSAGE 'ERROR FOUND' TYPE 'E'.
ENDIF.
.
start-of-selection.
=
=
=
=
=
=
=
11
12
13
14
15
16
17
perform bdc_field
using 'LFB1-AKONT'
LS_FINAL-AKONT."'31000'.
perform bdc_field
using 'LFB1-FDGRV'
LS_FINAL-FDGRV."'A1'.
CALL TRANSACTION 'XK01' USING LT_BDCDATA UPDATE 'A' MODE 'A' MESSAGES INTO LT_BD
CMSGCOLL.
ENDLOOP.
*----------------------------------------------------------------------*
*
Start new screen
*
*----------------------------------------------------------------------*
FORM BDC_DYNPRO USING PROGRAM DYNPRO.
CLEAR LS_BDCDATA.
LS_BDCDATA-PROGRAM = PROGRAM.
LS_BDCDATA-DYNPRO = DYNPRO.
LS_BDCDATA-DYNBEGIN = 'X'.
APPEND LS_BDCDATA TO LT_BDCDATA.
ENDFORM.
*----------------------------------------------------------------------*
*
Insert field
*
*----------------------------------------------------------------------*
FORM BDC_FIELD USING FNAM FVAL.
* IF FVAL <> SPACE.
CLEAR LS_BDCDATA.
LS_BDCDATA-FNAM = FNAM.
LS_BDCDATA-FVAL = FVAL.
APPEND LS_BDCDATA TO LT_BDCDATA.
* ENDIF.
ENDFORM.