Hook Script

HookScript is a C# event-hook class (inherits FcProcFuncSetEventHook) that logs messages and performs simple field updates during object lifecycle events.

presave sets CLASS = "CLASS1", postsave sets STATUSIND.STATUS = 400, and postload updates DESCRIPTION = "Updated through POST LOAD" using ObjPropertySet (with MessageList calls for logging).

logging).
using System;
using System.Diagnostics;
using System.Data;

public class HookScript : FcProcFuncSetEventHook
{
    public void presave()
    {
        MessageList("PRESAVE SCRIPT");
        ObjPropertySet("CLASS1", 1L, "CLASS", "", "");
    }

    public void postsave()
    {
        MessageList("POSTSAVE SCRIPT");
        ObjPropertySet(400, 1L, "STATUSIND.STATUS", "", "");
    }

    public void postload()
    {
        MessageList("POSTLOAD SCRIPT");
        ObjPropertySet("Updated through POST LOAD", 0, "DESCRIPTION", "", "");
    }
}