Compiere 3.1

org.compiere.process
Interface ProcessCall

All Known Implementing Classes:
AcctSchemaCopyAcct, AcctSchemaDefaultCopy, Aging, AllocationAuto, AllocationReset, AssetDelivery, BankStatementMatcher, BankStatementPayment, BOMValidate, BPartnerOrgLink, BPartnerOrgUnLink, BPartnerValidate, BPGroupAcctCopy, BPPaymentAllocCleanup, CacheClearAll, CacheClearServer, CacheReset, CacheResetWeb, ChangeLogProcess, ColumnEncryption, ColumnSync, CommissionAPInvoice, CommissionCalc, CommissionCopy, ComponentProduct, ComponentRemove, CopyFromInvoice, CopyFromJournal, CopyFromOrder, CopyFromProject, CopyImportFormat, CopyOrder, CostCreate, CostUpdate, CStageValidate, DataMigrationCreate, DataMigrationImport, DataMigrationIncludeClient, DataMigrationPreview, DiscountSchemaReSeq, DistributionCreate, DistributionRun, DistributionVerify, DocTypeCounterValidate, DocumentTypeVerify, DunningPrint, DunningRunCreate, EMailTest, EntityTypeComponent, EntityTypeRegister, ExpenseAPInvoice, ExpenseSOrder, FactAcctReset, FinBalance, FinReport, FinStatement, ImportAccount, ImportBankStatement, ImportBPartner, ImportContact, ImportConversionRate, ImportDelete, ImportGLJournal, ImportInOutConfirm, ImportInventory, ImportInvoice, ImportLocator, ImportOrder, ImportPayment, ImportProduct, ImportReportLine, ImportRequest, IndexValidate, InfoWindowValidate, InOutCreateConfirm, InOutCreateInvoice, InOutGenerate, InventoryCountCreate, InventoryCountUpdate, InventoryValue, InvoiceBatchProcess, InvoiceCreateInOut, InvoiceGenerate, InvoiceNGL, InvoicePayScheduleValidate, InvoicePrint, InvoiceWriteOff, IssueReport, KIndexRerun, LandedCostDistribute, LanguageMaintenance, LeadBPartner, LeadProject, LeadRequest, LoadBankStatement, MatchInvDelete, MatchPODelete, MediaDirectDeploy, MergeProcess, MPayment, MPrintFormatProcess, NoteDelete, OrderBatchProcess, OrderOpen, OrderPOCreate, OrderRePrice, OrgOwnership, PackageCreate, PaymentOnline, PaymentTermValidate, PaySelectionCreateCheck, PaySelectionCreateFrom, PeriodControlStatus, PeriodStatus, PriceListCreate, ProductCategoryAcctCopy, ProductUOMConvert, ProjectClose, ProjectGenOrder, ProjectGenPO, ProjectIssue, ProjectLinePricing, ProjectPhaseGenOrder, ProjectSetType, Recurring, RegisterSystem, ReplenishReport, ReplicationLocal, ReplicationRemote, ReportColumnSet_Copy, ReportLineSet_Copy, RequestInvoice, RequestReOpen, RequestUpdate, RequisitionPOCreate, RfQClose, RfQCopyLines, RfQCreate, RfQCreatePO, RfQCreateSO, RfQResponseCComplete, RfQResponseInvite, RfQResponseRank, RoleAccessUpdate, SchedulerRun, SendMailText, SequenceCheck, SLAGoalProcess, SLAMeasureProcess, StorageCleanup, SvrProcess, SynchronizeTerminology, SystemValidate, TabCopy, TabCreateFields, TableCreateColumns, TableCreateSub, TaxDeclarationCreate, TemplateValidate, TransactionXRef, TranslationDocSync, TreeMaintenance, TrialBalance, UserPassword, ValidateOrg, ViewCreate, ViewImport, ViewImportFromDB, VolumeTest, WebProjectDeploy, WFActivityManage, WFProcessManage, WindowCopy, WorkflowMoveToClient, WorkflowValidate, YearCreatePeriods

public interface ProcessCall

Interface for user started processes. ProcessCtrl.startClass creates the Object and calls startProcess before executing the optional SQL procedure and Report. see ProcessCtl#startClass

Version:
$Id: ProcessCall.java,v 1.3 2006/07/30 00:54:44 jjanke Exp $
Author:
Jorg Janke

Method Summary
 boolean startProcess(Ctx ctx, ProcessInfo pi, Trx trx)
          Start the process.
 

Method Detail

startProcess

boolean startProcess(Ctx ctx,
                     ProcessInfo pi,
                     Trx trx)
Start the process. Called when pressing the ... button in ... It should only return false, if the function could not be performed as this causes the process to abort.

Parameters:
ctx - Context
pi - Process Info
trx - transaction
Returns:
true if the next process should be performed

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.