project BLF > include bFcStopInstance.i

Description

Stop an instance of a business component, from an interface component.


include parameters


&CLASSclass short name
&ERROR-STATEMENTAction to take when an error occurred.


Internal usage


BLF
method BBaseDaemon.StopExternalInstances
method BBusinessComponent.StopExternalInstances
method BCompany.StopExternalInstances
method BCustomField.StopExternalInstances
method BReportComm.apiStopSession
method BReportRequest.StopExternalInstances
method BResource.StopExternalInstances
method BSystem.StopExternalInstances
method BUDCConfiguration.StopExternalInstances
method BUser.StopExternalInstances

QadFinancials
method BAllocationBatch.StopExternalInstances
method BAPMatching.StopExternalInstances
method BBankEntry.StopExternalInstances
method BBankImportLine.AdditionalUpdates
method BBankImportLine.StopAndCloseExternalInstances
method BBankImportLineProcess.SaveAndProcess
method BBankImportLineProcess.StopExternalInstances
method BBankStateImport.StopExternalInstances
method BBudget.StopExternalInstances
method BBudgetLinkAccDet.StopExternalInstances
method BBudgetLinkActual.StopExternalInstances
method BBudgetLinkCommitment.StopExternalInstances
method BBusinessComponent.StopExternalInstances
method BBusinessRelation.StopExternalInstances
method BBusinessRelation.ValidateComponent
method BCDocument.StopExternalInstances
method BCDocumentReport.CDocumentReportCheque
method BCDocumentReport.CDocumentReportDraft
method BCInvoice.StopExternalInstances
method BCInvoice.ValidateComponent
method BCompany.StopExternalInstances
method BCompany.StopMFGInstances
method BCompanyProperty.StopExternalInstances
method BConsolid.StopExternalInstances
method BCostCentre.StopExternalInstances
method BCostCentre.ValidateComponent
method BCountry.StopExternalInstances
method BCreditor.StopExternalInstances
method BCreditor.PostValidateComponent
method BCreditorBalance.RebuildHistory
method BCurrency.StopExternalInstances
method BDDocument.StopExternalInstances
method BDebtor.StopExternalInstances
method BDebtor.PostValidateComponent
method BDebtorBalance.RebuildHistory
method BDebtorEndUser.StopExternalInstances
method BDebtorFinanceCharge.StopExternalInstances
method BDebtorShipTo.StopExternalInstances
method BDInvoice.StopExternalInstances
method BDInvoice.ValidateComponent
method BDInvoiceJournalEntry.StopExternalInstances
method BDivision.StopExternalInstances
method BDomain.StopExternalInstances
method BDomainProperty.StopExternalInstances
method BDPaymentSelection.StopExternalInstances
method BEmployee.StopExternalInstances
method BERSProcessor.StopExternalInstances
method BExchangeRate.StopExternalInstances
method BExpenseNote.StopExternalInstances
method BFixedAssetCapital.StopExternalInstances
method BFixedAssetDepreciation.StopExternalInstances
method BFixedAssetDisposal.StopExternalInstances
method BFixedAssetRevaluation.StopExternalInstances
method BFRWAnalysisCode.StopExternalInstances
method BGL.StopExternalInstances
method BGLMask.StopExternalInstances
method BGLReport.AltCBGLReport
method BJournal.StopExternalInstances
method BPosting.StopExternalInstances
method BPosting.ApiStdMaintainTT
method BPosting.StdMaintainTT
method BLanguage.StopExternalInstances
method BMfgCurrency.StopExternalInstances
method BMfgCustomer.StopExternalInstances
method BMfgDomain.StopExternalInstances
method BMfgEndUser.StopExternalInstances
method BMfgLocation.StopExternalInstances
method BMfgSupplier.StopExternalInstances
method BMfgSupplier.StopMFGInstances
method BMultiCyProcessor.ProcessRequestAsyncFinalize
method BOpenItemAdjustment.OIAdjRollBack
method BOpenItemAdjustment.StopExternalInstancesExceptBJE
method BPaymentCondition.StopExternalInstances
method BPaymentSelection.StopExternalInstances
method BPeriod.StopExternalInstances
method BPostingHist.StopExternalInstances
method BProject.StopExternalInstances
method BProject.ValidateComponentSub
method BQBudgetActual.StopExternalInstances
method BQBudgetCommitment.StopExternalInstances
method BQCInvoiceMovement.StopExternalInstances
method BQDInvoiceMovement.StopExternalInstances
method BQPosting.StopExternalInstances
method BRecurringEntry.StopExternalInstances
method BRevaluation.StopExternalInstances
method BRole.StopExternalInstances
method BRole.ApiCreateCIApproveRole
method BRoundingMethod.StopExternalInstances
method BSystem.StopExternalInstances
method BUser.StopExternalInstances
method BUserRole.StopExternalInstances
method BYearClosing.StopExternalInstances


include code

run BusinessClassActions in {&TARGETPROCEDURE}
   (input        "{&CLASS}":U,
    input        "STOP":U,
    input        no,
    &IF "{&CLASS-REF}" = ""
    &THEN
    input-output vi{&CLASS}OC,
    input-output vh{&CLASS}Inst,
    input-output vi{&CLASS}Id,
    &ELSE
    input-output vi{&CLASS-REF}OC,
    input-output vh{&CLASS-REF}Inst,
    input-output vi{&CLASS-REF}Id,
    &ENDIF
    input        "",
    input        "",
    output viFcIncludeReturn).
if viFcIncludeReturn <> 0
then oiReturnStatus = viFcIncludeReturn.
if viFcIncludeReturn < 0
then do:
    &IF "{&ERROR-STATEMENT}" = ""
    &THEN
    return ?.
    &ELSE
    {&ERROR-STATEMENT}
    &ENDIF
end.