Služba pu812 / 65812
Interní služba
Služba provádí stopnutí / uvolnění poskytnutí CP pro systém Zapůjčování CP nebo přeadresování zápůjčky (změnu poskytnutí CP).
Stopnutí poskytnutí CP (TYPV='S') - záznam musí být ve stavu Neomezená (lbs.input.status='N'), změna na stav Stopnutá ('S'). Dochází ke snížení počtu CP v poolu (lbs.pool.quantitty = lbs.pool.quantitty - lbs.input.quantitty_available). Nesmí být vyplněno pole RLIV a RLIZN.
Uvolnění poskytnutí CP (TYPV = 'N') - záznam musí být ve stavu Stopnutá (lbs.input.status='S'), změna na stav Neomezená ('N'). Dochází k navýšeníí počtu CP v poolu (lbs.pool.quantitty = lbs.pool.quantitty + lbs.input.quantitty_available). Nesmí být vyplněno pole RLIV a RLIZN.
Přeadresování zápůjčky - původní poskytnutí CP RLIZ musí být ve stavu Stopnutá (lbs.input.status='S'), nové poskytnutí CP RLIZN nesmí být ve stavu Zrušená (lbs.input.status='Z'). Pro probíhající zápůjčku (RLIV = lbs.output.id musí být lbs.output.status='V' a lbs.output.id_input = RLIZ)) se provede změna polí lbs.output.*_input z hodnot původního poskytnutí na nové. (lbs.input.id = RLIZN). Pro původní poskytnutí RLIZ dojde k navýšení disponiibilního počtu CP (lbs.input.quantity_available = lbs.input.quantity_available + lbs.output.quantity).
Pro nové poskytnutí RLIZN dojde ke snížení disponiibilního počtu CP (lbs.input.quantity_available = lbs.input.quantity_available - lbs.output.quantity). Pokud je nové poskytnutí RLIZN ve stavu Neomezená, musí se snížit počet CP v poolu (lbs.pool.quantity = lbs.pool.quantity - lbs.output.quantity).
Vstupní pole
Výstupní pole