diff --git a/src/zabapgit_macros.prog.abap b/src/zabapgit_macros.prog.abap new file mode 100644 index 000000000..5bf603e19 --- /dev/null +++ b/src/zabapgit_macros.prog.abap @@ -0,0 +1,23 @@ +*&---------------------------------------------------------------------* +*& Include ZABAPGIT_MACROS +*&---------------------------------------------------------------------* + +* Macros + +DEFINE _object_check_timestamp. + IF sy-subrc = 0 AND &1 IS NOT INITIAL AND &2 IS NOT INITIAL. + cl_abap_tstmp=>systemtstmp_syst2utc( + EXPORTING syst_date = &1 + syst_time = &2 + IMPORTING utc_tstmp = lv_ts ). + IF lv_ts < iv_timestamp. + rv_changed = abap_false. " Unchanged + ELSE. + rv_changed = abap_true. + RETURN. + ENDIF. + ELSE. " Not found? => changed + rv_changed = abap_true. + RETURN. + ENDIF. +END-OF-DEFINITION. \ No newline at end of file diff --git a/src/zabapgit_macros.prog.xml b/src/zabapgit_macros.prog.xml new file mode 100644 index 000000000..0e9ebfa35 --- /dev/null +++ b/src/zabapgit_macros.prog.xml @@ -0,0 +1,48 @@ + + + + + + ZABAPGIT_MACROS + A + + + X + + + + + + I + + + + 0000-00-00 + + 0000-00-00 + + + + + E + + + 0000-00-00 + + 0000-00-00 + + + X + + + + R + + Include ZABAPGIT_MACROS + 23 + + + + + +