Sie sind auf Seite 1von 2

Ejemplo 1

----------

REPORT z00_usr04_sperren.
"User fr Tabelle USR04 sperren
" ENQUEUE_<Name des Sperrobjektes>
"call FUNCTION 'ENQUEUE_E_USR04'
CALL FUNCTION 'ENQUEUE_E_USR04'
EXPORTING
* MODE_USR04
= 'E'
* MANDT
= SY-MANDT
BNAME
= ' '
* X_BNAME
= ' '
* _SCOPE
= '2'
* _WAIT
= ' '
* _COLLECT
= ' '
EXCEPTIONS
FOREIGN_LOCK
= 1
* SYSTEM_FAILURE
= 2
* OTHERS
= 3
.
IF sy-subrc = 0.
MESSAGE 'Datensatz ist von mir gesperrt' TYPE 'I'.
ELSEif sy-subrc = 1.
MESSAGE 'Datensatz war bereits gesperrt' TYPE 'I'.
ENDIF.

Ejemplo 2
--------REPORT Z00_SCARR_KOMPLETT_SPERREN.
CALL FUNCTION 'ENQUEUE_EYCH_SCARR'
EXPORTING
* MODE_SCARR
= 'E'
" MANDT
= SY-MANDT
CARRID
= ' '
* X_CARRID
= ' '
* _SCOPE
= '2'
* _WAIT
= ' '
* _COLLECT
= ' '
EXCEPTIONS
FOREIGN_LOCK
= 1
* SYSTEM_FAILURE
= 2
* OTHERS
= 3
.
IF sy-subrc <> 0.
message 'Sperrtabelleneintrag von fremder Person' type 'I'.
else.
message 'Sperreintrag fr Wartungsarbeiten' type 'I'.
ENDIF.

Ejemplo 3
--------REPORT z00_batch_liste_spfli.
PARAMETERS pa_car TYPE spfli-carrid.
DATA wa_spfli TYPE spfli.
IF sy-batch = 'X'.
WRITE: 'Erstellt aus Programm', sy-cprog, 'am', sy-datum, 'um', sy-uzeit.
ULINE.
ENDIF.
SELECT * FROM spfli INTO wa_spfli
WHERE carrid = pa_car.
WRITE: /
wa_spfli-carrid,
wa_spfli-connid,
wa_spfli-cityfrom,
wa_spfli-cityto.
ENDSELECT.
Ejemplo 2
---------

Ejemplo 2
---------

Das könnte Ihnen auch gefallen