SELECT
ProviderRosterLineItem.providerRosterLineItemID,
ProviderRosterLineItem.rosterLineItemID,
ProviderRosterLineItem.caseID,
ProviderRosterLineItem.saReferenceNo,
ProviderRosterLineItem.clientReferenceNo,
ProviderRosterLineItem.clientFirstName,
ProviderRosterLineItem.clientLastName,
ProviderRosterLineItem.clientDOB,
ProviderRosterLineItem.status,
ProviderRosterLineItem.exceptionProcInd,
ProviderRosterLineItem.correctionInd,
ProviderRosterLineItem.voucherNumber,
ProviderRosterLineItem.autoGeneratedInd,
ProviderRosterLineItem.caseReferenceNo,
ProviderRosterLineItem.addressID,
ProviderRosterLineItem.serviceAuthorizationID,
ProviderRosterLineItem.versionNo
INTO
:providerRosterLineItemID,
:rosterLineItemID,
:caseID,
:saReferenceNo,
:clientReferenceNo,
:clientFirstName,
:clientLastName,
:clientDOB,
:status,
:exceptionProcInd,
:correctionInd,
:voucherNumber,
:autoGeneratedInd,
:caseReferenceNo,
:addressID,
:serviceAuthorizationID,
:versionNo
FROM
ProviderRosterLineItem,
RosterLineItem,
Roster,
ProviderOffering
WHERE
(
:searchByCaseID = '0'
OR ProviderRosterLineItem.caseID = :caseID
)
AND
(
:searchByClientID = '0'
OR
(
RosterLineItem.rosterLineItemID = ProviderRosterLineItem.rosterLineItemID
AND RosterLineItem.concernRoleID = :clientID
)
)
AND
(
:searchByServiceID = '0'
OR
(
RosterLineItem.rosterLineItemID = ProviderRosterLineItem.rosterLineItemID
AND Roster.rosterID = RosterLineItem.rosterID
AND ProviderOffering.providerOfferingID = Roster.serviceID
AND ProviderOffering.serviceOfferingID = :serviceID
)
)
|