Advertisement
kaiog1001

Untitled

May 15th, 2024
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 1.24 KB | None | 0 0
  1.     DATA: ls_log TYPE zhrt0092.
  2.  
  3.     CONSTANTS: c_cod_interface TYPE string VALUE '0167',
  4.                c_infty         TYPE infty  VALUE '2010'.
  5.  
  6.  
  7.     SELECT SINGLE *
  8.       FROM zhrt0092
  9.       INTO ls_log
  10.     WHERE pernr EQ gs_arquivo-pernr
  11.       AND lgart EQ gs_arquivo-cod_evt
  12.       AND begda EQ gs_arquivo-referencia
  13.       AND statu EQ '@0A@'.
  14.  
  15.     ls_log-pernr          = gs_arquivo-pernr.
  16.     ls_log-cod_interface  = c_cod_interface.
  17.     ls_log-seqnr          = ls_log-seqnr + 1.
  18.     ls_log-data           = sy-datum.
  19.     ls_log-hora           = gv_uzeit.
  20.     ls_log-lgart          = gs_arquivo-cod_evt.
  21.     ls_log-begda          = gs_arquivo-referencia.
  22.     ls_log-endda          = gs_arquivo-referencia.
  23.     ls_log-infty          = c_infty.
  24.     ls_log-dtexec = SWITCH #( ls_log-dtexec WHEN '00000000' THEN sy-datum ).
  25.     ls_log-actio  = SWITCH #( gs_arquivo-operacao WHEN 'I' THEN icon_insert_row
  26.                                                   ELSE icon_delete_row ).
  27.  
  28.  
  29.     IF is_return-type EQ 'E'.
  30.       ls_log-statu          = '@0A@'.
  31.       ls_log-messg          = is_return-message_v1.
  32.     ELSE.
  33.       ls_log-statu = '@08@'.
  34.       ls_log-messg = 'Sucesso'.
  35.     ENDIF.
  36.  
  37.     MODIFY zhrt0092 FROM ls_log.
  38.     COMMIT WORK.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement