ReadTable

Colapsar
Este tema está cerrado
X
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • DCErick
    Moderator
    • mar
    • 1090

    #1

    ReadTable

    Hola... estoy corrigiendo un programa que está hecho sin ganas .

    Bueno pues el programa tiene un ReadTable que me está regresando SY-SUBRC = 4 y el registro que está buscando si existe en la tabla interna :S...

    Alguna idea de que puedo checar ya verifiqué espacios en blanco y no es por ahi la cosa

    Código:
          READ TABLE ti_zipvmov2
            WITH KEY mandt    = ti_zipvctl2-mandt
                     fecha    = ti_zipvctl2-fecha
                     sucursal = ti_zipvctl2-sucursal
                     almacen  = ti_zipvctl2-almacen
    * BEGIN MODIF. 24/03/08 PCGUZMAN
    *                 AREA     = TI_zipvctl2-AREA
    * END MODIF. 24/03/08 PCGUZMAN
                     material = ti_factura_com-material
                     tpopro   = 'SD'
                     doc_pv   = ti_factura_com-doc_pv
                     pos_pv   = ti_factura_com-pos_pv
            BINARY SEARCH .
    -------------------
    ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?
  • SAPING
    Senior Member
    • may
    • 199

    #2
    Hola...
    Consulta (puede parecer estupida pero bue... por las dudas)......
    Ordenaste la tabla antes de hacer el read con el "BINARY SEARCH" ??


    Originalmente publicado por DCErick
    Hola... estoy corrigiendo un programa que está hecho sin ganas .

    Bueno pues el programa tiene un ReadTable que me está regresando SY-SUBRC = 4 y el registro que está buscando si existe en la tabla interna :S...

    Alguna idea de que puedo checar ya verifiqué espacios en blanco y no es por ahi la cosa

    Código:
          READ TABLE ti_zipvmov2
            WITH KEY mandt    = ti_zipvctl2-mandt
                     fecha    = ti_zipvctl2-fecha
                     sucursal = ti_zipvctl2-sucursal
                     almacen  = ti_zipvctl2-almacen
    * BEGIN MODIF. 24/03/08 PCGUZMAN
    *                 AREA     = TI_zipvctl2-AREA
    * END MODIF. 24/03/08 PCGUZMAN
                     material = ti_factura_com-material
                     tpopro   = 'SD'
                     doc_pv   = ti_factura_com-doc_pv
                     pos_pv   = ti_factura_com-pos_pv
            BINARY SEARCH .

    Comentario

    • DCErick
      Moderator
      • mar
      • 1090

      #3
      No es estúpida de hecho eso era, le quité el binari y funcionó, ya ví que el ultimo cambio que le hicieron al programa incluye un ordenamiento distinto justo antes de entrar a ese proceso.

      cuando debería tener:
      Código:
        SORT ti_zipvmov2 BY mandt fecha sucursal almacen
                            material tpopro doc_pv pos_pv.
      Saludos,
      -------------------
      ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

      Comentario

      Trabajando...