Входные параметры
Параметр  | Тип  | Описание  | 
|---|---|---|
QUALITYID  | 
    INTEGER  | 
    
  | 
  
INVENTORYID  | 
    INTEGER  | 
    
  | 
  
Выходные параметры
Параметр  | Тип  | Описание  | 
|---|---|---|
TRANSPORTNUMBER  | 
    VARCHAR(511)  | 
    
  | 
  
Описание
(Нет описания для процедуры AC_GET_TRANSPORTNUMBER)
Определение
CREATE PROCEDURE AC_GET_TRANSPORTNUMBER(
    QUALITYID INTEGER,
    INVENTORYID INTEGER)
RETURNS (
    TRANSPORTNUMBER DVARCHAR511)
AS
declare variable ATRANSPORTNUMBER varchar(31);
declare variable ATRANSPORTTYPEID smallint;
begin
  TRANSPORTNUMBER = 'авто ';
  for
    select ITTRANSPORT.TRANSPORTNUMBER, ITTRANSPORT.TRANSPORTTYPEID
      from IT
        left join ITTRANSPORT on (ITTRANSPORT.INVENTORYID = IT.INVENTORYID)
      where (IT.LABQUALITYID = :QUALITYID)
            and (IT.REGDATE = (select IT.REGDATE
                                 from IT
                                 where (IT.INVENTORYID = :INVENTORYID)
                              )
                )
    order by IT.INVOICEID, ITTRANSPORT.TRANSPORTTYPEID
    into :ATRANSPORTNUMBER, :ATRANSPORTTYPEID
  do begin
    if (:ATRANSPORTTYPEID = 0) then begin
      if (TRANSPORTNUMBER <> 'авто ') then
        TRANSPORTNUMBER = TRANSPORTNUMBER || ',';
      TRANSPORTNUMBER = TRANSPORTNUMBER || ' ' || :ATRANSPORTNUMBER;
    end
    else TRANSPORTNUMBER = TRANSPORTNUMBER || ' / ' || :ATRANSPORTNUMBER;
  end
  suspend;
end
         
         
         
       |