ABAP: Loop At <itab> A <wa> Donde <cond>

Tengo un problema con el Bucle a través de un uso de la condición de que un atributo de una tabla es el mismo con el otro. Para mejor explicar voy a pasado el código. No es algo difícil pero no entiendo donde cometo el error.

LOOP AT gt_spfli INTO wa_spfli.
  AT NEW carrid.
    WRITE:/wa_spfli-carrid.
  ENDAT.
  LOOP AT gt_sflight INTO wa_sflight WHERE carrid EQ wa_sflight-carrid.
    WRITE:/wa_sflight-carrid,
            wa_sflight-connid,
            wa_sflight-price.
  ENDLOOP.

  ULINE.
  ENDLOOP.

Para cada carrid en spfli quiero mostrar lo que sflight contiene para que carrid. Pero sólo escribe el wa_spfli-carrid. Nunca llega a la segunda escritura. Cuando hago la depuración tengo que wa_sflight siempre está vacío. ( o nunca llega ) gt_sflight y gt_spfli se llena así que ¿de dónde viene el problema? Si puedo quitar el «donde carrid EQ wa_sflight-carrid» funciona… pero no es lo que quiero ser mostrada en pantalla.

más info ( no sé si es útil ): el gt_spfli y gt_sflight se rellena a través de un módulo de función hice a mí mismo.

InformationsquelleAutor kookies | 2012-01-05

1 Kommentar

  1. 7

    En el bucle interno, desea comparar carrid con wa_spfli-carrid (que viene desde el bucle externo) y no con wa_sflight-carrid.

    • Correcto, en ese punto no ha contestado en wa_sflight, pero tiene los valores de wa_spfli.
    • gracias! error estúpido 🙂 yo pensaba que el «carrid» viene de spfli y por lo tanto la necesito para comparar con sflight.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...