Hi cdtj, would you mind reviewing my code? I'm getting errors.
11/09 10:58:27.38 hlpdskdevapp domsrvr:wsp 4756 ERROR majic.y 4622 mods/majic/zCustomer.mod:0 Factory not found at "PRE_VALIDATE"
11/09 10:58:27.40 hlpdskdevapp domsrvr 4068 ERROR majic.y 4622 mods/majic/zCustomer.mod:0 Factory not found at "PRE_VALIDATE"
11/09 10:58:27.44 hlpdskdevapp domsrvr:wsp 4756 SEVERE_ERROR miscos.c 222 Signal SIGSEGV received - Exiting!
11/09 10:58:27.51 hlpdskdevapp domsrvr 4068 SEVERE_ERROR miscos.c 222 Signal SIGSEGV received - Exiting!
All I've changed is the object from CR to zCustomer.
SPL:
zCustomer::z_chck_dup(...) {
send_wait(0, top_object(), "call_attr", "zCustomer", "sync_fetch", "MLIST_STATIC", format("sym='%s'", sym), -1, 0);
int dup_count;
dup_count = msg[1];
logf(SIGNIFICANT, "dup_count='%d'", dup_count);
if (dup_count>0) {
logf(ERROR, "Unable to insert [%s]. Customer must be unique!", persistent_id);
set_error(1);
set_return_data(format("Unable to insert [%s]. Customer must be unique!", persistent_id));
return;
}
}
MOD:
MODIFY zCustomer PRE_VALIDATE z_chck_dup() 1337 FILTER(EVENT("INSERT"));