SAP ABAP – sisäiset taulukot

mainokset

sisäinen taulukko on itse asiassa väliaikainen taulukko, joka sisältää suoritettavan ABAP-ohjelman tiedot. Sisäinen taulukko on olemassa vain SAP-ohjelman suoritusaikana. Niitä käytetään käsittelemään suuria tietomääriä käyttämällä ABAP-kieltä. Meidän täytyy julistaa sisäinen taulukko ABAP-ohjelmassa, kun sinun täytyy hakea tietoja tietokantataulukoista.

sisäisen taulukon tiedot tallennetaan riveihin ja sarakkeisiin. Jokaista riviä kutsutaan viivaksi ja jokaista saraketta kentäksi. Sisäisessä taulukossa kaikilla tietueilla on sama rakenne ja avain. Sisäisen taulukon yksittäisiä tietueita pääsee käsiksi indeksillä tai avaimella. Koska sisäinen taulukko on olemassa siihen liittyvän ohjelman suoritukseen asti, sisäisen taulukon tietueet hylätään, kun ohjelman suoritus lopetetaan. Sisätaulukoita voidaan siis käyttää väliaikaisina säilytysalueina tai väliaikaisina puskureina, joissa tietoja voidaan muuttaa tarpeen mukaan. Nämä taulukot vievät muistia vain ajon aikana eikä niiden ilmoittamishetkellä.

sisäiset taulukot ovat olemassa vain ohjelman ollessa käynnissä, joten koodia kirjoitettaessa sisäinen taulukko on jäsenneltävä siten, että ohjelma voi hyödyntää sitä. Huomaat, että sisäiset pöydät toimivat samalla tavalla kuin rakenteet. Suurin ero on, että rakenteissa on vain yksi viiva, kun taas sisäisessä taulukossa voi olla niin monta riviä kuin tarvitaan.

sisäinen taulukko voi koostua useista kentistä, jotka vastaavat taulukon sarakkeita, aivan kuten ABAP-sanakirjassa taulukko luotiin käyttämällä useita kenttiä. Avainkenttiä voidaan käyttää myös sisäisten taulukoiden kanssa, ja samalla kun näitä sisäisiä taulukoita luodaan, ne tarjoavat hieman enemmän joustavuutta. Sisäisissä taulukoissa voidaan määrittää ei-yksilöllinen avain, jolloin voidaan tallentaa mikä tahansa määrä ei-yksilöllisiä tietueita ja sallia päällekkäisten tietueiden tallentaminen tarvittaessa.

sisäisen taulukon kokoa tai sen sisältämien rivien määrää ei ole vahvistettu. Sisäisen taulukon koko muuttuu sisäiseen taulukkoon liittyvän ohjelman vaatimuksen mukaan. On kuitenkin suositeltavaa pitää sisäiset pöydät mahdollisimman pieninä. Tämä on välttää järjestelmän käynnissä hitaasti, koska se kamppailee käsitellä valtavia määriä tietoa.

sisäisiä taulukoita käytetään moniin tarkoituksiin−

  • niiden avulla voidaan pitää laskelmien tuloksia, joita voitaisiin käyttää myöhemmin ohjelmassa.

  • sisäisessä taulukossa voi olla myös tietueita ja tietoja niin, että niihin pääsee käsiksi nopeasti sen sijaan, että niitä tarvitsisi käyttää tietokantataulukoista.

  • ne ovat valtavan monipuolisia. Ne voidaan määritellä millä tahansa määrällä muita määriteltyjä rakenteita.

esimerkki

Oletetaan, että käyttäjä haluaa luoda listan eri asiakkaiden puhelinnumeroista yhdestä tai useammasta isosta pöydästä. Käyttäjä luo ensin sisäisen taulukon, valitsee tarvittavat tiedot asiakastaulukoista ja sijoittaa tiedot sitten sisäiseen taulukkoon. Muut käyttäjät voivat käyttää tätä sisäistä taulukkoa suoraan halutun tiedon hakemiseen sen sijaan, että he kirjoittaisivat tietokantakyselyjä suorittaakseen jokaisen toiminnon ohjelman suoritusaikana.

hyödyllisiä videokursseja

Video

SAPUI5 Verkkokoulutus

25 luentoa 6 tuntia

Sanjo Thomas

Video

SAP Webi Online Training

Suosituimmat

26 luentoa 2 tuntia

Neha Gupta

Video

SAP Basis Online Training

30 luentoa 2.5 tuntia

Sumit Agarwal

Video

SAP C4C Online Training

30 luentoa 4 tuntia

Sumit Agarwal

Video

SAP MM Verkkokoulutus

14 luentoa 1,5 tuntia

Neha Malik

Video

SAP WM Online Training

13 luentoa 1.5 tuntia

Neha Malik

mainokset

Vastaa

Sähköpostiosoitettasi ei julkaista.