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); }