Posts

Siebel Product Configuration interview question

  🔹 Beginner / Functional-Level Q&A 1. What is Siebel Product Configuration? How does it differ from simple product definition? Siebel Product Configuration is the capability to model, bundle, and validate complex, customizable products and services with rules and constraints. Unlike simple product definition, it supports dynamic, guided configuration and validation during the ordering process. 2. What are the key components of a product in Siebel? Product Name, Product Type, Attributes (like speed, quota), Structure (simple or bundle), Pricing, Eligibility Rules, Versioning, Status (draft/active), and Integration with Order Management. 3. Explain the difference between a Simple Product and a Product Bundle. A simple product has no sub-components (e.g., “1GB Add-on”), whereas a bundle includes multiple products/services (e.g., “5G Postpaid Plan” includes voice, data, roaming, OTT). 4. What is the purpose of the Dynamic Product Configurator in Siebel CRM? It provides...

how to automate siebel tools through scripts like importing and exporting objects and compiling them?

 Could anyone help in automating the job by running the script.how to automate siebel tools through scripts like importing objects and compiling them ? siebdev.exe /c tools.cfg /d BTQA /u SADMIN /p hdqs!ebpfix /t choice_benefit /batchimport "Siebel Repository" overwrite "D:\SlikSvn\9thaugbtqa" import.log –  srikanth t Commented Aug 10, 2017 at 11:43 neilsimp1 siebdev.exe /c "tools_DEV1.cfg" /d ServerDataSrc /u SADMIN /p SADMIN /batchimport "Siebel Repository" overwrite c:\import import_DEV1.log https://docs.oracle.com/cd/E14004_01/books/UsingTools/compile_test_trouble7.html

Basic Siebel Admin Commands

 Start/Stop Server Components start comp <component_name> shutdown comp <component_name>  Restart a Component shutdown comp <component_name> start comp <component_name>  List Components list comp list comp show CC_ALIAS, CC_NAME, CC_RUNMODE  List Servers list server TASK MONITORING & CONTROL  List Running Tasks for a Component list tasks for comp <component_name> show TS_TASKID, TS_STATUS, TS_START_DT  Cancel a Specific Task cancel task <task_id> for comp <component_name> Kill All Tasks for a Component (manually loop) list tasks for comp <component_name> where status = 'Running' cancel task <task_id> for comp <component_name>  COMPONENT PARAMETER CHECKING & EDITING 📃 List Component Parameters list param for comp <component_name> Change a Parameter change param <param_name> = <new_value> for comp <component_name>  Change Enterprise-Wide Parameter change par...

Top API Architecture Styles

   API Architecture Styles In today’s interconnected digital world, understanding API architecture styles is essential, given the billions of API calls made daily. This article provides an in-depth exploration of these styles and their significance in modern software development. What Are APIs Used For? APIs, or Application Programming Interfaces , serve as the backbone of modern digital communication. They play a pivotal role in enabling interaction and data exchange between different software components. Acting as bridges, APIs facilitate function calls, integration, and seamless communication across systems. Common API Architecture Styles 1. SOAP (Simple Object Access Protocol) SOAP is one of the oldest web service protocols, introduced in the 1990s. It uses XML-based messaging with structured components such as: Envelope (mandatory root element) Header (optional metadata) Body (payload data) Fault (optional error me...

Siebel Administration Explored

  SQL Query to List All Active RCR jobs in Siebel As with any Siebel implementation, one of the day-to-day monitoring tasks for an Administrator are the Siebel components. And the RCR jobs running on the servers tend to be an integral part of the Workflow Process Manager and Workflow Process Batch Manager component requests. So, tracking them becomes useful in situations where there are component issues or some critical job failure. This SQL can be a reference to list all the RCR jobs by their Execution Server name which is very helpful if you are not assigning any Server Name to the job upon submitting. SELECT     PAR_REQ_ID "Job Id",     rpt_interval||' '||rpt_uom "Frequency",     STATUS,     ACTL_START_DT,     EXEC_SRVR_NAME FROM     SIEBEL.S_SRM_REQUEST WHERE     REQ_TYPE_CD = 'RPT_INSTANCE'     AND STATUS = 'ACTIVE'     AND PAR_REQ_ID in ( select     par.row_...