Переписал поиск функции по мнемокоду (SERVICEFN_FIND_BY_SRVCODE) на вызов API раздела "Сервисы обмена"

This commit is contained in:
Mikhail Chechnev 2018-12-25 12:26:23 +03:00
parent 8f4541208c
commit 8872971df8

View File

@ -1152,24 +1152,17 @@ create or replace package body PKG_EXS as
)
return number -- Ðåã. íîìåð ôóíêöèè ñåðâèñà îáìåíà
is
NEXSSERVICE PKG_STD.TREF; -- Ðåã. íîìåð ñåðâèñà îáðàáîòêè
NEXSSERVICEFN PKG_STD.TREF; -- Ðåã. íîìåð ôóíêöèè ñåðâèñà îáðàáîòêè
begin
/* Íàéäåì ôóíêöèþ ñåðâèñà îáðàáîòêè */
begin
select T.RN
into NEXSSERVICEFN
from EXSSERVICEFN T,
EXSSERVICE S
where S.CODE = SEXSSERVICE
and S.RN = T.PRN
and T.CODE = SEXSSERVICEFN;
exception
when NO_DATA_FOUND then
P_EXCEPTION(NFLAG_SMART,
'Ôóíêöèÿ "%s" ñåðâèñà îáìåíà "%s" íå îïðåäåëåíà',
SEXSSERVICEFN,
SEXSSERVICE);
end;
FIND_EXSSERVICE_CODE(NFLAG_SMART => NFLAG_SMART, NFLAG_OPTION => 0, SCODE => SEXSSERVICE, NRN => NEXSSERVICE);
/* Íàéäåì ôóíêöèþ ñåðâèñà îáðàáîòêè */
FIND_EXSSERVICEFN_CODE(NFLAG_SMART => NFLAG_SMART,
NFLAG_OPTION => 0,
NEXSSERVICE => NEXSSERVICE,
SCODE => SEXSSERVICEFN,
NRN => NEXSSERVICEFN);
/* Âåðíåì ðåçóëüòàò */
return NEXSSERVICEFN;
end SERVICEFN_FIND_BY_SRVCODE;