Pasar valor de campo entre pantallas XK01 y XK02

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • tgfch
    Member
    • mar
    • 74

    #1

    Pasar valor de campo entre pantallas XK01 y XK02

    Hola a todos

    Recurro a este medio para buscar una luz en el camino, tengo un requerimiento que me tiene dando vueltas.

    Como puedo hacer para pasar un valor de un campo entre la pantalla (215) y (310) en las transacciones XK01 y XK02 ?

    He modificado el exit EXIT_SAPMF02K_001 para igualar los valores entre los campos, pero esto lo hace al momento de guardar los datos y lo que se requiere es que el valor para el campo LFB1-ZTERM en la pantalla (215) sea el mismo valor en la pantalla (300) para el campo LFM1-ZTERM al momento que el usuario lo este creando o modificando el acreedor.

    Agradecería mucho cualquier información al respecto, gracias.

    Saludos
    tgfch
    Saludos,
    tgfch
  • rodcomar
    Member
    • jun
    • 31

    #2
    Lo puedes hacer con field symbols. Si le asignas a un field-symbol lo siguiente:

    (NOMBREPROGRAMA)NOMBREVARIABLE.

    El field symbol te hará referencia al valor de esa variable en el programa indicado. Si el programa está en varias ventanas ya no tengo claro como se podrá comportar.

    Comentario

    • Claudia Valdespino
      Member
      • mar
      • 54

      #3
      Hola, como bien te dice rodcomar lo que podrias usar es un Field Symbol de la siguiente manera:

      * Declaración de variable
      Field-symbols: <fs_fieldsymbol> type any.

      * Asignación del campo al Field Symbold
      assign ('(SAPLZTBRTPSTURN)ZTBRTPSTURN-HORAING') to <fs_fieldsymbol>.

      Y trabajarias sobre el valor que tiene <fs_fieldsymbol>.

      Espero te sirva de ayuda.
      Saludos,

      Claudia V.

      Comentario

      • tgfch
        Member
        • mar
        • 74

        #4
        Rodcomar y Claudia ha sido de gran ayuda la información que me han dado, con ello pude resolver parte del requerimiento.

        1000 Gracias.

        tgfch
        Saludos,
        tgfch

        Comentario

        • rodcomar
          Member
          • jun
          • 31

          #5
          Me alegro de que te sirviera
          Eso si, ¡ten mucho cuidado si utilizas esto con variables del sistema!

          Comentario

          • dmgman
            Senior Member
            • feb
            • 149

            #6
            hola estoy haciendo algo parecido, como pasais la informacion de ese field symbol a una variable.
            PQ yo tengo algo parecido, y al pasar la informacion me sale el dump "Field symbol has not yet been assigned."

            FIELD-SYMBOLS: <f1> TYPE ANY.
            ASSIGN ('(sapmf02d)RF02K-KTOKK') TO <f1>.
            zgv_ktokk = <f1>.
            Gracias de antemano.
            Carpe Diem !!

            Comentario

            Trabajando...