FND_GLOBAL.APPS_INITIALIZE

--BEFORE REPORT trigger:
FUNCTION beforereport
    RETURN BOOLEAN
IS
    l_resp_id   NUMBER;
    l_appl_id   NUMBER;
    l_user_id   NUMBER;
BEGIN
    srw.USER_EXIT ('FND SRWINIT');

    BEGIN
        l_resp_id := fnd_profile.VALUE ('RESP_ID');
        l_appl_id := fnd_profile.VALUE ('RESP_APPL_ID');
        l_user_id := fnd_profile.VALUE ('USER_ID');
        fnd_global.apps_initialize (l_user_id, l_resp_id, l_appl_id);
        hphc_rmb_load_statements.main (:p_customer_id,
                                       :p_contract_group_id,
                                       :p_bill_period);
    EXCEPTION
        WHEN OTHERS
        THEN
            NULL;
    END;

    IF :p_customer_id IS NOT NULL
    THEN
        :lp_customer_id := ' AND hdr.customer_id = ' || :p_customer_id;
    ELSE
        :lp_customer_id := NULL;
    END IF;

    IF :p_contract_group_id IS NOT NULL
    THEN
        :lp_contract_grp_id := ' AND groups.id = ' || :p_contract_group_id;
    ELSE
        :lp_contract_grp_id := NULL;
    END IF;

    RETURN (TRUE);
END;



--After Report TRIGGER
FUNCTION AfterReport
    RETURN BOOLEAN
IS
BEGIN
    BEGIN
        SRW.USER_EXIT ('FND SRWEXIT');
    END;

    RETURN (TRUE);
END;

Last updated