Переписал поиск функции по мнемокоду (SERVICEFN_FIND_BY_SRVCODE) на вызов API раздела "Сервисы обмена"
This commit is contained in:
parent
8f4541208c
commit
8872971df8
@ -1152,24 +1152,17 @@ create or replace package body PKG_EXS as
|
|||||||
)
|
)
|
||||||
return number -- Ðåã. íîìåð ôóíêöèè ñåðâèñà îáìåíà
|
return number -- Ðåã. íîìåð ôóíêöèè ñåðâèñà îáìåíà
|
||||||
is
|
is
|
||||||
|
NEXSSERVICE PKG_STD.TREF; -- Ðåã. íîìåð ñåðâèñà îáðàáîòêè
|
||||||
NEXSSERVICEFN PKG_STD.TREF; -- Ðåã. íîìåð ôóíêöèè ñåðâèñà îáðàáîòêè
|
NEXSSERVICEFN PKG_STD.TREF; -- Ðåã. íîìåð ôóíêöèè ñåðâèñà îáðàáîòêè
|
||||||
begin
|
begin
|
||||||
/* Íàéäåì ôóíêöèþ ñåðâèñà îáðàáîòêè */
|
/* Íàéäåì ôóíêöèþ ñåðâèñà îáðàáîòêè */
|
||||||
begin
|
FIND_EXSSERVICE_CODE(NFLAG_SMART => NFLAG_SMART, NFLAG_OPTION => 0, SCODE => SEXSSERVICE, NRN => NEXSSERVICE);
|
||||||
select T.RN
|
/* Íàéäåì ôóíêöèþ ñåðâèñà îáðàáîòêè */
|
||||||
into NEXSSERVICEFN
|
FIND_EXSSERVICEFN_CODE(NFLAG_SMART => NFLAG_SMART,
|
||||||
from EXSSERVICEFN T,
|
NFLAG_OPTION => 0,
|
||||||
EXSSERVICE S
|
NEXSSERVICE => NEXSSERVICE,
|
||||||
where S.CODE = SEXSSERVICE
|
SCODE => SEXSSERVICEFN,
|
||||||
and S.RN = T.PRN
|
NRN => NEXSSERVICEFN);
|
||||||
and T.CODE = SEXSSERVICEFN;
|
|
||||||
exception
|
|
||||||
when NO_DATA_FOUND then
|
|
||||||
P_EXCEPTION(NFLAG_SMART,
|
|
||||||
'Ôóíêöèÿ "%s" ñåðâèñà îáìåíà "%s" íå îïðåäåëåíà',
|
|
||||||
SEXSSERVICEFN,
|
|
||||||
SEXSSERVICE);
|
|
||||||
end;
|
|
||||||
/* Âåðíåì ðåçóëüòàò */
|
/* Âåðíåì ðåçóëüòàò */
|
||||||
return NEXSSERVICEFN;
|
return NEXSSERVICEFN;
|
||||||
end SERVICEFN_FIND_BY_SRVCODE;
|
end SERVICEFN_FIND_BY_SRVCODE;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user