Posts

Siebel CRM product config and pricing interview questions

 1. What are the most commanly used UI Properties? 2. How Products will be migrated one environment to another environment 3. How price list will be moved from one environment to another enivironment 4. What is product workspace 5. If any thing wrong in existing Sturcutre how you identiy 6. what are Imporatant product Feature like Auto Explode 7. On which cases we will write scripts 8. What Product Catche will do 9. can we edit product XML and Import or no. 10.what are the common parameters required to be productsync in BRM AIA And CRM 11.Difference Between Check Eligibily and Inclusive Eligibily 12.What is use of Produt Catalogue how you link it 13.how we can Restrict Products with Responsibility 15.How to overide the price for BRM Products 16.What are important Constraints(Require/Exclude/ procedural) 17.How we Restrict eConfigurator based on Segment or condition 18.How the cardinality will workspace 19.Difference between Class and Dynamic class 20.How we can identify root product fo

Siebel crm Best Bloggers/Blog sites

 Siebel Best Bloggers/Blog sites https://markenjam.blogspot.com/ https://medium.com/@markenjam https://siebelopenui.blogspot.com/ https://thesiebel.blogspot.com/ https://siebelenhance.blogspot.com/ https://crmcog.com/ https://geeksajan.blogspot.com/ https://thesiebelscholar.blogspot.com/ http://siebel.ittoolbox.com/blogs/ https://siebelhacker.blogspot.com/ https://siebelcrmmaterials.blogspot.com/ https://siebelexamples.wordpress.com/ https://siebelwizards.blogspot.com/ https://thealternatespace.blogspot.com/ https://siebelexpress.blogspot.com/ https://siebelexplored.blogspot.com/ https://siebel-ansari.blogspot.com/ http://www.error-codes.info/ https://crmknowledgebase.blogspot.com/ https://siebel360.blogspot.com/ https://siebel-learnings.blogspot.com/ https://www.impossiblesiebel.com/ https://weeklysiebel.blogspot.com/ https://exploringsiebel.blogspot.com/ https://siebelresources.blogspot.com/ https://siebelsupport.blogspot.com/ https://siebeltechhelp.blogspot.com/ https://yetanothersi

What is complex join? Difference with Foreign key Primary Key join?

 Complex joins are joins which have following diffrences from a PK-FK joins # Complex joins can have conditional mappings like >,<,>=,NOT,AND,etc apart from '=' whereas the PK-FK joins are always '='. # PK-FK joins are always (1-N), whereas complex joins can have (1 - 0,1) and (0,1 - N) kind of relationships PK-FK is always 1-N and  complex joins can have (1-0,1) and (0,1-N). PK-FK is always 1-N and  complex joins can have (1-0,1) and (0,1-N). as per my knowledge i understand that 1-N is one -- many relation . complex join:- complex join are used in physical layer in between two tables where ever that do not involved primary key and forgin key relationship. Foregin Key:- by using the forgin key we can define the joins between two tables. joins between is 1:M or M:M. if we want to define many:many relationship we have to use bridge tables. how to configure the complex join? Ans:  complex join is that join within join where as two tables doesn't have any fore

Siebel REST API Interview Questions

Image
Question 1 : What are REST APIs?  Answer: REST stands for Representational state transfer. It is a protocol for data transfer using HTTP methods. Usually REST API uses JSON format to communicate as it is simpler and lightweight than XML uestion 2: Whats the architecture changes required in Siebel to implement REST API?  Answer:  Oracle has introduced java web containers and Proxy Object Manager to manage them at run time. Architecture looks like below: Question 3: What is the use of Siebel REST Proxy Object Manager? Answer: Siebel REST Proxy Object Manager is a new component which was introduced in Siebel IP17 to manage Java Web Containers on the Siebel Server. Requests from the web server is served by java web container by sending the request to EAI Object Manager. Siebel REST Proxy Object Manager is responsible for turning the Java Web Container On or Off. Question 4:  What are the URL Patterns for data and business services? Answer: Business services can be directly invoked as RESTf

Different Files and their usage in Siebel

 There are number of files that we come across in Siebel and we don't have idea about their usage and role in our application. Here in this post we will discuss about all the important files. Siebel_sia.srf eapps.cfg eapps_sia.cfg gateway.cfg diccache.dat Enterprise_server.shm file application.cfg lbconfig.txt Siebns.dat Siebel_sia.srf Siebel SRF file also known as Siebel Repository File (SRF) is a compressed, read only file that contains compiled version of Siebel repository. So all the object definitions and scripts that are defined in Siebel Tools are compiled into one single file which is will be used by Siebel Application at run time. This SRF file is normally at "\root\siebsrvr\objects\enu” with the file extension srf. It is very important that the active Siebel Repository should always be in sync with the SRF. Please do not get confuse between Siebel repository and Srf file. The main difference between Repository and SRF is that Repository is the collection of all Siebe

When we are trying to close the service Request unless and until all the activities under that service request has status “Close”*/

when we are trying to close the service Request unless and until all the activities under that service request has status “Done”*/ Ans: Multiple ways we can do  1. Through Script 2. Through DVM 3. Through WF 1. function BusComp_PreSetFieldValue (FieldName, FieldValue) {    if(FieldName == "Status")    {       if(FieldValue == "Closed")         {           var bosrvreq = TheApplication().ActiveBusObject();           var bcsrvreq = bosrvreq.GetBusComp("Service Request");           var bcaction = bosrvreq.GetBusComp("Action");           var srid = this.GetFieldValue("Id");                     with(bcaction)           {             ActivateField("Status");             ActivateField("Activity SR Id");             SetViewMode(3);             ClearToQuery();             SetSearchSpec("Activity SR Id", srid);             ExecuteQuery();                        }                       var firstrec = bcaction.FirstRec

Static PickList Config

Image
 

PickList In Siebel

Image
 

Setting the SSA Primary Field

  When I started configuring Siebel, I was mostly self-taught, which means that I usually settled for the first way I found of accomplishing my goal. Setting the primary record on a multi-value group through script is one example. My method: query for the record I needed in the child buscomp, obtain the row id, and then use that row id to update the primary id field of the parent. For example, if I needed to set the primary position on the Account buscomp, I would begin by looking up the position id, then I would use a SetFieldValue statement to set the Primary Position Id with the id I had retrieved. Wrong approach!  That is the dangerous way. A scripting error will potentially corrupt your database in the same way direct sql could, by breaking its referential integrity. Directly setting a primary id field is not supported by Oracle. The feature I didn't understand, which makes the process much easier and safer, is a system field called SSA Primary. You may have noticed this field

Siebel REST Outbound Services

Image
  Siebel outbound REST is like similar outbound Web service, but It only supports REST outbound calls in JSON format/ SWAGGER compliant schema in JSON format. To make outbound REST API integration from Siebel much quicker and easier to implement,   featured REST Client for Siebel that allows developers to build integrations quickly and easily between Siebel and external systems using RESTful APIs. REST Client for Siebel combines two major pieces of functionality into one single suite of services. Siebel outbound REST functionality leverages Siebel Tools to import the REST contract and to create the required metadata, such as business services, integration objects, and data such as Web service definitions. First to check configure Java subsystem in Siebel Tools 1.       In tools.cfg file add the below section   [JAVA64] FullName                    = RESTOutboundJvmSubsys Description                 = RESTOutbound Java Business Service subsystem Parameters SubsysType     

Siebel Business Service List Siebel bloggers

  Siebel bloggers  favorite Siebel vanilla business service in this list, please use the comments the more you help in real time  1 Asynchronous Server Requests 2 Data Validation Manager 3 EAI Data Transformation Engine 4 EAI Dispatch Service 5 EAI File Transport 6 EAI JMS Transport 7 EAI Siebel Adapter 8 EAI Transaction Service 9 EAI XML Converter 10 EAI XML Queuing Service 11 EAI XML Write to File 12 EAI XML Read from File 13 EAI XSLT Service 14 FINS Data Transfer Utilities 15 FINS Teller Converter Extensions 16 FINS Teller UI Navigation 17 Inbound E-mail Database Operations 18 LS Pharma Signature UI Service 19 Outbound Communications Manager 20 PRM ANI Utility Service 21 Read CSV File 22 Row Set Transformation Toolkit 23 SIA BC Utility Service 24 SIS OM PC Service 25 SIS OM PMT Service 26 Shopping Service 27 Spell Checker 28 SSSE Address Parser (eScript) 29 Synchronous Server Requests 30 TNT SHM Workflow UI Service 31 Tra

Siebel Admin Interview Question

1.    What steps you will follow to troubleshoot the Server Busy Error? To resolve this error we can proceed with below . As it is server busy error means request has been routed from web server and AOM server is not able to respond in proper manner. Before proceeding to any more steps we need to check status of all three servers that server is up and running fine. if all three is running fine so we need to check about the connectivity between gateway, Database & AOM server. if we are having connectivity or server related issue then we can resolve it first else go for reading information from logs. 2.    How will you increase the log level for Siebel Gateway? To generate Detailed log for siebel gateway Under Windows Platform – change the value of the environment variable – SIEBEL_LOG_EVENTS to 4 or 5 to get the detailed logs.  The same holds true for Unix Platform. Once the change in the environment variable has taken effect – you can see detailed or extended logs getting written i