2.3. Forgalmi adatok fej-tételsor szerkezeteA MEGASTAR ügyviteli programokban a forgalmi - vagy más néven tranzakciós - adatok (főleg) időbeni gazdasági eseményeket, változásokat írnak le. A törzsadatok (főleg) térbeli, logikai objektumokat írnak le, és egy módosítás (pl. új ügyfelet viszünk be, vagy meglévőnek címét módosítjuk) egylépéses művelet, amelyet ha elvégeztünk, lezárul a folyamat. Ezzel szemben a forgalmi adatok bevitele egy tevékenység sorozat első lépése. A létrehozott forgalmi vagy tranzakciós adatokkal egy következő lépésben - a könyvelésben - számos adatállományt módosítunk. (pl. a főkönyvi könyvelésben az idősoros naplót, számlasoros főkönyvi számlákat, stb.). Ez a két lépés - az előző fejezetben a 2. és 3. fázis - kapcsolata látható az adatfeldolgozási séma ábráján. A forgalmi adatok igen számos adattal írják le az eseményeket. Az adatok két csoportba sorolhatók: 1. A gazdasági eseményt
átfogóan jellemző - egyszer előforduló -adatai. Például: 2. A gazdasági eseményben
ciklikusan ismétlődő adatsorok vannak, melyek a gazdasági eseményt homogén
ismétlődő adatokkal részletezik. Például: A forgalmi tétel szerkezete a következő: Az ORACLE alapú programokban a fenti adatszerkezetet kettő vagy három, stb. darab adatállománnyal - táblázattal - képezzük le. Az első a Forgalmi fej adatokat tartalmazza. A bevitel fázisában az egyes tételeket egy fej - tétel sorszám azonosítja. A fejsorszám a bevitel sorrendjében automatikusan keletkezik, és egy-egy forgalmi tételt a bevitel fázisában azonosítja. (1. tétel, 2. tétel, stb.) A második adatállomány a Forgalom tételsorokat tartalmazza. Az egyes tételeket a fejsorszám és a tételsor sorszáma együtt azonosítja. (Pl. 125. fejtétel sorszámhoz tartozik az 1. 2. és 3. tételsor. Ez azt jelenti, hogy a 125.-nek bevitt bizonylatnak van 3 darab tételsora, pl. a 125-nek bevitt számlán három cikk eladása szerepel. Az ORACLE programoknál az
adatbevitel két lépésből áll: Első közelitésben a forgalom adatbeviteli munka a következő 4 darab egymás után megnyíló képernyő megnyitását és kezelését jelenti: A fenti séma a következőképpen valósul meg pl. a kimenő számlák bevitelénél:
A fenti négy részre tagolt beviteli sémát az ORACLE eszközzel - egyszerübb - kettő egységből álló sémával (is) meg lehetett oldani. Az 1. fázis, a rátekintés a korábban bevitt adatokra, változatlanul szükséges. Viszont a 2., 3., és 4. fázist egyetlen képernyőre ősszevontan (is) megoldottuk. Természetesen a 2.,3. és 4. fázis mint logikai és müködési egység változatlanul szerepel, de egyetlen képernyő. A tételsorok bevitel után a
program mind a számla - kimenő számla - tételsorait, mind a fej adatait kiírja az
adatbázisba, az ideiglenes forgalmi területre és a fej rátekintő listán a már
bevitt, módosított fej sor adata jelenik meg. A keletkezett forgalmi állomány adatai
ismét elérhetők, előbb a fej, majd a tételsorok megtekintésére, módosítására.
Az eléréshez a bevitel során keletkezett és csak az adatbeviteli fázisban létező
fejsorszámot használjuk. A feldolgozási fázisban (könyveléskor) a fejsorszám
"eltűnik", nem kerül át a tárolt tételekbe. A továbbiakban a tárolt
tétel a Bizonylatszámmal vagy egyéb jelölő adattal azonosítható. (A valós
számlabeviteli programban jóval összetettebb a bevitel, pl. a fenti szerkezet négy
szintű: |