un select dentro de un loop at

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • lopezquekk
    Junior Member
    • nov
    • 8

    #1

    un select dentro de un loop at

    La pregunta es ¿es posible hacer un select dentro de un loop at?, ya que en el report me piden revisar la tabla bsid y si algunos campos de bsid estan vacios buscarlos en otras tablas, y si esto se puede hacer ¿como lo hago?.

    Muchas Gracias.
  • robert_milan
    Senior Member
    • jun
    • 315

    #2
    Mira amigo, el problema es el performance, ese loop que quieres si se puede hacer pero te llevaria mucho tiempo y alentarias el servidor, por lo que es mejor cargar todas las tablas que necesites en tablas internas y de ahi recorrer en el loop ya que estaria en memoria todo el procesamiento de la informacion y seria mas rapido.
    Un Huevon No Inútil


    Solo di lo que piensas, a la mejor tienes la mejor respuesta....

    Si alguien ya lo hizo, copialo y cambiale las variables total es un codigo nuevo.....

    Si SAP lo hace se puede hacer, no me pidas hacer algo que SAP no ha hecho.....

    Consultor FI jr/ABAP Sr.

    Comentario

    • Jewel_1982
      Junior Member
      • nov
      • 20

      #3
      Pues desde mi punto de vista es mejor recoger todos los registros para los que quieres comprobar si esos datos estan rellenos (si son todos los datos de la tabla BSID), pues todos y a partir de aqui hacer ese loop y ir regogiendo esos datos con un select single:

      SELECT SINGLE obknr INTO dl_obknr FROM ser03
      WHERE mblnr = i_mseg-mblnr.

      Comentario

      • lopezquekk
        Junior Member
        • nov
        • 8

        #4
        y dentro de el loop at como se si alguna campo de la tabla interna está vacio.

        Ejemplo el cartera-VBELN.

        Comentario

        • robert_milan
          Senior Member
          • jun
          • 315

          #5
          if not cartera-vbeln is initial.

          asi le dices que entre al if si esta lleno o no es vacio
          Un Huevon No Inútil


          Solo di lo que piensas, a la mejor tienes la mejor respuesta....

          Si alguien ya lo hizo, copialo y cambiale las variables total es un codigo nuevo.....

          Si SAP lo hace se puede hacer, no me pidas hacer algo que SAP no ha hecho.....

          Consultor FI jr/ABAP Sr.

          Comentario

          Trabajando...