Prozeduren Previous topic Chapter index Next topic

GET_SEID_FROM_TODAY

 

Eingabeparameter

Parameter

Typ

Beschreibung

SRCFAID

INTEGER

Primary Key Wert von der FAECHER Tabelle

SRCWELLE

INTEGER

Damit kann angegeben werden in welcher Welle gesucht werden soll.

 

Ausgabeparameter

Parameter

Typ

Beschreibung

FOUND_TIID

INTEGER

Primary Key Wert von der TITEL Tabelle

FOUND_SEID

INTEGER

Primary Key Wert von der SENDEELEMENTE Tabelle

FOUND_SEZEIT

INTEGER

Uhrzeit vom gefundenen Element

 

Beschreibung

Wird vom Fach Export Modul gebraucht.

 

Definition

CREATE PROCEDURE GET_SEID_FROM_TODAY(
    SRCFAID INTEGER,
    SRCWELLE INTEGER)
RETURNS (
    FOUND_TIID INTEGER,
    FOUND_SEID INTEGER,
    FOUND_SEZEIT INTEGER)
AS
  DECLARE VARIABLE ATIID     INTEGER;
  DECLARE VARIABLE ASEID     INTEGER;
  DECLARE VARIABLE ASEZEIT   INTEGER;
  DECLARE VARIABLE APREVTIID INTEGER;
BEGIN
  APREVTIID = 0;

  FOR 
    select TIID, SEID, SEZEIT
    from ((SENDEPLAENE inner join SENDUNGEN on SPID=SNSPID and SPWELLE=:SRCWELLE and SPDATUM='TODAY')
          inner join SENDEELEMENTE on SNID=SESNID)
         inner join TITEL on SETIID=TIID and TIFAID=:SRCFAID
    order by TIID asc, SEZEIT desc
    into ATIID, ASEID, ASEZEIT 
  DO 
  BEGIN
    IF (ATIID <> APREVTIID) THEN
    BEGIN
      FOUND_TIID = ATIID;
      FOUND_SEID = ASEID;
      FOUND_SEZEIT = ASEZEIT;
      SUSPEND;
    END

    APREVTIID = ATIID;
  END
END

 

     Previous topic Chapter index Next topic