SAP ABAP sisäinen taulukko

SAP ABAP sisäinen taulukko
SAP ABAP sisäinen taulukko on dynaaminen peräkkäisaineisto, jossa kaikilla tietueilla on sama rakenne ja avain. Sisäisiä taulukoita käytetään taulukoina. Sisäisen taulukon yksittäisiä tietueita voi lukea joko indeksin tai lukulausetta käyttävän avaimen avulla. Voit myös loop sisäinen taulukko lukea kaikki tietueet yksi kerrallaan.
sisäisen taulukon tietotyyppi on täysin määritelty sen rivityypin, avaimen ja taulutyypin mukaan.
sisätaulukkoja on kolmenlaisia. Ne ovat – Standard taulukoita, lajiteltuja taulukoita, ja Hashed taulukoita.
standarditaulukoiden, lajiteltujen taulukoiden ja hajautettujen taulukoiden erotus on –
Standarditaulukon
– siinä on sisäinen lineaarinen indeksi.
– järjestelmä voi käyttää tietueita joko taulukkoindeksin tai avaimen avulla.
– avaimen käytön vasteaika on verrannollinen taulukon kirjausten määrään.
– yksittäistä avainta ei voi määrittää. Se on aina ei-ainutlaatuinen avain.
lajiteltu taulukko
– lajiteltu pöytä tallennetaan aina lajiteltuna avaimen mukaan. Niillä on myös sisäinen indeksi.
– järjestelmä voi käyttää tietueita joko taulukkoindeksin tai avaimen avulla.
– avaimen käytön vasteaika on logaritmisesti verrannollinen
taulukkomerkintöjen määrään, koska järjestelmä käyttää binäärihakua.
– lajitellun taulukon avain voi olla joko uniikki tai ei-uniikki. Kun
määrittelee taulukon, on määriteltävä, onko avaimen oltava uniikki vai ei-uniikki.
Hashed-taulukossa
– Hashed-taulukoissa ei ole lineaarista indeksiä. Voit käyttää hajautettua pöytää vain sen avaimella.
– vasteaika on riippumaton taulukkomerkintöjen määrästä ja on vakio,
, koska järjestelmä käyttää taulukkomerkintöjä hajautusalgoritmin avulla.
– tiivistetyn taulukon avaimen on oltava uniikki.
– taulukkoa määritettäessä avain on määriteltävä uniikiksi.
Mitä ovat otteet? Miten se eroaa sisäisestä taulukosta?
otteet ovat dynaamisia peräkkäisiä tietokokonaisuuksia, joissa eri viivoilla voi olla erilaisia rakenteita. Kullakin ABAP-ohjelmalla voi tällä hetkellä olla vain yksi ote-aineisto. Et voi käyttää otteen yksittäisiä tietueita avaimen tai indeksin avulla. Sen sijaan niitä käsitellään aina silmukan avulla.
miten viivojen määritys estetään SILMUKKALAUSEESSA?
jos et halua siirtää sisäisen taulukkorivin sisältöä työalueelle tai et halua antaa sitä kenttäsymbolille, voit käyttää seuraavaa lausetta:
silmukka itab: ssä kuljettaa ei kenttiä kunnossa.

Vastaa

Sähköpostiosoitettasi ei julkaista.