Time zone validation

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Alexis73
    Junior Member
    • oct
    • 2

    #1

    Time zone validation

    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
    Moderator
    • ago
    • 1255

    #2
    No encuentro la funcion pero esa validacion no es dificil .... aver lo creo

    Código:
    PARAMETERS: p_uzeit(6) TYPE n.
    
    START-OF-SELECTION.
    
    IF p_uzeit IS INITIAL.
      MESSAGE S888(sabapdocu) WITH 'Ingrese una hora'.
    ELSE.
    [COLOR="Blue"]* Validando hora[/COLOR]
      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.
    David Carballido Córdova

    Comentario

    • Alexis73
      Junior Member
      • oct
      • 2

      #3
      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

      Comentario

      • DavidXD_XD
        Moderator
        • ago
        • 1255

        #4
        Buen dato .... yo habia encontrado para validar fechas RP_CHECK_DATE, pero con horas no =( ... un saludo !!
        David Carballido Córdova

        Comentario

        Trabajando...