Siebel CRM Reason Code Commands

We are needing to enable some commands on the Cisco CTIOS Siebel connector and just not sure where they are enabled or edited at.
We are using connecter provided by  CISCO for CTI between Siebel and CISCO. Connector provides the enabled command to Siebel that siebel can send as device command like "DeviceCommand = "ChangeNotReadyState"" using communication configuration DEF file.
Currently we have business requirement:
CTI agents can set their state to NOT READY on a click of button with reason code selected by the agents irrespective of there current state.
We configured the button, but the button is enabled only when the device command "ChangeNotReadyState" is enabled. Can it be possible to enable this button always and we can are able to change agents state at CTIOS level(CISCO)? Can we send "ChangeNotReadyState" command to CISCO irrespective of agents current state
Here is what we have done so far:
We configured DEF according to ORACLE support recommendation  (ID 543337.1 listed below in this mail)
RELEVANT PARTIAL DEF FILE:
[Command:DSC_NOTREADY_POP_EXE]
   SubCommand_1 = "DSC_NOTREADY_NOPOPUP"
   SubCommand_2 = "DSC_NOTREADY_POPUP"
   SubCommand_3 = "CleanDashBoard"
   Comment      = "YQ8279: Add for Direct not ready Button Aug2012"
   Description  = "Not Ready"
   ExecuteAll   = "TRUE"
   Hidden       = "TRUE"
[Command:DSC_NOTREADY_NOPOPUP]
   Comment       = "YQ8279: Add for Direct not ready Button Aug2012"
   Description   = "Not Ready"
   DeviceCommand = "ChangeNotReadyState"
   FilterSpec    = "[$GetCommandStatus(ChangeNotReadyState)]= 'Enabled'"
   Hidden        = "TRUE"
[Command:DSC_NOTREADY_POPUP]
   Comment       = "YQ8279: Add for Direct not ready Button Aug2012"
   Description   = "Not Ready"
   DeviceCommand = "ChangeNotReadyState"
   FilterSpec    = "[$GetCommandStatus(ChangeNotReadyState)]= 'Enabled'"
   Hidden        = "TRUE"
   CmdData       = "PopupforReason"
   [CmdData:PopupforReason]
      Comment          = "YQ8279: Add for Direct not ready Button Aug2012"
      Param.ReasonCode = "[Name]"
      SelectApplet     = "Transfer Multiple LOV Popup Applet"
      SelectBusComp    = "List Of Values"
      SelectBusObj     = "List Of Values"
      SelectParam      = "TRUE"
      SelectQuerySpec  = "[Type] = 'REASON_CODE' AND [Active] = 'Y'"
      SelectTitle      = "Please select the reason for changing status to Not-Ready"
So with above configuration suggested by oracle support we are sending "ChangeNotReadyState" device command twice in a manner so that it will be processed one after the other. But it is not happing, second command is not going through as its not enabled after Siebel issued it once. Please see below logs and highlights.
SCOMM LOG: <In Time Context >
ChangeNotReadyState Command is enabled  (status = 16)
see image 1 on attached doc
Now user applied the command once :
See Image 2 on attached doc
Now "ChangeNotReadyState" device command is disabled .
Can we make it "ChangeNotReadyState" enabled via connecter always by making some registry setting or some setup.
See image 3 on attached doc
Oracle Support Suggestion:
Not able to select Not Ready Reason Code [ID 543337.1]
https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?_afrLoop=485718774714219&type=DOCUMENT&id=881215.1&displayIndex=4&_afrWindowMode=0&_adf.ctrl-state=dhq5nrae7_147
Symptoms
In the current production we are having some CTI agents facing problem with picking the AUX Codes (Reason Codes) when trying to change status for Not Ready.
Some of the agents reported that they can NOT pick the reason codes ( probably the icon is disabled for some reason at some point of time). I tried to reproduce the problem, but not happened.
Our objective is to not receive the call and make the agent click the AUX Code (Not Ready Reason Code).
Cause
Users were not able to pick the auxiliary code (reason code) at Siebel web client under using Genesys Gplus 7.0.000.1. Agent objective was to not receive the call and be able to click the AUX Code.
During the operation of selecting an auxiliary code (aux code dialog open or not ready reason code applet) an incoming call reaches the agent before he decide which aux code to user not allowing selecting the reason code.
The GPlus driver at this point did not receive the not ready command and is in ready state for this agent allowing new calls. 
Solution
Suggestion was to define first the not ready state for the GPlus with the default reason code = -1. Now agent is on a not ready state allowing enough time for agent to perform the selection.
Then we can call another communications command that starts the popup for the LOV of aux codes.
Here the agent will have enough time to pick the code with no more inbound calls.
The device commands for the command group are as follow:
[Command:NotReadyForGVoiceGroup]
   SubCommand_1 = "NotReadyForGVoiceStd"
   SubCommand_2 = "NotReadyForGVoiceAuxCode"
   SubCommand_99 = "NotReadyForGVoiceEnabler"
   Description   = "Set not redy for voice"
   Hidden        = "TRUE"
   ExecuteAll = "TRUE"
[Command:NotReadyForGVoiceStd]
   Description   = "Set not ready for voice"
   DeviceCommand = "NotReady"
   Hidden        = "True"
   Title        = "Voice not Ready"
   CmdData       = "NotReadyAuxCode"
[CmdData:NotReadyAuxCode]
   Param.ReasonCode               = "-1"   ; Check manual Gplus Adapter for Siebel 7—Deployment Guide page 241 for the value.
[Command:NotReadyForGVoiceAuxCode]
   Description   = "Seçect Reason Code for Voice"
   DeviceCommand = "NotReady"
  FilterSpec    = "[$GetCommandStatus(NotReady)] = 'Enabled'"
   Hidden        = "True"
   HotKey        = "Alt+A"
   Title        = "Aux Mode"
   Profile       = "Gplus Voice1"
   CmdData       = "ReasonCodePopup"
   [CmdData:ReasonCodePopup]
      Param.ReasonCode               = "[Name]"
      Param.ReasonValue               = "[Value]"
      Param.StringAttributeExtensions = "ReasonCode,ReasonValue"
      SelectApplet                    = "Value Type Pick Applet"
      SelectBusComp                   = "List Of Values"
      SelectBusObj                    = "List Of Values"
      SelectParam                     = "TRUE"
      SelectQuerySpec                 = "[Type] = 'REASON_CODE' AND [Active] = 'Y'"
      SelectTitle                     = "Please select the reason for changing status to Not-Ready"

Thanks for your response Cherilynn,
You are correct for a vanilla agetn desktop.  However, if the agent has to become available to move from one aux reason to another, the agent may get a call in that process.  With customiization, we can allow changing from one aux code to another without having to make the agent ready.  Oracle suggested a solution but to do this, we need to enable and modify certain parameters within Cisco.  What we are trying to find out is where are these parameters set, ex:  AgentWorkMode and AgentWorkMode2, ChangeNotReadyState...
ORACLE SUPPORT SR
Not able to select Not Ready Reason Code [ID 543337.1]
SymptomsIn the current production we are having some CTI agents facing problem with picking the AUX Codes (Reason Codes) when trying to change status for Not Ready.
Some of the agents reported that they can NOT pick the reason codes ( probably the icon is disabled for some reason at some point of time). I tried to reproduce the problem, but not happened.
Our objective is to not receive the call and make the agent click the AUX Code (Not Ready Reason Code).
CauseUsers were not able to pick the auxiliary code (reason code) at Siebel web client under using Genesys Gplus 7.0.000.1. Agent objective was to not receive the call and be able to click the AUX Code.
During the operation of selecting an auxiliary code (aux code dialog open or not ready reason code applet) an incoming call reaches the agent before he decide which aux code to user not allowing selecting the reason code.
The GPlus driver at this point did not receive the not ready command and is in ready state for this agent allowing new calls.
SolutionSuggestion was to define first the not ready state for the GPlus with the default reason code = -1. Now agent is on a not ready state allowing enough time for agent to perform the selection.
Then we can call another communications command that starts the popup for the LOV of aux codes.
Here the agent will have enough time to pick the code with no more inbound calls.
The device commands for the command group are as follow:
[Command:NotReadyForGVoiceGroup]
   SubCommand_1 = "NotReadyForGVoiceStd"
   SubCommand_2 = "NotReadyForGVoiceAuxCode"
   SubCommand_99 = "NotReadyForGVoiceEnabler"
   Description   = "Set not redy for voice"
   Hidden        = "TRUE"
   ExecuteAll = "TRUE"
[Command:NotReadyForGVoiceStd]
   Description   = "Set not ready for voice"
   DeviceCommand = "NotReady"
   Hidden        = "True"
   Title        = "Voice not Ready"
   CmdData       = "NotReadyAuxCode"
[CmdData:NotReadyAuxCode]
   Param.ReasonCode               = "-1"   ; Check manual Gplus Adapter for Siebel 7—Deployment Guide page 241 for the value.
[Command:NotReadyForGVoiceAuxCode]
   Description   = "Seçect Reason Code for Voice"
   DeviceCommand = "NotReady"
  FilterSpec    = "[$GetCommandStatus(NotReady)] = 'Enabled'"
   Hidden        = "True"
   HotKey        = "Alt+A"
   Title        = "Aux Mode"
   Profile       = "Gplus Voice1"
   CmdData       = "ReasonCodePopup"
   [CmdData:ReasonCodePopup]
      Param.ReasonCode               = "[Name]"
      Param.ReasonValue               = "[Value]"
      Param.StringAttributeExtensions = "ReasonCode,ReasonValue"
      SelectApplet                    = "Value Type Pick Applet"
      SelectBusComp                   = "List Of Values"
      SelectBusObj                    = "List Of Values"
      SelectParam                     = "TRUE"
      SelectQuerySpec                 = "[Type] = 'REASON_CODE' AND [Active] = 'Y'"
      SelectTitle                     = "Please select the reason for changing status to Not-Ready"
Regards,
https://support.oracle.com/epmos/faces/ui/km/SearchDocDisplay.jspx?_afrLoop=485718774714219&type=DOCUMENT&id=881215.1&displayIndex=4&_afrWindowMode=0&_adf.ctrl-state=dhq5nrae7_147

Similar Messages

  • Agent going to not ready after call hangup, Siebel CRM Connector, reason code 50002

    Hi Everyone,
    We have Contact Center Enterprise UCCE 8.5.2 with CTOS integrated Siebel CRM 8.1.1 using
    Cisco Unified CRM connector
    On daily basis we are receiving about 100 incidents that Agents goes to not ready after
    talking to customer. and the reporting gives the reason code 50002.
    As per Cisco its because of CTI server Failure/Agent desktop closed/network Problem.  But
    In real there is no network issue, Agent not closing the Agent desktop. Also if this is
    the case agent should be logged out but in pratical its stays logged in but moved to
    not-ready state(Reason 50002)
    It could be  miss communication between UCCE and Siebal CRM connector.
    One more thing its not happening with one customer only it happening in many deployment on
    Version 8. Especially the one integrated with Siebel.
    If anyone face the same issue please share the experience and the solution if found any!
    Regards,
    Atif Tanveer

    Atif,
    If memory serves me right, CTI events are controlled and communicated by Siebel connector.  So when your users close Siebel or any other CTI controlling connector this will be same as closing CTIOS or CAD without proper logoff.  This will keep the phone out of synch and keep the user automatically into not ready to prevent any callers going to this device.
    Simple answer you have to train users and make sure they close Close applications properly.
    Thanks,
    Baseer.

  • Error while calling siebel crm on demand web service

    Hi.
    Has anyone encounter this problem before while trying to invoke the Siebel crm on demand web services? Please help.
    Also, do I have to set up the SSL Trust Key and trust file to include the Siebel crm SSL cert?
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
    faultString: com.ibm.wsspi.channel.framework.exception.ChannelException: com.ibm.wsspi.channel.framework.exception.ChannelException: Invalid trust file name of null
    faultActor: null
    faultDetail:

    Hi, yes I only use jax-ws to generate client artifacts for On Demand. I can imagine for first time user you have really big problems to generate the client code... The reason for this is in most cases the size of the wsdl files.
    What you can do is.
    1. Think about what you really need of the selected wsdl. eg. if it is account do you need all related objects like PlanAccount etc?
    2. If you know what you need start to delete the not needed definitions from the wsdl and try the generation of client afterwards.
    Best Regards
    SL

  • Reason codes

    Hi ,
    We have a contact center UCCE 8x, in which few of the Agents are migrated to Siebel CRM CTI Application from CAD. We are using Cisco CRM adapters for the CTI communications between CRM and ICM. So the call is maturing to the agent properly, but the (AUX code)reason codes reports are not getting appeared on the CUIC.
    Please let us know where are we need to look up to fix this reports issue.
    Also let me know where we need to configure reason code for Siebel desktop users.

    Hi,
    Can you let me know what is the solution for this issue?
    Regards
    Arun

  • Problem in Creating New position in Siebel CRM 7.8 using java program

    Hi
    We have Siebel CRM with Business Object and Business Component as Position.
    Position Business Component has a manadatory pick list Division.
    When we try to create a new Position by picking the Divison then we are getting the below error
    Logged in OK!
    picking the list
    in the pick() method before
    <Exception>
    <Major No.>256</Major No.><Minor No.>21944</Minor No.><Message>An error has occurred picking the current row.
    Please continue or ask your systems administrator to check your application configuration if the problem persists.(SBL-DAT-00292)</Message><DetailedMessage>Unknown<DetailedMessage>
    <Exception>
    <com.siebel.om.sisnapi.i>
    <Major No.>256</Major No.><Minor No.>21944</Minor No.><Message>An error has occurred picking the current row.
    <Error><ErrorCode>21944</ErrorCode> <ErrMsg>An error has occurred picking the current row.
    Please continue or ask your systems administrator to check your application configuration if the problem persists.(SBL-DAT-00292)</Message><DetailedMessage>Unknown<DetailedMessage>
    Please continue or ask your systems administrator to check your application configuration if the problem persists.(SBL-DAT-00292)</ErrMsg></Error>
    <com.siebel.om.sisnapi.i>
    <Error><ErrorCode>21735</ErrorCode> <ErrMsg>Siebel eScript runtime error occurred in procedure 'BusComp_SetFieldValue' of BusComp [Position]:
    <Error><ErrorCode>21944</ErrorCode> <ErrMsg>An error has occurred picking the current row.
    ConversionError 1616: Undefined and Null types cannot be converted to an object.
    Please continue or ask your systems administrator to check your application configuration if the problem persists.(SBL-DAT-00292)</ErrMsg></Error>
    (SBL-SCR-00141)</ErrMsg></Error>
    <Error><ErrorCode>21735</ErrorCode> <ErrMsg>Siebel eScript runtime error occurred in procedure 'BusComp_SetFieldValue' of BusComp [Position]:
    <Error><ErrorCode>21735</ErrorCode> <ErrMsg>Stack trace:
    BusComp [Position].BusComp_SetFieldValue(), Line: 1110</ErrMsg></Error>
    ConversionError 1616: Undefined and Null types cannot be converted to an object.
    </com.siebel.om.sisnapi.i></Exception>
    (SBL-SCR-00141)</ErrMsg></Error>
    <Error><ErrorCode>21735</ErrorCode> <ErrMsg>Stack trace:
    BusComp [Position].BusComp_SetFieldValue(), Line: 1110</ErrMsg></Error>
    </com.siebel.om.sisnapi.i></Exception>
    at com.siebel.data.SiebelBusComp.pick(SiebelBusComp.java:241)
    at siebelconn.main(siebelconn.java:44)
    Java program
    import com.siebel.data.*;
    import com.siebel.data.SiebelException;
    class siebelconn {
    public static void main (String args [])
    SiebelDataBean m_dataBean = null;
    SiebelBusObject m_busObject = null;
    SiebelBusComp m_busComp = null;
    SiebelBusComp picklistBC = null;
         try{
    m_dataBean = new SiebelDataBean(); //Create Siebel JDB instance
    m_dataBean.login("XXXX", "XXX", "XXX");
         System.out.println("Logged in OK!");
    m_busObject = m_dataBean.getBusObject("Position");
    m_busComp = m_busObject.getBusComp("Position");
    m_busComp.newRecord(false);
    picklistBC = m_busComp.getPicklistBusComp("Division");
    picklistBC.clearToQuery();
    picklistBC.setViewMode(3);
    picklistBC.setSearchSpec("Name", "idmtest");
    //picklistBC.executeQuery(true);
    picklistBC.executeQuery2(true,true);
    if(picklistBC.firstRecord())
    System.out.println("picking the list");
    picklistBC.pick();
    System.out.println("records are there");
    m_busComp.setFieldValue("Name","Access GE HQ 11");
    m_busComp.writeRecord();
    }//if
         if(m_busObject!=null)
    m_busObject.release();
    if(m_busComp!=null)
    m_busComp.release();
    if(picklistBC!=null)
    picklistBC.release();
    if(m_dataBean!=null)
    m_dataBean.logoff();
    catch(Exception e)
    System.out.println(e);e.printStackTrace();
    if(m_busObject!=null)
    m_busObject.release();
    if(m_busComp!=null)
    m_busComp.release();
    if(picklistBC!=null)
    picklistBC.release();
    try
    if(m_dataBean!=null)
    m_dataBean.logoff();
    }catch(Exception e1){System.out.println(e1);}
    Can any body please help us.
    Thanks

    From the error code, it looks like you have a scripting error in the BusComp_SetFieldValue event on the Position
    business component in your application.
    Have you tried to look at that code or to turn of scripting for the application as a total?
    Axel

  • Outbound Integration in Siebel CRM On Demand

    As we know that only Inbound integration is possible in Siebel CRM on Demand.Has anybody ever done outbound integration in Siebel CRM on demand using Integration event or using ASP?
    Please repond soon.

    Hi Max,
    Thanks for your reply.
    I have built a workflow.
    Name : SH
    Record Type : Contact
    Trigger Event : When New record saved.
    Then created action .
    Name : Outbound Integration
    type : Integration Event
    I select 'Track Changes' for two fields named : First Name and Last Name as it will save changes in a file whenever any new record saved.
    Then I went to Webservice Administration and downloaded zip file for Integration event wsdl.Also I downloaded wsdl file for contact.
    There are few points where I am stuck.
    1) In pdf,they talked about one xml file which will save all changes whenever any new contact record saved because it is created as Integration Event.
    Which file is this?(Integration Event.wsdl???)
    2) Should I use any of the above downloaded wsdl files to create webservice in siebel as I am doing integration b/w Siebel ondemand and Siebel CRM??
    Can you give me a glimpse of the program to ping the queue ?Where do I need to write code in CRM on Demand?Which changes do I need to do in SIebel CRM?
    Thanks for your help.

  • Connecting SIebel CRM On Demand with PHP

    Hi, I need to consume web services of SIebel CRM On Demand with PHP.
    I reading the documentation about CRM but this have examples with C#.
    In the documentation i need first loggin in the CRM, but i dont know how connect from PHP.
    Please Can you give some links about SIebel CRM with PHP.
    Regards,
    Ricardo

    This is in PHP and will return the session ID.
    $this->crmdomain points to your URL.
    function login() {
    $url = $this->crmdomain . "/Services/Integration?command=login";
    $page = "/Services/Integration?command=login";
    $headers = array("GET ".$page." HTTP/1.0",
    "UserName: YOUR USERNAME",
    "Password: YOUR PASSWORD",
    $this->ch = curl_init();
    curl_setopt($this->ch, CURLOPT_URL,$url);
    curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($this->ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($this->ch, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($this->ch, CURLOPT_HEADER, true);
    $data = curl_exec($this->ch);
    if (!curl_errno($this->ch)) {
    $SessionId = substr($data,(strpos($data,"Set-Cookie:")+23),(strpos($data,";")-strpos($data,"Set-Cookie:")-23));
    curl_close($this->ch);
    return $SessionId;
    } else {
    return(0);
    }//endof

  • Case created without business partner, reason code and  result code

    In our CRM system, some cases was created without business partner, reason code and result code.
    We created some customer functions to make these fields as mandatory, it always work for our technique people and process expert, but it didn't work for some users occasionally. We cannot debug it.  
    Can anyone tell me why and how to solve it?
    Please help me !
    Regards,
    Shirley

    Hello Shirley,
    Well, then I would check the code, which calls your custom function modules.
    It may be possible, that you have an IF in the 'Main' program, which makes it possible to skip the custom FM for these users.
    The reason I am assuming this, is that normally you need just to change attributes for a field to make it mandatory, or customizing like SHD0 makes this possible. If you use custom FM, you have to call them somewhere and this is the point I would be looking for.
    Check the traces for the users and you should find, that the custom FM are not called for them.
    My opinion, of course
    Award points if this helps.
    Regards,
    Martin Kuma

  • Bulk Action to merge an IDM user to a Siebel CRM user

    Hi,
    i 'm using the SJS IDM 6.1 and i'm tryning to merge an IdM user to an user that is created on the Siebel CRM by a bulk action.
    The script used is the following
    command,user,waveset.resources,accounts[Siebel CRM].identity
    Update,IdMuser,|Merge|Siebel CRM,Siebel CRM user
    The result is the IdM user was associated to the Siebel CRM resource with the IdM account, and not linked by the Siebel CRM account and it is not found on the Siebel resources (obviously).
    I have a lot of IdM users to merge to the Siebel CRM account.
    Does anybody Know how to merge the account by bulk action?
    Thanks in advance
    Message was edited by:
    oruam69

    If you are using any other resource as Pass-through Authentication, then the password fields can be blank. In fact, if you enable pass-though authentication, the tabbed user form does not show the password fields.

  • Using Ajax and Siebel CRM OnDemand Web Services

    Hello,
    Is anyone using Ajax to access Siebel CRM OnDemand Web Services from a web page? If so do you perhaps have a code sample?
    thank you.

    Hi Zohaib,
    your problem is that you need to obtain and import the SSL security certificate from your CRMOD server into the certificate store of your client application.
    for example:
    C:\Oracle\Middleware11113\jdk160_18\bin\keytool -importcert -trustcacerts -keystore C:\Oracle\Middleware11113\jdk160_18\jre\lib\security\cacerts -storepass changeit -noprompt -file C:\Users\Mick\Documents\Projects\SCB\DER\DER.cer -alias crmodnew
    To be sure you are using that trust store you can then explicitly set the path to it thus:
    System.setProperty("javax.net.ssl.trustStore", "/Oracle/Middleware11113/wlserver_10.3/server/lib/cacerts");
    This should get you going in accessing CRMOD from your Java code (ie running the java class directly in jdev) i nJDeveloepr 11.1.1.4, however be aware that there is an issue in the embedded WebLogic Server 10.3.4.0 that prevents successfully calling a CRMOD ws (you can login but not invoke a QueryPage for instance). To work around this until it is fixed I suggest you use JDeveloper 11.1.1.3 as the embedded WLS in this does work when accessing CRMOD web services, however you need to undertake the extra steps of enabling JSSE in your embedded WLS as well as importing the above cert into the WLS cert store, ie:
    C:\Oracle\Middleware11113\jdk160_18\bin\keytool -importcert -trustcacerts -keystore C:\Oracle\Middleware11113\wlserver_10.3\server\lib\DemoTrust.jks -storepass DemoTrustKeyStorePassPhrase -noprompt -file C:\Users\Mick\Documents\Projects\SCB\DER\DER.cer -alias crmodnew
    C:\Oracle\Middleware11113\jdk160_18\bin\keytool -importcert -trustcacerts -keystore C:\Oracle\Middleware11113\wlserver_10.3\server\lib\DemoIdentity.jks -storepass DemoIdentityKeyStorePassPhrase -noprompt -file C:\Users\Mick\Documents\Projects\SCB\DER\DER.cer -alias crmodnew
    Cheers,
    Mick.

  • EDQ Address Verification level mode supported for Siebel CRM

    Hi,
    We are in process of implementing Oracle Enterprise Data quality for SIebel CRM Public sector 8.2.2.4 version for our client and are awaiting license. We have few questions on how Address verification process works with Loqate postal files and how the validated address will be updated back in Siebel. I observed in few documentations that the Address verification level can be set to Verify or Match where Verify mode will return only one validated address in response and Match will return multiple close matched address along with the match score as a response.
    Can you please let me know if Siebel with EDQ AV supports both Verify and Match mode? Any information around this question or the document which talks more about this feature is highly appreciated. Thanks for the assistance
    Regards
    Siva Sonti

    Hi,
    I cannot comment on the UCM roadmap since it is not under my remit.
    Re. your questions:
    1. EDQ returns a fair amount of information back in the response and any of the attributes can be returned to Siebel and displayed by customizing the mappings to the service. This includes a textual description of the verification code and an indication based on the verification level and the configured thresholds that shows whether or not the address was corrected/enhanced (verified = Y/N). See example below.
    2. Yes, if you require a V (Verified) result with a minimum level of 4, you will be correcting addresses if they are verified to premise or subpremise level. If a subpremise was input but could not be verified you would get a P4 (partially verified to premise level) result, or if there were several possible subpremises that it fuzzy matched, you would get an A4 (ambiguously verified to level 4) result, which you could choose to accept or suppress based on the 'allowedverificationresultcodes' threshold.

  • How does Siebel CRM Desktop handle attachments... clarifications?

    I am not able to read out of the the two sentences in the documentation (How Siebel CRM Desktop Handles Attachments) if attachments are synchronized to CRM Desktop, or if they are accessed upon request via a Windows File Share connection. Also, in case attachments are synchronized to the road warriors, it is not clear to me if they are stored within the OST file or separately, in the file system.
    Well, for the last question: as no separate file system is mentioned, I'd usually believe they are stored within the OST. However, I slightly doubt it, as that would inflate the OST file significantly - depending on the number and size of attachments.
    Does anybody know?

    Thanks Robert.
    Do you have any code sample?
    I can see that CL_CRM_DOCUMENTS->CREATE_WITH_TABLE takes binary input (parameter FILE_CONTENT_BINARY). And that's exactly what I have. I am, though, in doubt about the non-optional paramters LOIO and PHIO. Also, where do I tell the method which order I am attaching these files to? After running CRM_ORDER_MAINTAIN I will have the GUID that identifies the order, but i can't see where to put the GUID in the method above.
    Regards
    Lande

  • CRMM_ACCOUNT - Add Activity Reason Code

    Hi,
       In the CRMM_ACCOUNT Application Activity tab, we want to add the Activity Reason Code as part of the view. The screen structure for ACC_ACT_V1 field group does not have the Reason Code field. Has anybody done this? or has any other suggestions.
    Thanks,
    Ranjan

    Looks like you are using PCUI CRM 5.0.
    Append the structure for the field group you specified with the include <b>CRMT_BSP_ACT_REASON_SUBJECT_OJ</b>.
    The include contains the fields related to activity reason.
    you can add the fields in the field group and
    generate the layout.
    This works in CRM 4.0.
    give it a try , good luck.
    <b>Neo</b>

  • CIC0 reason code - f4

    In CICO while selecting reason code (f4) i want to make two values disappear from the f4 entries, I tried to remove this entries from SRPO - Basic Function - Define code group and catalogs - codes. But data record is being used check is checked so o cannot delete those entries. How to make these two codes invisible from CIC0 reason code f4 screen.
    Thanks,
    Shweta

    Hi Shweta,
    According to CRM 5.0
    Customer Relationship Management->Basic Functions>Catalogs, Codes and Profiles>Define Code Groups and Codes for Catalogs or Define Code Group Profiles
    Choose your catalog.
    In the code group table you have the status column.where the satatus can be changed.
    Wish the path is same for CRM 3.0
    If helpful, do reward points
    Regards,
    Shalini Chauhan

  • Incoming payment by F-28: Reason code error while posting

    Hello everyone,
    I want to post Incoing Payment using F-28 net of TDS. I want the separate GL account to be picked up automatically for the difference when I enter the Reason Code 003.
    I did the following customization for the same.
    1. Financial Accounting> Accounts Receivable and Accounts Payable> Business Transactions>Incoimng Payments> Incoming Payments Global Settings>Overpayment/Underpayment> Define Reason Codes:- Here I selected the Indicator 'C' for reason code 003 which is for "Indicator: Charge off difference via separate account". The reason code 003 is for TDS Netted
    2. Below the Define Reason Code node, I selected the node 'Define Accounts for Payment Differences' . Selected the key ' Rules' and selected the checkbox 'Reason Code'. Then clicked on 'Accounts' and enetered the desired GL account against the reason code '003'.
    After doing the above customization I posted the Incoming payment using T code F-28. I entered the difference in the field 'Difference Posting'. Then entered reason code '003' which is for 'TDS netted' in the field 'Reason Code'. Now, I am getting the follwoing error.
    Reason codes with automatic charge-off are not permitted here
    Message no. F5605
    Diagnosis
    The reason code entered is designed to ensure that the payment difference amount is posted to an account specially set up for this purpose.  Postings of this nature usually require additional specifications (e.g. tax code, business area). If the difference stems from a single open item, the necessary specifications can be taken from that item. In the case that led to this error message, however, the difference does not stem soley from one item, which means that this method cannot be used.
    System Response
    The reason code entered is not accepted.
    Procedure
    You can either select a different reason code, which would create a new open item for the customer or vendor OR write off the difference using the function Charge off diff.. This function either takes you into a pre-configured account assignment model or into the document overview. From here you can enter the required difference postings.
    How can I proceed ahead?
    Thanks and Regards,
    Pradnya

    Hi Saulo,
    Thanks for ur reply.
    I had alreay done the config in OBXL and OBBE. Only thing I wanted to know is while posting Incoming Payment by F-28, how to use this reason code.
    Ur reply was a gr8 help for me.
    Regards,
    Pradnya

Maybe you are looking for