Beruflich Dokumente
Kultur Dokumente
1]
Modified 20-MAY-2010 Type BULLETIN Status MODERATED
In this Document
Purpose
Scope and Application
How is the Loyalty Batch Engine (LoyEngineBatch) Invoked?
What are the basic setup tasks required for the Batch Engine
How is the Batch Engine started
What are the commonly faced issues with the Batch Engine
Customization Recommendations
Known Issues
Platforms: 1-914CU;
This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not
been subject to an independent technical review.
Applies to:
Purpose
This document provides technical details on how is the Loyalty Batch engine is invoked. It covers
the basic setup of the engine, basic troubleshooting steps and a reference to a number of known
issues.
What are the basic setup tasks required for the Batch Engine
2. Make sure members are assigned a server key before initiating batch processing.
3. Set Min/Max MT servers parameter for component LoyEngineBatch. This should correspond to
the server key mappings definition.
4. Ensure promotion definitions are in place, activated and the program is activated.
Note: For more details, please refer - Siebel Loyalty Administration Guide 8.1 > Getting Started
with Siebel Loyalty >Setting Parameters for the Siebel Loyalty Engine
How is the Batch Engine started
• Specify the parameters for batch engine to enable/disable auto start of the batch engine
as mentioned in the Loyalty admin guide.
• Specify the parameter LOYEngineQueueObjects objects to be picked up for processing
and also the duration for which the engine should run.
• Make sure there are at least 2 threads running for each of the processes to ensure batch
processing. More threads can be started depending on the CPU performance and usage.
• To start the threads, you can either use the srvrmgr command line ' Start task for comp
LoyEngineBatch ' or submit a request for the job from the Administration-Server->Jobs
screen.
Note: For more details, please refer - Siebel Loyalty Administration Guide 8.1 > Getting Started
with Siebel Loyalty >Setting Parameters for the Siebel Loyalty Engine
Please refer Following Doc id - How is the LoyEngineBatch Automatically Starting the Desired
Number of Tasks? (Doc ID 874062.1)
What are the commonly faced issues with the Batch Engine
• Check the promotion definitions, dates, the criteria expression setups and other
inclusion/ exclusion defined in the promotions.
This could be a hardware issue with the CPU maxing out. This could also occur with wrong
server key mappings. Check the log files for the particular task to zero down to the error.
Customization Recommendations
For any new field added to the * Engine * BC, make sure the user properties LOY Engine
Activate Field are defined in the corresponding business components.
In case the original search specification has been modified, spool the query and confirm that the
new search spec returns the desired result set.
If the user wants to import the data into loyalty transaction table and then do the validation, it is
suggested that user to create their own BC with the same fields as that of LOY Transaction BC
on S_LOY_TXN or else look for other BC's which are based on transaction table.
Known Issues
Please refer to the Alert 'Loyalty Batch Engine may process Transactions twice and additionally
assign points incorrectly' ( Doc ID 754157.1 ) and CR 12-1R8LQY9.
• Loyalty batch engine processing records twice due to Partial Commit of a Transaction
1. Partial Commit on the Database: This is seen only with Oracle databases. Any failure in the
sequence of the SQL statements executed at the end of transaction processing doesn't rollback
the entire transaction.
2. DB latency issues: This is not platform centric. The symptoms are that the database commit
isn't reflected on the query. That is a query on the database doesn't take into consideration some
database updates that have been recently made.
Hi-concurrency string corruption: This issue is specific to Linux platforms alone. High
concurrency string to number conversion might not be thread safe. This results in various errors
involving numeric values during transaction processing. Please refer to CR 12-1QD8NXW
• Loyalty Batch Engine task exited with ORA-01000: maximum open cursors exceeded
(Doc ID 1061602.1)
• Crash of Loyalty Real Time Engine and Batch engine while processing Bukets (Doc ID
981622.1)
Attachments
Products
• Siebel > Customer Relationship Management > CRM - Enterprise Edition > Siebel
Loyalty Engine
Back to top
Article Rating Comments
Rate this document Provide feedback for this article. Please use 'Contact Us' for other feedba
Excellent
Good
Poor
Yes
No
Just browsing
Somewhat easy
Not easy
Cancel