If you were to do it it would be done in the check intersections but not having that script in front of me I can't remember how it works and whether it is possible. That said, in general, modifying Action scripts should be a last resort as any changes to these components will invalidate any support agreement you may have with Oracle. There are alternative ways you could approach this, have you thought about, for example ... splitting the load of the file contents across 2 locations i.e. one location for the data and one for the parent level line item detail where one location has the intersection check on and the other doesn't
the relevant section in the CHECKINTERSECTION script sits here:
'Execute new XML intersection check
Set objHWReturn = API.IntBlockMgr.IntegrationMgr.PobjIntegrate.varCon.fIntersectionCheckXML(vaList, CStr(strTCat), CStr(strTPer(0)), CStr(strTargYear), CStr(strView), arrDataValue, CStr(strFile), CStr(strWebServer), bolSSL, CStr(strAcct), CStr(strEnt), CStr(strICP), CStr(strUD1), CStr(strUD2), CStr(strUD3), CStr(strUD4), CInt(i), CInt(pc))
'CHECK IF IsError and Check Error Code 100 (Global Dim issue. exit for)
If objHWReturn.PlngErrCode = 100 Then
blnIsErr = RES.FDMTrue
strFile = objHWReturn.PstrErrFile
If objHWReturn.PblnIsErr Then
'!*** this is where I would like to use an IF function to deactivate error trapping if custom4 equals 'TotalData' ***!
blnIsErr = objHWReturn.PblnIsErr
Basically I need the syntax to identify line items that have the above member. Is this thr right place or can I only deactivate validation as a whole here?
on your second pint: is this not a global setting? I might be able to spread this across two locations but how do I keep the intersection check toggled for one?
It is a global setting but could code simply put a location check at the start of the CHECKINTERSECTIONS step that would exit the script with a success criteria if the chosen location was the one being used to load Line Item details.