PDA

Ver la Versión Completa : Time zone validation


Alexis73
23/10/08, 14:18:00
Hola gente como va? Soy nuevo en el mundosap hace menos de un mes que empecé y como primera tarea me pidieron que encuentre un funcion que permita validar la Hora. Es decir q permita q la el tiempo mostrado sea el correcto (q la hora no sea mayor a 24, q no haya min. mayores a 59 y cosas por el estilo). Desde ya muchas gracias!

DavidXD_XD
23/10/08, 15:08:12
No encuentro la funcion pero esa validacion no es dificil .... aver lo creo :D

PARAMETERS: p_uzeit(6) TYPE n.

START-OF-SELECTION.

IF p_uzeit IS INITIAL.
MESSAGE S888(sabapdocu) WITH 'Ingrese una hora'.
ELSE.
* Validando hora
IF NOT p_uzeit(2) BETWEEN '00' AND '23'.
MESSAGE S888(sabapdocu) WITH 'Formato hora invalido'.
ELSEIF NOT p_uzeit+2(2) BETWEEN '00' AND '59'.
MESSAGE S888(sabapdocu) WITH 'Formato minutos invalido'.
ELSEIF NOT p_uzeit+4(2) BETWEEN '00' AND '59'.
MESSAGE S888(sabapdocu) WITH 'Formato segundos invalido'.
ELSE.
WRITE: 'Formato de hora correcto'.
ENDIF.
ENDIF.

Alexis73
23/10/08, 17:20:54
Gracias David por la data!! si efectivamente es muy sencilla. Por ahi si a alguien le surge el mismo problema la función estandard de Abap es esta "HR CHECK TIME PAUSIBILITY".
Saludos

DavidXD_XD
23/10/08, 17:28:14
Buen dato .... yo habia encontrado para validar fechas RP_CHECK_DATE, pero con horas no =( ... un saludo !!