Входные параметры
Параметр | Тип | Описание |
---|---|---|
OPERATIONID |
INTEGER |
|
DIRT |
NUMERIC(9,2) |
|
HUMIDITY |
NUMERIC(9,2) |
|
NET |
INTEGER |
|
Выходные параметры
Параметр | Тип | Описание |
---|---|---|
OUTDIRT |
NUMERIC(9,2) |
|
OUTHUMIDITY |
NUMERIC(9,2) |
|
OUTNET |
INTEGER |
|
REBILLINGNET |
INTEGER |
|
REBILLINGHUMIDITY |
NUMERIC(9,2) |
|
REBILLINGDIRT |
NUMERIC(9,2) |
|
Описание
(Нет описания для процедуры FORM36AEXPENSE)
Определение
CREATE PROCEDURE FORM36AEXPENSE(
OPERATIONID INTEGER,
DIRT NUMERIC(9,2),
HUMIDITY NUMERIC(9,2),
NET INTEGER)
RETURNS (
OUTDIRT NUMERIC(9,2),
OUTHUMIDITY NUMERIC(9,2),
OUTNET INTEGER,
REBILLINGNET INTEGER,
REBILLINGHUMIDITY NUMERIC(9,2),
REBILLINGDIRT NUMERIC(9,2))
AS
begin
/* Procedure Text */
if (:OPERATIONID in (5,7,9,13,19,22,23,24,46,70,71,72)) then begin
OUTNET = :NET;
if (:OPERATIONID not in (72)) then begin
OUTHUMIDITY = :HUMIDITY;
OUTDIRT = :DIRT;
end
else begin
OUTHUMIDITY = null;
OUTDIRT = null;
end
end
if (:OPERATIONID in (64,65)) then begin
OUTNET = -:NET;
OUTHUMIDITY = :HUMIDITY;
OUTDIRT = :DIRT;
end
if ((:OPERATIONID = 17) and (:NET < 0)) then begin
OUTNET = -:NET;
OUTHUMIDITY = :HUMIDITY;
OUTDIRT = :DIRT;
REBILLINGNET = -:NET;
REBILLINGHUMIDITY = :HUMIDITY;
REBILLINGDIRT = :DIRT;
end
suspend;
end