controlar primera pagina SMARTFORM

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • budista1
    Senior Member
    • sep
    • 154

    #1

    controlar primera pagina SMARTFORM

    Hola Foro,

    tengo 2 cuestiones para un SMARTFORM:

    1
    tengo una variable global de contrato
    con una condicion
    si no se llena dicha variable, lanzo una pagina determinada

    Creé la pagina y puse la condicion pero no aparece dicha pagina
    como se tiene que configurar?

    2 relleno los datos de contacto con la tabla ADRC
    pero en esta tabla no hay campo de email de la persona
    en qué tabla localizo campo de email?



    SALUDOS Y MUCHAS GRACIAS
  • Mari.Sole
    Senior Member
    • nov
    • 121

    #2
    Hola budista1,

    Con respecto a tu primer duda no puedo ayudarte demasiado debería tener el smartform y mirarlo en detalle.

    Con respecto a la segunda el email lo puedes obtener con la función

    ADDR_GET_COMPLETE. La cual sólo necesita como parámetro el ADDRNUMBER que seguramente ya lo tienes.
    Dicha función devuelve la estructura ADDR1_COMPLETE donde la columna ADSMTP_TAB contiene el email.

    Espero te sea útil.

    Saludos.

    Comentario

    • budista1
      Senior Member
      • sep
      • 154

      #3
      duda

      Gracias Mari Sole,

      os paso un pantallazo para que veais el smartform
      Simplemente quiero que aparezca una pagina bajo una determinada condicion

      Debo modificar condiciones de las otras paginas?

      Un saludo
      Archivos Adjuntos

      Comentario

      • Mari.Sole
        Senior Member
        • nov
        • 121

        #4
        Hola budista1,
        No he mirado en detalle pero lo primero que se me ocurre preguntarte es si la variabla global que declaraste es de tipo numerico o de tipo char.
        Si es numérico esta bien puesta la condición "INITIAL" pero si es char yo probaría cambiando a "SPACE".

        Trataré de probarlo en algun formulario auxiliar cuando tengas algo más de tiempo.

        Te comento cualquier cosa.

        Saludos.

        Comentario

        • budista1
          Senior Member
          • sep
          • 154

          #5
          otra duda

          De acuerdo Mari Sole,

          probaré lo que dices.

          Otra duda que tengo es que no consigo que me funcione lq funcion
          ADDR_GET_COMPLETE en el smartform, he probado de usar variables intermedias pero siempre salen errores. Esta funcion la necesito para obtener el mail

          Muchas gracias

          Comentario

          • Mari.Sole
            Senior Member
            • nov
            • 121

            #6
            budista1,
            Pero no puedes enviar la dirección de email como un dato al smartforms? Y así controlar de obtenerlo en el programa que llama al formulario, para evitar el código en el mismo.
            Y Sólo necesitas el campo ADDRNUMBER para pasarselo a la función y listo, cuentas con dicho campo?

            Saludos.

            Comentario

            • budista1
              Senior Member
              • sep
              • 154

              #7
              hola

              Hola Mari Sole,
              no puedo tocar el programa de control, debo buscar alternativas a la funcion que dices, con variables intermedias o sin, me da problemas al reconocer la estructura del parmetro export

              Tengo la tabla ADR6 para el proveedor
              Me falta el mail del que gestiona el pedido

              saludos

              Comentario

              • Mari.Sole
                Senior Member
                • nov
                • 121

                #8
                Budista1,
                No me queda claro cual es tu problema porque me dices que tienes los datos de la tabla ADR6 y cuando comienzas el post tienes los de la ADRC disponible.
                Para ambas tablas tienes un campo en común el ADDRNUMBER que si se lo pasas a la función antes mencionada te devuelve el email.

                Si no puedes hacer que no de error la función habría que ver puntualmente cual es el error.

                Por otro lado en la tabla ADR6 hay un campo SMTP_ADDR que es la dirección de correo para la clave de ADDRNUMBER y PERSNUMBER.

                Si necesitas obtener ADDRNUMBER y PERSNUMBER del usuario que está ejecutando la transacción o programa eso lo obtienes de la tabla USR21 donde ingresas el campo BNAME (usuario) y te devuelve los dos datos que necesitas.

                No se si soy clara espero se entienda.

                Saludos.

                Comentario

                • budista1
                  Senior Member
                  • sep
                  • 154

                  #9
                  muchas gracias

                  Mari Sole,

                  muchas gracias por tu ayuda que me esta siendo de gran utilidad.

                  Es correcto, tengo ADRC pero alli no encuentro el mail.
                  Para obtenerlo lo intenté con la funcion que me diste pero no fue posible.

                  Como solucion encontré por google la tabla ADR6 que me proporciona
                  el mail del proveedor.
                  Ahora debo encontrar el mail de la persona de contacto que gestiona la comanda

                  saludos

                  Comentario

                  Trabajando...