Procedura-CheckDivisionAndBusWithNull

Parametry:

NázevPopisDatový typ
ADivision_IDChar(10)
ADivisionSel_IDChar(10)
ADivisionsWithChildrenChar(1)
ABusOrder_IDChar(10)
ABusOrderSel_IDChar(10)
ABusOrdersWithChildrenChar(1)
ABusTransaction_IDChar(10)
ABusTransactionSel_IDChar(10)
ABusTransactionsWithChildrenChar(1)
ABusProject_IDChar(10)
ABusProjectSel_IDChar(10)
ABusProjectsWithChildrenChar(1)
ABusOrdersWithNullChar(1)
ABusTransactionsWithNullChar(1)
ABusProjectsWithNullChar(1)

Návratové hodnoty:

NázevPopisDatový typ
ABoolResultInteger

Závislosti:

NázevPopisTřída
CheckBusOrderProcedures
CheckBusProjectProcedures
CheckBusTransactionProcedures
CheckDivisionProcedures

Tělo:

BEGIN
  ABoolResult = 1;
  IF (:ADivisionSel_ID <> '') THEN BEGIN
    EXECUTE PROCEDURE CheckDivision :ADivision_ID, :ADivisionSel_ID, :ADivisionsWithChildren
      RETURNING_VALUES :ABoolResult;
  END
  IF ( (:ABoolResult > 0) AND (:ABusOrderSel_ID <> '') ) THEN BEGIN
    EXECUTE PROCEDURE CheckBusOrder :ABusOrder_ID, :ABusOrderSel_ID, :ABusOrdersWithChildren, :ABusOrdersWithNull
      RETURNING_VALUES :ABoolResult;
  END
  IF ( (:ABoolResult > 0) AND (:ABusTransactionSel_ID <> '') ) THEN BEGIN
    EXECUTE PROCEDURE CheckBusTransaction :ABusTransaction_ID, :ABusTransactionSel_ID, :ABusTransactionsWithChildren, :ABusTransactionsWithNull
      RETURNING_VALUES :ABoolResult;
  END
  IF ( (:ABoolResult > 0) AND (:ABusProjectSel_ID <> '') ) THEN BEGIN
    EXECUTE PROCEDURE CheckBusProject :ABusProject_ID, :ABusProjectSel_ID, :ABusProjectsWithChildren, :ABusProjectsWithNull
      RETURNING_VALUES :ABoolResult;
  END
END;

Generated by ABRA Software a.s. 27.10.2021 16:34:15