SetFailedEx

Speichert Fehlerinformationen in der eigenen Objektinstanz.

METHOD SetFailedEx : I_ServiceErrorClass
VAR_INPUT
    stError : ST_ServiceErrorClass;
END_VAR

stError: Strukturierte Variable vom Typ ST_ServiveErrorClass mit den Daten zur Fehlerursache.

Rückgabeparameter: Eigener Schnittstellenzeiger vom Typ I_ServiceErrorClass.

Beispiel (Auszug)

METHOD DoSomething : BOOL
VAR_INPUT
    sName : STRING;
END_VAR
VAR_OUTPUT
    ipError : I_ServiceErrorClass := _fbError;
END_VAR
IF sName = '' THEN
    ipError.SetFailedEx( stError := TC_EVENTS.TcGeneralAdsEventClass.InvalidParam );
    RETURN;
END_IF

(* ToDo: *)

ipError.SetSucceeded();
DoSomething := TRUE;