Fejlesztési specifikációk Általános követelmények 1. A feladatok leírása csak a tárolandó adatokat tartalmazza. A szükséges táblákat (beleértve a törzs vagy szótár táblákat) a programozóknak kell megtervezni és létrehozni. Az adatmodell definiálásakor kerülni kell a redundanciát. Az egyes feladatokhoz legalább két táblát kell készíteni! A táblák elkészítéséhez a szükséges domain-eket és adatelemeket is el kell készíteni! 2. Minden feladat az alábbi részfeladatokra (programokra) osztható fel: Dynpro-s alkalmazás, amelynek segítségével új adatok rögzíthetők, meglévők módosíthatók ill. törölhetők. A szelekciós képernyőn vagy kiválasztunk egy meglévő rekordot egy Match-code-os keresés segítségével, és utána azt módosítjuk ill. töröljük, vagy új rekordot hozunk létre. Egy Batch-Input-os alkalmazás, amely az előző programot használva tömegesen rögzít be új adatokat. A bemenet egy text fájl, az egyes adatokat a TAB karakter vagy pontosvessző választja el egymástól. (Karakterkódolás: Windows-1250) ALV-lista, amely a rendszerben lévő adatokat listázza ki. Riport program készítése, mellyel szelekciós képernyőn egy kiválasztott osztályhoz vagy személyhez tartozó, a kapcsolódó feladatban kért értéket kiszámítja. A program összevonható a Dynpro-s alkalmazással. 3. Az adatok tárolásakor a kulcsmező értékét az SAP-val kell legeneráltatni. Ehhez számköröket kell alkalmazni. Szótár- ill. törzsadatok tárolásához nem kell kulcsot generálni, ellenben a tábláikhoz táblakarbantartót kell generálni (SM30). 4. Minden programnál törekedni kell a Match-code-os keresési segítségek használatára. Legalább két keresési segítséget kell készíteni! 5. A programokhoz el kell készíteni a fejlesztési dokumentációt. Ehhez az ELTE IIG által használt sablont kell alkalmazni. A fejlesztési dokumentáció egyes részeit, az egyes részfeladatot készítő személynek kell kitöltenie! 6. A programokhoz el kell készíteni a felhasználói dokumentációt. 6/1
Rész-feladatok: - Fejlesztési csomag és kérelem - Domainek - Adatelemek - Táblák - Keresési segítség - Számkörök - Tábla-karbantartó programok generálása és a táblák feltöltése - ALV lista - Batch Input - Riport program (szelekciós képernyővel) - Üzenet osztály - Szelekciós képernyő és szelekciós program (keret) - Dynpro programhoz - Menüsor, nyomógombsor - Dynpro programhoz - Képernyő - Dynpro programhoz - DML műveletek megvalósítását elvégző modulok vagy alprogramok - Dynpro programhoz - Tranzakciós kódok készítése - Felhasználói dokumentáció - Fejlesztői dokumentáció (közös feladat) 6/2
Mobiltelefonok nyilvántartása Egy cégen belül az egyes személyek által használt mobiltelefonokat kell nyilvántartani. A riport program számítsa ki a kiválasztott osztályhoz vagy személyhez tartozó mobiltelefon előfizetéseket és az összes havi előfizetési díját a bekért időintervallumra. Telefonszám Név (a személy, aki az adott telefont használja) Az időintervallum (-tól, -ig), amíg az adott számot az adott személy használta Osztály (ahol a személy dolgozik) Készülék típusa Havi előfizetési díj (a pénznemet külön kell tárolni) 6/3
Gépkocsik nyilvántartása Egy cégen belül az egyes személyek által használt gépkocsikat kell nyilvántartani. A riport program számítsa ki a kiválasztott osztályhoz vagy személyhez tartozó gépkocsik listáját összes havi karbantartási díját a megadott intervallumra. Rendszám Név (a személy, aki az adott gépkocsit használja) Az időintervallum (-tól, -ig), amíg az adott gépkocsit az adott személy használta Osztály (ahol a személy dolgozik) Gépkocsi típusa Karbantartási szerződés havi díja (a pénznemet külön kell tárolni) 6/4
Pályázatok nyilvántartása Egy cégen belül az egyes pályázatokat kell nyilvántartani. A riport program számítsa ki a kiválasztott osztályhoz vagy személyhez tartozó pályázatok listáját és a megpályázott összegeket a megadott intervallumra. Pályázat megnevezése Pályázó neve (a személy, aki elnyerte a pályázatot) Az időintervallum (-tól, -ig), amíg az adott pályázat tart Osztály (ahol a személy dolgozik) Pályázat típusa (OTKA, EU-s, stb.) Megpályázott összeg (a pénznemet külön kell tárolni) 6/5
Megbízási szerződések nyilvántartása Egy cégen belül az egyes megbízási szerződéseket is nyilván kell nyilvántartani. A riport program számítsa ki a kiválasztott osztályhoz vagy személyhez tartozó megbízási szerződések listáját és a szerződések összegét a megadott intervallumra. Szerződés megnevezése, azonosítója Szerződő személy neve A szerződés időintervalluma (-tól, -ig) Osztály neve (amelyhez a szerződés tartozik) Szerződés részletes leírása Szerződés összege (pénznemet is tárolni kell) 6/6