Hvordan får jeg antall rader i en intern tabell i abap?
Hvordan får jeg antall rader i en intern tabell? Jeg antar at jeg kan kjøre en løkke på den. Men det må finnes en mer fornuftig måte.
Jeg vet ikke om det har noe å si, men koden skal kjøre på 4.6c-versjonen.
32
3
Det finnes også en innebygd funksjon for denne oppgaven:
Akkurat som den "rene" ABAP-syntaksen beskrevet av IronGoofy, skriver funksjonen "lines( )" antall linjer i tabellen itab_name inn i variabelen.
Du kan bruke følgende funksjon:
Etter anropet inneholder variabelen antall rader i den interne tabellen .
Hvis jeg forstår spørsmålet ditt riktig, vil du vite radnummeret under en betinget sløyfe over en intern tabell. Du kan bruke systemvariabelen sy-tabix hvis du arbeider med interne tabeller. Se ABAP-dokumentasjonen hvis du trenger mer informasjon (spesielt kapittelet om behandling av interne tabeller).
Eksempel: