Siebel Consumer Goods Handheld Guide > Business Components and Classes >

Business Component Classes for Siebel Consumer Goods Handheld


This topic lists the supported business component classes for Siebel Consumer Goods Handheld applications.

NOTE:  The business component classes for Siebel Handheld applications are based on the classes for the Siebel Web Client. However, in most instances, because of the limitations of Siebel Handheld applications, only a subset of the class functionality that is required for the handheld application is supported. All business components are shared by the Siebel Handheld application and the Siebel Server.

CSSBCActivityPartMvmt

This Siebel Web Client class is not used in the Consumer Goods Handheld application, but is a parent to class CSSBCCGActivityPartMvmt.

CSSBCAccountSIS

This class provides specialized functionality for managing a hierarchical account through its life cycle. This class is one of many in the hierarchy of classes that make up the Account Module in Siebel Industry Applications.

Usage Guidelines:

Use this class in Consumer Goods Handheld to create a new account, by copying from an existing account. The new account created inherits some attributes from the original account, for example, Price List, Tax List, and Product Distribution records. This allows a Rep to place orders for the new account straight away.

NOTE:  For more information about the CSSBCAccountSIS class, see Siebel Developer's Reference Guide.

Parent:

CSSBCBase

Accessible Methods:

Not Applicable

BC User Properties:

Not Applicable

Field User Properties:

Not Applicable

Dependencies & Limitations:

This class can only be used for copying an account and assumes the existence of Tax List, Price List Fields, and Retail Audit Product BC.

CSSBCCGActivityPartMvmt

This class provides specialized functionality for carrying out stock transfers.

Usage Guidelines:

Use this class to carry out stock transfers for one or more records; and to control the ListProducts button, which adds all the inventory product records for a stock transfer activity.

Parent:

CSSBCActivityPartMvmt

Accessible Methods:

Not Applicable

BC User Properties:

Not Applicable

Field User Properties:

Not Applicable

Dependencies & Limitations:

Can only be used with CG FS Activity Parts Movement BC.

CSSBCCGCyclCntExecution

This class provides specialized functionality for performing cycle counting on handheld applications.

Usage Guidelines:

Use this class to lock and reconcile cycle count product records; use the List Products option to enable the addition of all products for a cycle count record in a single click.

Parent:

CSSBCCyclCntExecution

Accessible Methods:

Not Applicable

BC User Properties:

Not Applicable

Field User Properties:

Not Applicable

Dependencies & Limitations:

Only works with Cycle Count Execution BC.

CSSBCDocId

This class provides specialized functionality for generating document IDs, and belongs to the parent class CSSBCBase.

CSSBCDocInvoice

This class is mapped to FS Invoice BC and provides specialized functionality for controlling the Deliver and VoidInvoice buttons, and for generating invoice document IDs.

Usage Guidelines:

Use this class to invoke the Deliver and VoidInvoice buttons, and to generate document IDs for invoices.

Parent:

CSSBCInvoice

Accessible Methods:

Not Applicable

BC User Properties:

Document Type, Document Type Field, Document Type LOV Type, Use Document Type Field, TranslateAmount, Hard Stop On Deliver

Field User Properties:

Not Applicable

Dependencies & Limitations:

Can only be used with FS Invoice BC.

CSSBCInStoreActivity

This class provides specialized functionality for handling the Start and End Activity buttons for the In Store Activity BC.

Usage Guidelines:

Use this class to invoke the Start and End Activity buttons for In Store Activity BC.

Parent:

CSSBCBase

Accessible Methods:

Not Applicable

BC User Properties:

Not Applicable

Field User Properties:

Not Applicable

Dependencies & Limitations:

None

CSSBCInStoreVisit

This class provides specialized functionality for visit-related activities on handheld applications.

Usage Guidelines:

Use this class to invoke the Start and End Visit buttons and to prepare Visit and Visit Check functionality.

Parent:

CSSBCBase

Accessible Methods:

Not Applicable

BC User Properties:

ActivityStatusToCloseVisit, Start Visit Status Check, Status Check Business Object, Status Check Business Component

Field User Properties:

Not Applicable

Dependencies & Limitations:

None

CSSBCInvPay

This class provides specialized functionality for Invoice Payments.

Usage Guidelines:

Use this class to manage available credit and invoice status based on the amount remaining. Use it also to generate document IDs for payment records.

Parent:

CSSBCBase

Accessible Methods:

Not Applicable

BC User Properties:

Document Type, Use Document Type Field

Field User Properties:

Not Applicable

Dependencies & Limitations:

None

Other Supported Business Component Classes

The following business component classes are supported by Siebel Consumer Goods Handheld, but there is no specialized code in the Siebel Handheld application (specific to Siebel Consumer Goods Handheld) for these classes:

  • CSSBCAgreement
  • CSSBCAssess
  • CSSBCAssessValue
  • CSSBCAssetReading
  • CSSBCAutoProduct
  • CSSBCBase

    NOTE:  CSSBCBase is a base class from which other business component classes are derived. This class provides functionality through business component user properties and invokes methods that are useful in many common situations. For more information about the CSSBCBase class, see Siebel Developer's Reference Guide.

  • CSSBCCalAct
  • CSSBCContactSIS
  • CSSBCCredMem
  • CSSBCCUTAgreement
  • CSSBCCYCInvLoc
  • CSSBCDivision
  • CSSBCFINSActivity
  • CSSBCRoute
  • CSSBCRouteAcct
  • CSSBCSHMAsset
  • CSSBusComp

    NOTE:  CSSBusComp is a base class from which other business component classes are derived. This class provides functionality through business component user properties and an object interface and is useful in many common situations. For more information about this class, see Siebel Developer's Reference Guide.

  • CSSSIABCOrder

    NOTE:  All order functionality specific to Siebel Consumer Goods Handheld is supported through CSSBCOrderMgmtOrder.

It is required that you keep the same class name for the following classes on both the Siebel Handheld application and on the Siebel Server. However, unlike the class on the Siebel Server, there is no functionality in the class on the Siebel Handheld application:

CSSBCAutoProduct

CSSBCContactSIS

CSSBCCredMem

CSSBCCUTAgreement

CSSBCDivision

CSSBCFINSActivity

CSSBCRoute

CSSBCRouteAcct

CSSBCSHMAsset

Siebel Consumer Goods Handheld Guide Copyright © 2007, Oracle. All rights reserved.