Felhasználói kézikönyv

A költségátterheléses számlázás megvalósítása

Több DB2 Universal Database for OS/390 telepítés olyan erőforrás-megfigyelési gyakorlatot valósít meg, amelynek segítségével a rendszeradminisztrátorok az erőforrások használatát társíthatják az egyes felhasználók hozzáféréseivel. Ennek alapján az egyedi felhasználóknak vagy részlegüknek a felhasznált erőforrások mennyisége alapján lehet számlázni. Ezt a gyakorlatot költségátterheléses számlázásnak is nevezik.

A DB2 Connect termékek segítségével a rendszeradminisztrátorok megfigyelhetik, hogy a DB2 Connect terméken keresztül adatbázisokhoz hozzáférő felhasználók mely nagyszámítógépes erőforrásokhoz férnek hozzá. A könyvelési adatokat a DB2 Connect terméktől a DB2 alkalmazáskiszolgálónak számlázási karakterláncok segítségével küldheti el. A számlázási karakterláncok a rendszer által előállított és a felhasználó által megadott adatokat tartalmaznak. Ezen adatok segítségével a rendszeradminisztrátorok társíthatják az erőforrások használatát az egyes felhasználók belépésével, és ennek alapján számlázhatnak.

A számlázási karakterláncot a PRDDTA DRDA paraméter segítségével lehet elküldeni. Mivel ezen paraméter tartalma nem a DRDA alapján van felépítve, nem biztosítható, hogy az alkalmazáskiszolgáló az adatokat könyvelési adatokként fogja értelmezni. A PRDDTA jelenleg csak MVS és OS/390 rendszereken támogatott. A karakterlánc egy számlázási rekordként kerül tárolásra.

A számlázási karakterlánc legfeljebb 255 karakterből állhat a következők szerint: a DB2 Connect által létrehozott 56 bájt (előtag) és a felhasználó által megadott legfeljebb 199 bájt (utótag).

Az táblázat 3 bemutatja a rendszer által létrehozott mezőket. Ezek a mezők jobbról üres karakterekkel vannak kitöltve.

táblázat 3. A DB2 Connect által létrehozott számlázási karakterlánc mezők
Mező neve Hossz Leírás
acct_str_len 1 A számlázási karakterlánc hossza mínusz 1 - hexadecimális érték. Például: X'3C'.
client_prdid 8 Az ügyfél szoftverének termékazonosítója. Például: a DB2 Universal Database 7-es verzió termékazonosítója SQL07010.
client_platform 18 Az ügyfél platformja, például AIX, OS/2, DOS vagy Windows.
client_appl_name 20 A felhasználó alkalmazás nevének első 20 karaktere, például payroll.
client_authid 8 A felhasználó alkalmazásának authid értéke, például SMITH.
suffix_len 1 A felhasználó által megadott utótag hosszát mutató hexadecimális érték. X'00' azt jelenti, hogy nincs felhasználó által megadott utótag.

A felhasználó által meghatározott utótag a következők egyike lehet:

Ha az utótag 199 karakternél hosszabb, a rendszer csonkolja. Annak érdekében, hogy a számlázási karakterlánc átalakítása helyesen történjen a gazdagép vagy AS/400 adatbázis-kiszolgálóhoz történő elküldés során, csak az A-Z, 0-9 és az aláhúzás (_) karakterek használhatók.

Javasolt a számlázási karakterláncot API módszerrel beállítani. Az alkalmazásnak az API-t az adatbázishoz történő csatlakozás előtt kell hívnia. Ha az alkalmazáson belül módosítani kívánja a számlázási karakterláncot (például adatbázisonként különböző számlázási karakterláncot szeretne küldeni), hívja újra az API-t. Egyébként az értékek az alkalmazás befejeződéséig érvényben maradnak.

Ha a sqlesact() API-t nem hívja az első adatbázis kapcsolat kérelem előtt, a DB2ACCOUNT környezeti változó értéke kerül olvasásra. Ez az érték marad érvényben az alkalmazás vagy a háttér parancsfeldolgozó folyamat befejeződéséig. Ha a számlázási karakterlánc számára új utótagot kíván megadni az első adatbázis kapcsolat után, használja a sqlesact() API-t, vagy fejezze be az alkalmazást vagy háttér parancsfeldolgozó folyamatot, és indítsa újra úgy, hogy a DB2ACCOUNT már az új értékre legyen állítva.

Ha nem létezik DB2ACCOUNT érték, a rendszer a DFT_ACCOUNT_STR rendszerkonfigurációs paraméter értékét használja. Ez az alapértelmezett érték hasznos lehet olyan adatbázisügyfelek számára, amelyek nem tudnak számlázási karakterláncot küldeni a DB2 Connect terméknek. Ha ez nem létezik, null karakterlánc kerül használatra.

Két példa számlázási karakterláncra:

 
   x'3C'SQL07010OS/2              cheque              SMITH   x'05'DEPT1
 
   x'37'SQL07010OS/2              cheque              SMITH   x'00'
 

Az első példában a felhasználó által megadott utótag DEPT1. A második példában ez null karakterlánc.


[ Oldal eleje | Előző oldal | Következő oldal | Tartalom | Tárgymutató ]