Error al agregar campo(bte) en se37

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • sepultombed
    Member
    • jul
    • 71

    #1

    Error al agregar campo(bte) en se37

    Estimados,
    Estoy recien incursionando en ABAP.. necesito agregar campos a las tx FBLXN.
    Al ingresar un codigo, me salta este error:

    El campo "KUNNR" no se conoce

    Alguna guia please¿?

    gracias,.
  • Tonijua
    Moderator
    • jun
    • 801

    #2
    Error al agregar campo(bte) en se37

    Favor detallar la consulta, que BTE estas utilizando? cual es el código fuente? presumo que solo lo quieres agregar en la FBL1N.!

    Saludos y quedamos atento.
    Saludos.
    Tonijua.
    Moderador FICO

    "Algunas personas miran al mundo y dicen Porque?. Otras miran al mundo y dicen Porque no?. George Bernard Shaw"

    Comentario

    • sepultombed
      Member
      • jul
      • 71

      #3
      Gracias por responder.
      Es la bte con copia de : SAMPLE_INTERFACE_00001650.
      Quiero agregar a la fbl5n..
      El codigo lo estoy armando aun. La idea es agregar el campo:
      vbkd-bstkd

      tables: vbkd.
      data d_bstkd LIKE vbkd-bstkd.

      clear: d_bstkd.

      e_postab = i_postab.
      select single bstkd
      into d_bstkd
      from vbkd
      where kunnr eq e_postab-konto.

      e_postab-ZZPEDIDOCLIE = d_bstkd.

      Seguro tengo varios errores, apenas me inicio en abap.
      Agradecere sus consejos.

      Originalmente publicado por Tonijua
      Favor detallar la consulta, que BTE estas utilizando? cual es el código fuente? presumo que solo lo quieres agregar en la FBL1N.!

      Saludos y quedamos atento.

      Comentario

      • sconoredhot
        Senior Member
        • feb
        • 341

        #4
        hola

        El problema es que la tabla VBKD no tiene el campo KUNNR
        Si vas a filtrar con KONTO, quizas te sirva el campo VKONT,
        pero esa tabla debe tener mucho registros y siempre es conveniente ir
        por la clave, (VBELN y POSNR)
        Sebas

        Desarrollador ABAP.

        Comentario

        • sepultombed
          Member
          • jul
          • 71

          #5
          Si.. finalmente ocupe otro campo.
          Ahora me surge otra duda..agregue el campo en la bte, sin embargo me da error al ejecutar la FBL5N:

          " Error in the ABAP Application Program

          The current ABAP program "SAPLBFFM" had to be terminated because it has
          come across a statement that unfortunately cannot be executed.

          The following syntax error occurred in program "SAPLZBFFMSMPL " in include
          "LZBFFMSMPLU02 " in
          line 1:
          "El programa marco de la función "ZFBLXN_INTERFACE_00001650" no empieza"
          " por "FUNCTION-POOL""
          " "
          """""
          Originalmente publicado por sconoredhot
          El problema es que la tabla VBKD no tiene el campo KUNNR
          Si vas a filtrar con KONTO, quizas te sirva el campo VKONT,
          pero esa tabla debe tener mucho registros y siempre es conveniente ir
          por la clave, (VBELN y POSNR)
          Editado por última vez por sepultombed; 30/09/2015, 15:01:37.

          Comentario

          • sconoredhot
            Senior Member
            • feb
            • 341

            #6
            hola

            Hola,
            Busca a que grupo de funciones pertenece la funcion ZFBLXN_INTERFACE_00001650, que se debe estar llamando en algun punto. Ese grupo de funciones debe tener errores de sintaxis, por ejemplo el programa control, como te dice ahi, debe empezar por FUNCTION-POOL.
            (Los grupos de funciones los puedes ver por la trx SE80).
            Sebas

            Desarrollador ABAP.

            Comentario

            • sepultombed
              Member
              • jul
              • 71

              #7
              Hola,
              Mira retome este tema nuevamente, puse la logica usada en una query que hice, pero sigo sin extraer el dato.
              Me ayudas please: La idea finalmente, es tomar el dato : vbkd-bstkd

              tables: vbrp,vbkd.
              data d_bstkd LIKE vbkd-bstkd.

              clear: d_bstkd.

              e_postab = i_postab.

              select single bstkd
              into d_bstkd
              from vbkd
              where vbeln eq vbrp-aubel.
              e_postab-ZZPEDIDOCLIE = d_bstkd.
              i_postab = e_postab.

              gracias!


              Originalmente publicado por sconoredhot
              Hola,
              Busca a que grupo de funciones pertenece la funcion ZFBLXN_INTERFACE_00001650, que se debe estar llamando en algun punto. Ese grupo de funciones debe tener errores de sintaxis, por ejemplo el programa control, como te dice ahi, debe empezar por FUNCTION-POOL.
              (Los grupos de funciones los puedes ver por la trx SE80).

              Comentario

              • sconoredhot
                Senior Member
                • feb
                • 341

                #8
                hola

                No parece que el select esté mal, quizás sea un tema de datos.
                Búscate un caso donde el campo tenga un valor y prueba con ese, trata de debuguearlo.
                Sebas

                Desarrollador ABAP.

                Comentario

                • sepultombed
                  Member
                  • jul
                  • 71

                  #9
                  hola!

                  Gracias por responder, ahora agregue el programa como corresponde a la fibf..pero me trae el campo con texto: VERBAL.
                  Que podra ser? ahora intentare debuguear..


                  Originalmente publicado por sconoredhot
                  No parece que el select esté mal, quizás sea un tema de datos.
                  Búscate un caso donde el campo tenga un valor y prueba con ese, trata de debuguearlo.

                  Comentario

                  Trabajando...