Get the Form Data Structure ID from the SVRDTL Table
These lines ensure that the level break message is functional:
If (JDESPECRESULT_PASSED==jdeSpecOpenLocalIndexed(&hTam,hUser,
JDESPECTYPE_SVRDTL,SPECKEY2_SVRDTL))
{
jdeStrncpy((JCHAR *)lpDSwork->lpBlob->szForm,(const JCHAR *)(szForm),
DIM (lpDSwork->lpBlob->szForm)-1);
JdeStrncpy(Key.szForm,szForm,DIM(Key.szForm));
ASVRDtlData.DataType=JDESPECDATA_RAWBLOB;
JdeSpecFetchSingle(hTam,&ASVRDtlData,&Key,1);
If(ASVRDtlData.pSpecData !=(void *)NULL)
{
lpASVRdtl=ASVRDtlData.pSpecData;
JDBRS_GetSTMPLSpecs(hUser,(JCHAR*)lpASVRdtl->szFITemplateName,
&lpDSwork->lpBlob->lpFIDSMPL);
if(lpDSwork->lpBlob->lpFIDSMPL !=(LPDSTMPL)NULL)
{
lpDSwork->lpBlob->lpFITEXT=(PJSTR)AllocBuildStrFromDstmplName
(LPDSTMPL)
lpDSwork->lpBlob->lpFIDSMPL,(JCHAR*)lpASVRdtl->szFITemplateName,
(LPVOID)&dsFormData);
jdeStrncpy(lpDSwork->lpBlob->szDLLName,(const JCHAR *)(szDLLName),
DIM(lpDSwork->lpBlob->szDLLName));
}
jdeSpecFreeData(&ASVRDtlData);
}
jdeSpecClose(hTam);
}