utlObjStrToID ("IC0640", &vls.lViewID);
SHrvh = viewLoadEx (&vls);
CHECK_CALL (e, viewInstanceOpen (SHrvh, lpv->hpib, lpv->wLinkNo, lpv->OpenFlags, lpv->OpenExtra, lpv->OpenExtraSize, &SHview));
utlObjStrToID ("IC0630", &vls.lViewID);
SDrvh = viewLoadEx (&vls);
CHECK_CALL (e, viewInstanceOpen (SDrvh, lpv->hpib, lpv->wLinkNo, lpv->OpenFlags, lpv->OpenExtra, lpv->OpenExtraSize, &SDview));
utlObjStrToID ("IC0635", &vls.lViewID);
SDOrvh = viewLoadEx (&vls);
CHECK_CALL (e, viewInstanceOpen (SDOrvh, lpv->hpib, lpv->wLinkNo, lpv->OpenFlags, lpv->OpenExtra, lpv->OpenExtraSize, &SDOview));
utlObjStrToID ("IC0310", &vls.lViewID);
ITMrvh = viewLoadEx (&vls);
CHECK_CALL (e, viewInstanceOpen (ITMrvh, lpv->hpib, lpv->wLinkNo, lpv->OpenFlags, lpv->OpenExtra, lpv->OpenExtraSize, &ITMview));
utlObjStrToID ("IC0750", &vls.lViewID);
UOMrvh = viewLoadEx (&vls);
CHECK_CALL (e, viewInstanceOpen (UOMrvh, lpv->hpib, lpv->wLinkNo, lpv->OpenFlags, lpv->OpenExtra, lpv->OpenExtraSize, &UOMview));
utlObjStrToID ("IC0210", &vls.lViewID);
CATrvh = viewLoadEx (&vls);
CHECK_CALL (e, viewInstanceOpen (CATrvh, lpv->hpib, lpv->wLinkNo, lpv->OpenFlags, lpv->OpenExtra, lpv->OpenExtraSize, &CATview));
utlObjStrToID ("IC0370", &vls.lViewID);
LOCrvh = viewLoadEx (&vls);
CHECK_CALL (e, viewInstanceOpen (LOCrvh, lpv->hpib, lpv->wLinkNo, lpv->OpenFlags, lpv->OpenExtra, lpv->OpenExtraSize, &LOCview));
utlObjStrToID ("IC0290", &vls.lViewID);
LOCDrvh = viewLoadEx (&vls);
CHECK_CALL (e, viewInstanceOpen (LOCDrvh, lpv->hpib, lpv->wLinkNo, lpv->OpenFlags, lpv->OpenExtra, lpv->OpenExtraSize, &LOCDview));
utlObjStrToID ("IC0390", &vls.lViewID);
PRLrvh = viewLoadEx (&vls);
CHECK_CALL (e, viewInstanceOpen (PRLrvh, lpv->hpib, lpv->wLinkNo, lpv->OpenFlags, lpv->OpenExtra, lpv->OpenExtraSize, &PRLview));
utlObjStrToID ("IC0636", &vls.lViewID);
SERrvh = viewLoadEx (&vls);
CHECK_CALL (e, viewInstanceOpen (SERrvh, lpv->hpib, lpv->wLinkNo, lpv->OpenFlags, lpv->OpenExtra, lpv->OpenExtraSize, &SERview));
utlObjStrToID ("IC0632", &vls.lViewID);
Lotrvh = viewLoadEx (&vls);
CHECK_CALL (e, viewInstanceOpen (Lotrvh, lpv->hpib, lpv->wLinkNo, lpv->OpenFlags, lpv->OpenExtra, lpv->OpenExtraSize, &Lotview));
CHECK_CALL (e, viewCompCnt (SHrvh, SHview, 1));
composite[0] = SDview;
CHECK_CALL (e, viewCompose (SHrvh, SHview, (LPVIEWDEF) composite));
CHECK_CALL (e, viewCompCnt (SDrvh, SDview, 10));
composites[0] = SHview;
composites[1] = ITMview;
composites[2] = UOMview;
composites[3] = CATview;
composites[4] = LOCview;
composites[5] = LOCDview;
composites[6] = PRLview;
composites[7] = SDOview;
composites[8] = Lotview;
composites[9] = SERview;
CHECK_CALL (e, viewCompose (SDrvh, SDview, (LPVIEWDEF) composites));
CHECK_CALL (e, viewCompCnt (ITMrvh, ITMview, 1));
composite[0] = SDrvh;
CHECK_CALL (e, viewCompose (ITMrvh, ITMview, (LPVIEWDEF) composite));
CHECK_CALL (e, viewCompCnt (UOMrvh, UOMview, 1));
composite[0] = SDrvh;
CHECK_CALL (e, viewCompose (UOMrvh, UOMview, (LPVIEWDEF) composite));
CHECK_CALL (e, viewCompCnt (CATrvh, CATview, 1));
composite[0] = SDrvh;
CHECK_CALL (e, viewCompose (CATrvh, CATview, (LPVIEWDEF) composite));
CHECK_CALL (e, viewCompCnt (LOCrvh, LOCview, 1));
composite[0] = SDrvh;
CHECK_CALL (e, viewCompose (LOCrvh, LOCview, (LPVIEWDEF) composite));
CHECK_CALL (e, viewCompCnt (LOCDrvh, LOCDview, 1));
composite[0] = SDrvh;
CHECK_CALL (e, viewCompose (LOCDrvh, LOCDview, (LPVIEWDEF) composite));
CHECK_CALL (e, viewCompCnt (PRLrvh, PRLview, 1));
composite[0] = SDrvh;
CHECK_CALL (e, viewCompose (PRLrvh, PRLview, (LPVIEWDEF) composite));
CHECK_CALL (e, viewCompCnt (SDOrvh, SDOview, 1));
composite[0] = SDrvh;
CHECK_CALL (e, viewCompose (SDOrvh, SDOview, (LPVIEWDEF) composite));
CHECK_CALL (e, viewCompCnt (Lotrvh, Lotview, 1));
composite[0] = SDview;
CHECK_CALL (e, viewCompose (Lotrvh, Lotview, (LPVIEWDEF) composite));
CHECK_CALL (e, viewCompCnt (SERrvh, SERview, 1));
composite[0] = SDview;
CHECK_CALL (e, viewCompose (SERrvh, SERview, (LPVIEWDEF) composite));
CHECK_CALL (e, viewInit (SHrvh, SHview));
the error is from the last line