project BLF > include bFcQueryExist.i

Description

Query existance call in business components code.


include parameters


&BUFFERS
&CLASS-TYPE
&QUERY-NAME
&SELECT


Internal usage


unused


include code

&IF "{&CLASS-TYPE}" = "T"
&THEN
run StartPersistenceInPool (input {&TARGETPROCEDURE}, output vhFcComponent, output viFcQueryReturn).
if viFcQueryReturn < 0
then do:
    oiReturnStatus = viFcQueryReturn.
    return ?.
end.
run CheckExistence in vhFcComponent
&ELSE
if vhFcPersistence = ?
then do:
run StartPersistenceInPool (input {&TARGETPROCEDURE}, output vhFcPersistence, output viFcQueryReturn).
if viFcQueryReturn < 0
then do:
    oiReturnStatus = viFcQueryReturn.
    return ?.
end.
end.
run CheckExistence in vhFcPersistence
&ENDIF
   (input "{&QUERY-NAME}",
    input {&SELECT},
    input "{&BUFFERS}",
    output vlFcQueryRecordsAvailable,
    output viFcQueryReturn).
assign vlFcQueryRecordsAvailable = not vlFcQueryRecordsAvailable.