rutina.txt

download rutina.txt

If you can't read please download the document

Transcript of rutina.txt

ZCSCDWFINDATA: ZFECHINI LIKE SOURCE_FIELDS-FECHA_INI, ZHORAINI LIKE SOURCE_FIELDS-HORA_INI, ZFECHFIN LIKE SOURCE_FIELDS-FECHA_FIN1, ZHORAFIN LIKE SOURCE_FIELDS-HORA_FIN1, DIFF TYPE i, VAR1 TYPE CCUPEAKA-TIMESTAMP, VAR2 TYPE CCUPEAKA-TIMESTAMP, VAR3 TYPE i. concatenate ZFECHINI ZHORAINI into VAR1. concatenate ZFECHFIN ZHORAFIN into VAR2. CLEAR VAR3. CALL FUNCTION 'CCU_TIMESTAMP_DIFFERENCE' EXPORTING TIMESTAMP1 = VAR1 TIMESTAMP2 = VAR2 IMPORTING DIFFERENCE = DIFF. VAR3 = DIFF / 3600. IF VAR3 < 0. VAR3 = VAR3 * -1. RESULT = VAR3. ELSE. RESULT = VAR3. ENDIF.ZCSCFWF_IDATA: ZFECHINI LIKE SOURCE_FIELDS-FECHA_INI, ZHORAINI LIKE SOURCE_FIELDS-HORA_INI, ZFECHFIN LIKE SOURCE_FIELDS-FECHA_FIN1, ZHORAFIN LIKE SOURCE_FIELDS-HORA_FIN1, DIFF TYPE i, VAR1 TYPE CCUPEAKA-TIMESTAMP, VAR2 TYPE CCUPEAKA-TIMESTAMP, VAR3 TYPE i, ZFLAG TYPE _ty_s_TG_1-/BIC/ZCSCFWF_I.. concatenate ZFECHINI ZHORAINI into VAR1. concatenate ZFECHFIN ZHORAFIN into VAR2. CLEAR VAR3. CALL FUNCTION 'CCU_TIMESTAMP_DIFFERENCE' EXPORTING TIMESTAMP1 = VAR1 TIMESTAMP2 = VAR2 IMPORTING DIFFERENCE = DIFF. VAR3 = DIFF / 3600. IF VAR3 < 0. VAR3 = VAR3 * -1. ENDIF. IF VAR3 6 AND VAR3 8. ZFLAG = '3'. ENDIF. RESULT = ZFLAG.