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;