Prozeduren Previous topic Chapter index Next topic

SE_TITEL_ENTPLANEN_EX

 

Eingabeparameter

Parameter

Typ

Beschreibung

SEID

INTEGER

Primary Key Wert von der SENDEELEMENTE Tabelle

SETITELTHEMA

CHAR(80)

Der neue Titel / Thema Text.

TO_TRASH

INTEGER

Bei =1 wird eine Kopie vom entplanten Sendeelement im Papierkorb erstellt.

 

Ausgabeparameter

(Es gibt keine Ausgabeparameter)

 

Beschreibung

Damit wird ein Sendeelement von einem Titel entplant.

 

Definition

CREATE PROCEDURE SE_TITEL_ENTPLANEN_EX(
    SEID INTEGER,
    SETITELTHEMA CHAR(80),
    TO_TRASH INTEGER)
AS
  DECLARE VARIABLE SeTiId   INTEGER;
  DECLARE VARIABLE SeSnId   INTEGER;
BEGIN
  SELECT SESNID, SETIID FROM SENDEELEMENTE
  WHERE (SEID = :SeId)
  INTO :SeSnId, :SeTiId;
  
  /* Titel entplanen, wenn ueberhaupt geplant ist */
  IF (:SeTiId IS NOT NULL) THEN BEGIN

    /* DABDB-329 */
    IF (TO_TRASH = 1) THEN
      EXECUTE PROCEDURE SE_COPY_TO_TRASH (SeId, SeSnId);

    UPDATE SENDEELEMENTE SET 
      SETIID = NULL,
      SEDAUER = 0,
      SETITELTHEMA = :SeTitelThema,
      SEINTERPRET = NULL,
      SEKURZBEZ = NULL,
      SEGESCHLECHT = NULL,
      SEJAHRGANG = NULL,
      SEHITJAHRGANG = NULL,
      SEAUTOR = NULL,
      SEARCHIVNR = NULL,
      SEARCHIVNR_2 = NULL,
      SESYSTEMNR = NULL,
      SEERSTELLDATUM = NULL,
      SEERSTELLER = NULL,
      SEBEARBDATUM = NULL,
      SEBEARBEITER = NULL,
    /*  SEQUELLE = NULL,*/
      SEFILENAME = NULL,
      SESEITE = NULL,
      SESTUECKNR = NULL,
      SEMAGAZINNR = NULL,
      SESLOTNR = NULL,
      SESMARTMIX = NULL,
      SEANMODERATION = NULL,
      SETEXT = NULL,
      SEABMODERATION = NULL,
      SEZUSATZTEXT = NULL,
      SEZUSATZFELD1 = NULL,
      SEZUSATZFELD2 = NULL,
      SESCHEMANR = NULL,
      SEANMODSTATUS = NULL,
      SEABMODSTATUS = NULL,
      SETEXTSTATUS = NULL,
      SEVORLAUF = 0,
      SEFADEIN = 0,
      SEMITTELTEIL = 0,
      SEFADEOUT = 0,
      SENACHLAUF = 0,
      SESTARTNEXT = 0,
      SEINTRO1 = -1,
      SEINTRO2 = -1,
      SEINTRO3 = -1,
      SEREFRAIN1 = -1,
      SEREFRAIN2 = -1,
      SEREFRAIN3 = -1,
      SEREFRAIN4 = -1,
      SEAUDIOFLAG = 0,
      SEDROPINLEVEL = 0,
      SEFADEINCHAR = NULL,
      SEFADEOUTCHAR = NULL,
      SEOUTROCHAR = NULL,
      /*SETOLERANZ1 = 0,*/
      /*SETOLERANZ2 = 0,*/
      /*SEFIXELAENGE = 0,*/
      SESTATUS = 0,
      SELEVELINFO = NULL,  
      SEAKTBENUTZER = NULL,
      SELEVELOFFSET = 0,
      SEINFO = NULL,
      SEVERLAG = NULL,
      SEKATALOGNR = NULL,
      SEISRC = NULL,
      SEALBUMNAME = NULL,
      SEKOMPONIST = NULL,
      SETEXTER = NULL,
      SELAID = NULL,
      SEOBJID = '',
      SEMOSID = '',
      SEPLAYERSTATUS=0,
      SEASPECTRATIO=-1,
      SEHERKUNFTID = NULL,
      SEMUSIKVERSIONID = NULL,
      SESYNCIN = -1,
      SESYNCOUT = -1,
      SEVORZEITIGER_STARTNEXT = -1
    WHERE (SEID = :SeId);
  END
  DELETE FROM TRIGGEREDEVENTS WHERE (TESEID = :SeId) AND (TETYP = 100);
  /* DABDB-365 */
  DELETE FROM UNTERTITEL WHERE (UTSEID = :SeId) AND (UTNUTZUNGSART > 0);
END

 

     Previous topic Chapter index Next topic