Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.1.5)

E22562-01

oracle.apps.fnd.applcore.oaext.model
Interface KFFCombinationCreator

All Superinterfaces:
oracle.jbo.ApplicationModule, oracle.jbo.ComponentObject, oracle.jbo.ExprWrappable, oracle.jbo.GenericHints, oracle.jbo.Properties, oracle.jbo.WarningContainer
All Known Subinterfaces:
KFFCombinationCreatorProxy
All Known Implementing Classes:
KFFCombinationCreatorImpl

public interface KFFCombinationCreator
extends oracle.jbo.ApplicationModule

A combination creator is an application module that is capable of creating a key flexfield combination. Each KFFCombinationCreator application module is specific to a single key flexfield usage; in other words, it can create combinations only for a single key flexfield usage.

A combination creator is mainly used for dynamic insertion of new combinations in the case where referring to existing combinations is the norm. When a new combination needs to be created, the caller will first create an instance of this application module, call createKeyFlexfieldCombination, and then attempt to commit the transaction. If any exception occurs, the transaction will be rolled back.

Please note that the caller may re-use the same creator instance to create multiple combinations, but generally each transaction involves only one combination. Any locks initiated by createKeyFlexfieldCombination must be able to be removed by committing or rolling back the transaction, as the caller is not responsible for calling any other methods in this application module except getTransaction().commit() or getTransaction().rollback().


Field Summary
 
Fields inherited from interface oracle.jbo.ApplicationModule
ACTIVATE_CLIENT_FLAG, ACTIVATE_REMOVE_FLAG, ACTIVATE_SKIP_RESTORE_VO_FROM_DEF, ACTIVATE_TRANSIENT_FLAG, ACTIVATE_UNDO_FLAG, DEFAULT_DEF_FULL_NAME, DEFAULT_ROOT_APP_MOD_NAME, EFF_DT_PROPERTY_STR, IMAGE_LOC, PASSIVATE_DEFER_FLAG, PASSIVATE_HINT_FLAG, PASSIVATE_TO_DATABASE, PASSIVATE_TO_FILE, PASSIVATE_TO_MEMORY, PASSIVATE_TO_STACK_FLAG, PASSIVATE_TRANSIENT_FLAG, PASSIVATE_UNDO_FLAG, RELEASE_LEVEL_MANAGED, RELEASE_LEVEL_RESERVED, RELEASE_LEVEL_UNMANAGED, REMOVE_SNAPSHOT, RESET_CLIENT_ONLY_FLAG, RESET_INTERNAL_FLAG, RESET_KEEP_ALL_SNAPSHOTS_FLAG, RESET_MANAGE_SNAPSHOTS, RESET_RELOAD_FLAG, RESET_ROLLBACK_FLAG, SYNC_BATCH, SYNC_IMMEDIATE, SYNC_LAZY
 
Fields inherited from interface oracle.jbo.GenericHints
PROPERTY_LABEL, PROPERTY_LABEL_PLURAL, PROPERTY_TOOLTIP
 
Method Summary
 void createKeyFlexfieldCombination(java.lang.Long sin, java.lang.Long dsn, java.util.List<java.lang.Object> segValues)
          Creates a key flexfield combination.
 
Methods inherited from interface oracle.jbo.ApplicationModule
activateState, activateState, activateState, activateStateForUndo, addWarning, clearVOCaches, createApplicationModule, createComponentObject, createCompositeViewDef, createViewLink, createViewLinkBetweenViewObjects, createViewLinkFromEntityAssocName, createViewObject, createViewObjectFromQueryClauses, createViewObjectFromQueryStmt, createViewObjectFromQueryStmt, createViewObjectOnEntity, createViewObjectOnRowSet, doPoolMessage, executeQueryOnViewObjects, fetchAttributeProperties, findApplicationModule, findComponentObject, findRSIForEntity, findViewLink, findViewObject, findViewObjectUsingEntity, findViewObjectWithParameters, getApplicationModuleNames, getApplicationModuleNames, getExceptionHandler, getListBindingName, getListBindingRSI, getMostRecentStackId, getPreferredListRSI, getReleaseLevel, getSession, getStyles, getSyncLock, getSyncMode, getTransaction, getViewLinkNames, getViewLinkNames, getViewObjectNames, getViewObjectNames, isRoot, isValidIdForUndo, passivateState, passivateState, passivateState, passivateState, passivateStateForUndo, prepareSession, prepareViewObjects, processChangeNotifications, removeState, reservePassivationId, reserveSnapshotId, resetState, resetState, setExceptionHandler, setReleaseLevel, setStoreForPassiveState, setStyles, setSyncMode, sync, transformExceptionParams
 
Methods inherited from interface oracle.jbo.ComponentObject
getDefFullName, getDefName, getFullName, getName, remove
 
Methods inherited from interface oracle.jbo.GenericHints
getHintValue, getLabel, getLabelPlural, getTooltip
 
Methods inherited from interface oracle.jbo.Properties
getProperties, getProperty, getProperty, refreshProperty
 

Method Detail

createKeyFlexfieldCombination

void createKeyFlexfieldCombination(java.lang.Long sin,
                                   java.lang.Long dsn,
                                   java.util.List<java.lang.Object> segValues)
Creates a key flexfield combination.

Parameters:
sin - the structure instance number; null if this key flexfield does not allow multiple structures
dsn - the data set number; null if this key flexfield does not use data set numbers
segValues - the list of segment values; this is a read-only list.
Throws:
FlexfieldJboException - if an error occurs during creation

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.1.5)

E22562-01

Copyright © 2011 Oracle. All Rights Reserved.