Adding a new Relationship Type

Since a relationship between a Service Request and the user who completed it doesn't exist and there is an obvious need for it, I want to add it in manually.  I ask the community to review the following MP XML. 
Please, let me know if I am missing anything.
Also, is there an Engineering Blog which can direct me on how to add a new workflow which will add this relationship to Service Requests upon completion?
<ManagementPack ContentReadable="true" SchemaVersion="2.0" OriginalSchemaVersion="1.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<Manifest>
<Identity>
<ID>WorkItem.Relationship.Extension</ID>
<Version>1.0.0.0</Version>
</Identity>
<Name>WorkItem.Relationship.Extension</Name>
<References>
<!-- System Library -->
<Reference Alias="System">
<ID>System.Library</ID>
<Version>7.5.8501.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<!-- System Work Item Library -->
<Reference Alias="WorkItem">
<ID>System.WorkItem.Library</ID>
<Version>7.5.2905.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<!-- Service Request Librarys -->
<Reference Alias="ServiceRequest">
<ID>ServiceManager.ServiceRequest.Library</ID>
<Version>7.5.2905.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="CoreService">
<ID>System.WorkItem.ServiceRequest.Library</ID>
<Version>7.5.2905.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
</References>
</Manifest>
<TypeDefinitions>
<EntityTypes>
<RelationshipTypes>
<RelationshipType ID="Extension.WorkItemCompletedByUser" Base="System!System.Reference" Accessibility="Public" Abstract="true">
<Source ID="WorkItemCompletedByUser" MinCardinality="0" MaxCardinality="2147483647" Type="WorkItem!System.WorkItem" />
<Target ID="CompletedByUser" MinCardinality="0" MaxCardinality="1" Type="System!System.User" />
</RelationshipType>
</RelationshipTypes>
<TypeProjections>
<TypeProjection ID="System.WorkItem.ServiceRequestProjection" Accessibility="Public" Type="CoreService!System.WorkItem.ServiceRequest">
<Component Alias="CompletedBy" Path="$Target/Path[Relationship='Extension.WorkItemCompletedByUser']$" />
</TypeProjection>
</TypeProjections>
</EntityTypes>
</TypeDefinitions>
<LanguagePacks>
<LanguagePack ID="ENU" IsDefault="true">
<DisplayStrings>
<DisplayString ElementID="WorkItem.Relationship.Extension">
<Name>WorkItem.Relationship.Extension</Name>
</DisplayString>
<DisplayString ElementID="Extension.WorkItemCompletedByUser">
<Name>Completed By User</Name>
<Description>Relationship between a work item and the user that completed it</Description>
</DisplayString>
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
</ManagementPack>

I'm not sure the need is as obvious as you suspect.
The first problem I come to is "which user?". If the Service Request has 10 activities steps, from 10 different users, which of them is the Service Request Completed user? The only way this would be informative would be the rare service requests that have
no processes and must be handled manually, in which case the real fix is to create processes for these service requests so they don't need to be handled manually.
As to setting this: there's two big options:
the way this is set for Incidents is by the form controls. If you were to replicate that behavior, you'll probably want to add a custom control to the form that sets the completed user to the current console if the status has changed to completed during
that session, which is a lot of real SDK development work.
Alternatively, you could use a workflow that triggered on the status being changed from anything else to completed, and set this value based on the last user to edit this SR. I'd recommend doing this with a
custom workflow in PowerShell, but you could use Orchestrator, C# workflows, patrol scripts, etc.

Similar Messages

  • Trouble adding a new job type with my plugin

    I have a plugin that contains a new job type that deploys without errors. The simple metrics work OK but when I pop up the list of job types I get the following exception logged ...
    2009-01-23 15:04:42,076 [EMUI_15_04_42_/console/jobs/jobsTable] ERROR jobs.JobsListBean getJobRunDat
    a.1186 - SQLException
    java.sql.SQLException: ORA-20452: Only one target may be selected for this operation.
    ORA-06512: at "SYSMAN.MGMT_JOB_UI_RUNS", line 1380
    ORA-06512: at line 1
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java(Compiled Code))
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java(Compiled Code))
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java(Inlined Compiled Code))
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java(Compiled Code))
    at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java(Compiled Code))
    at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java(Compiled Code))
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java(Compiled Code))
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java(Compiled Code))
    at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java(Compiled Code))
    at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java(Compiled Code))
    at oracle.sysman.util.jdbc.PreparedStatementWrapper.execute(PreparedStatementWrapper.java(Compiled Code))
    at oracle.sysman.util.jdbc.CallableStatementWrapper.execute(CallableStatementWrapper.java(Compiled Code))
    at oracle.sysman.eml.jobs.JobsListBean.getJobRunData(JobsListBean.java:945)
    at oracle.sysman.eml.jobs.JobsListBean.showJobsTable(JobsListBean.java:617)
    at oracle.sysman.eml.jobs.JobsListBean.prepareData(JobsListBean.java:347)
    at oracle.sysman.eml.jobs.JobsController.getPageHeader(JobsController.java:347)
    at oracle.sysman.emSDK.svlt.PageHandler.prepareData(PageHandler.java(Compiled Code))
    at oracle.sysman.emSDK.svlt.PageHandler.handleRequest(PageHandler.java(Compiled Code))
    at oracle.sysman.emSDK.svlt.EMServlet.myDoGet(EMServlet.java(Compiled Code))
    at oracle.sysman.emSDK.svlt.EMServlet.doGet(EMServlet.java(Compiled Code))
    at oracle.sysman.eml.app.Console.doGet(Console.java(Compiled Code))
    at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
    at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java(Compiled Code))
    at oracle.sysman.eml.app.EMRepLoginFilter.doFilter(EMRepLoginFilter.java(Compiled Code))
    at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java(Compiled Code))
    at oracle.sysman.eml.app.BrowserVersionFilter.doFilter(BrowserVersionFilter.java(Compiled Code))
    at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java(Compiled Code))
    at oracle.sysman.emSDK.svlt.EMRedirectFilter.doFilter(EMRedirectFilter.java(Compiled Code))
    at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java(Compiled Code))
    at oracle.sysman.eml.app.ContextInitFilter.doFilter(ContextInitFilter.java(Compiled Code))
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java(Compiled Code))
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java(Compiled Code))
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java(Compiled Code))
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:224)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:133)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
    at java.lang.Thread.run(Thread.java:568
    Of course I don't see my new job type in the list. I only have the plugin deployed to just 1 of the agents. Any idea what this exception is telling me?

    OK, maybe this error is not related to my job ... but I'm gonna need a better hint here.
    I'm using these flags with the emcli command and add_mp_tp_mpa verb ... this seems to go OK.
    -file="JOB_DEFINITION:$MY/myjob.xml" \
    -file="JOB_SCRIPT:$MY/myjob.pl"
    Here's my silly little job type ...
    <jobtype name="myjob" version="1.0">
    <stepset ID="main" type="serial">
    <step ID="s1" command="remoteOp">
    <paramList>
    <param name="remoteCommand">myjob.pl</param>
    </paramList>
    </step>
    </stepset>
    </jobtype>
    But it doesn't work ! I don't see any reference to "myjob" in any log file. I don't see my job listed in the "Create job" pull down on the "Jobs" tab. I don't get it, what am I doing wrong?

  • Adding a new message type to Report RHALEINI to send HR Master Data

    I have extended Basic IDoc type HRMD_A07 with custom segments, and I want to send this vis report RHALEINI. PRoblem is I cannot see it in the Receiving System Message Type frop down list. IS it so that I must set up a Master Data Distribution Model with that message type before the report will show it in the list?
    BR,
    Tony.

    Hi Tony,
    I have the same question. Did you find a solution for this?
    Thank you
    Best regards
    Christian

  • Adding Partner new partner types

    I am trying to create a custom partner type 'ZP' for my service notifications. This i would like to assign to my partner function 'ZX'. In iw51 when i am creating a service notification under the 'tasks' tab when i set the 'task processor' as 'ZX' i want the F4 help for the 'responsible' collumn to pick values from a Z table. is this achievable?? please help.   
    i have already defined  and assigned 'ZX'. using tcode we44 i have defined 'ZP'. i am not being able to assign ZX to ZP as the F4 help
    is not giving me ZP as an option.

    nO ANSWER FOR THE QUES. NEED TO RAISE MORE QUES. SO ONLY I AM CLOSING

  • No accounting document generated while new condition type is added

    Hi
    I added a new condition type to the pricing procedure. While creating the invoice if i try giving a value to the new condition type then i get the message "No accounting document generated", but when i leave it as blank then there is no problem with the a/c docs.
    I assume I haven't done the complete settings correctly. Pls help.
    I am using  RVAA01 as the pricing procedure for standard order.
    Regards,
    Sujai

    Hi,
    As I do not have access to your system, can not comment in details.
    But if I have to add a tax codition in pricing, what I would do is :
    Create a tax condition, assign it in tax procedure.
    Copy it as sales pricing condition.
    Assign it in pricing procedure.
    Create condition record for tax condition in VK19.
    Check tax code in FTXP & its assignment in OB40.
    Create condition record for MWST.
    I think you need to check the above configuration.
    Savita

  • Added new Quote type, don't see in PC-UI

    Not sure if there's a step we're missing here but we recently added a new quote type to CRM. It displays fine when using the GUI but in the portal, we don't see it appear in the popup when we create a new quote in the PCUI.
    Any thoughts?

    Hello,
    In SPRO\CRM\Transactions\Basic settings\Define transaction types\, did you maintain the allowed channels for transaction type?
    Check maybe for a working transaction type.
    Regards,
    Frederic

  • Creating a new class type in the classification system

    We are wanting to classify objects in a ZTABLE.  We have a home grown system for defining our customer requirements that is used as the way for the sales people to communicate to the engineering dept. what the customer wants.  A new need has come up that seems to be a good fit to be able to classify our customer requirements.  I have been trying to create a new class type that is linked to our ZTABLE.  However, even though it looks like we should be able to do this I have not been able to do it.  I ran across some documentation that seems to imply that adding a new class type used to be possible, but no longer is.
    Can anyone verify that creating a new class type is still possible to do?  We are on ECC 5.0.

    Can someone point me in the right direction as to how to create my own Class Type.  Is there some documentation as to how to dow this? Other than what is fould in SPRO I have tried and tried but no joy for me. 
    This is what I have done so far:
    in SPRO:
    1) Created an Object Key for my table ZLO_CUSTREQ.  This table has a primary key of CRQNR (custormer requirements number which is I created)  The documentation says that I need to add this key field to structure RMCLY (I did that).  BUT, it also says the RMCLY is embeded in structure RMCLX and it is not.  Do I need to modify RMCLX to add RMCLY as an append structure?
    2) Went to Maintain Object types and Class types and selected my table. Double clicked on Class Types in the Dialog Structure tree, which displayed an empty list of class types. 
    I then Clicked New Entries button and filled in the fields: Class type(Z10), Description(Customer Requirements), Table(ZLO_CUSTREQ).  in the Screens group I selected Keywords and Characteristics.  In the Functions group I selected: Standard class type and Multiple classifications. I then Clicked the back arrow.  This returned me to the Class Types list which now displayed my new class type. 
    When I click the save button it kicks me out the the SPRO menu screen and I get the warning message "Class type Z10 does not have the classification status incomplete system" . 
    Then, it won't let me re-enter the Maintain Object types and Class Types screen due to an error "View cluster is already open, go back with F3"
    When I hit F3 I am returned to the main SPRO screen.  After navigating back to the Maintain Object types and Class types I continue to get the View cluster already open error.  The only way I can get back to Maintain Object types and Class types  is to completely exit SPRO and start over.  When I do, class type Z10 is gone.
    I have repeated this procedure several times with always the same results.
    Can anyone please help me?

  • Addition of new Condition type in SO

    Hi Frnds,
    We are facing a problem in SD.
    Client has added 2 new condition types 'JEC2' and 'JSC2'  recently which was not defined in previous conditions in old sales order
    hence while copying old SO to new, these 2 fields were not getting added in new SO . They have made following
    setting in SPRO for these 2 condition types to solve the problem :
    SPRO -> SD -> Basic function -> pricing -> pricing control -> define condition type.
    in this, for conditions JEC2 and JSC2 change condition category to 'L' (i.e.. New when copying ).
    This solved the problem while copying the old SO( Which doesn't contain the new Conditions)  to new.
    (i.e.. 2 new conditions are added in new SO due to setting 'L').
    But while copying New SO ( which already contains these 2 conditions) to another,
    the above 2 conditions are duplicated. (i.e. appears twice in conditions tab of item, once from source SO and 2nd time due to setting 'L' of 2 conditions ).
    Kindly revert back if you find any solution for the same.

    Hi there,
    You are getting the duplication coz of setting L (generally new when copying) in condition catg in V/06. In your earlier case, it worked because the condition type is not defined in the old order from which you are copying. So setting L will define new in the new order. 
    In your second case your old sales order already has the condition type JEC2 & when you copy that sales order, system will copy all the existing condition types + re-define JEC2, JSC2 again (coz of setting L in condition type) in the new order.
    Rather do this. Since you are copying new OR from existing OR, in copy control routine VTAA at the item level, pricing type, choose option B which will carry new pricing. With that eventhough your old order doesnot have JEC2 & JSC2, your new order will have them.
    Regards,
    Sivanand

  • How to create new relationships in the BP transaction

    Hi ,
    I am very much newto CRM.I have got one requirment to create the relationships in BP transaction.
    After entering the BP transaction ,I have to select the Organisation in the FIND field then i need to select the BP number.After displaying the BP number i need to select display in BP role As 'Client'.Then  in the indentification Tab i will get the value for inustry sector.I need to focus my cursor on industry sector the i will press relationships button.
    In relationship button i will get 4 tabs 1) Overview2)Has employee3)Has Managing Partner relationships4)Has senior relationship partner.
    Here in the relationship i need to add 3 more tabs with 1)sector leader2)sector manager3)cluster leader.
    So how i need to add new relationship tab eaither i need to do this with config or with program i need to handle.Please suggest me.
    Thanks.

    To create new relationship types goto transaction BUBA. There you can easily create your new 3 types with minimum customazing effort.
    Regards.

  • Organization Model : Adding new  relationships

    Hi friends,
    <b> Organization Model : Adding new  relationships to the existing list while assigning agents to a position </b>
    Using transaction PPOMW, after creating an organization unit we assign a position to it.
    When we right click the Position and select assign from the context menu, a dialog box appears where we have to choose relationships.
    Can we create and add new relationships to this list. say for e.g. Position: holder Site
    Please help.
    Jon

    Jon,
    This is definitely possible. I had a similar reqt where a new relationship Position: Holder Location was required.
    Here's how to go about it.
    1. We have to maintain the required entry in the table T77AR
    This can be done through Transaction Code: SM30 or OOVK
    Enter the table name T77AR and click Maintain button
    2. Select Relationship 008: Holder from the table
    Double Click on Relationship Characteristics from the frame on the Left Hand side. Here two entries are maintained.
    The details of each of the above columns are given below.
    A/B: Contains a code that represents a particular type of a relationship. there are two types, active(A) and passive(B) (reciprocal).
    The two types exist since most relationships have two corresponding sides, or perspectives. For example, consider the relationship between a father and son. There is only one relationship, but there are two distinct perspectives to that relationship.                            
    NOTE: Active and passive should not be assumed to mean superior and subordinate. Sometimes one side of a relationship does have a superior standing. However, it is also possible that both sides of a relationship have equal, and corresponding, standing. It is also possible that some relationships will be one-sided. This occurs when, for example, you create relationships with external objects.                            
    Relationship: Contains a code that represents the relationship between two objects.
    100% Check: You can specify in this field whether the 100% limit should be checked when percentages are entered for weighted relationships (infotype 1001).
    The value entered in this field will determine the type of message that is issued if the 100% limit is exceeded when a relationship is created. 
    You can choose between the following values:                     
    'E' = error                                                      
    'I' = information                                                
    'W' = warning                                                    
    ' ' = no check is carried out
    Check Work Schedule: You can use this field to control how the system is to treat relationships to persons in connection with the infotype "Work Schedule" (1011).                             
    Check obsolete: This field controls the system reaction when relationships are entered or changed in connection with the infotype "Obsolete - 1014".
    3. Now double click on the Allowed Relationships button from the frame on the left hand side.
    Here we maintain a new entry ‘Site’.
    Object: S
    Object type text: Position
    A/B: A
    Rel: 008
    Relationship Name: Holder
    RelObjType: F (Site)
    4. This entry now appears in the dialog box
    <b> R&D is the name of the game </b>
    Julius

  • Error while adding a used relationship between the New DC and the Web DC

    Hi Gurus
    We are getting the Error in NWDS while Adding  a used relationship between the New DC and the Web DC.
    Steps what we are Done
    1. Create the custom project from inactiveDC's
    2.creating the project for the component crm/b2b in SHRAPP_1
    3.After that we changed the application.xml and given the contect path.
    4.Then we tried to add Dependency to the custom create DC we are getting the error saying that illegal deppendency : the compartment sap.com_CUSTCRMPRJ_1 of DC sap.com/home/b2b_xyz(sap.com.CUSTCRMPRJ_1) must explicitly use compartment sap.com_SAP-SHRWEB_1 of DC sap.com/crm/isa/ like that it was throwing the error.
    so, we skip this step and tried to create the build then it is saying that build is failed..
    Please help us in this regard.
    Awaiting for ur quick response...
    Regards
    Satish

    Hi
    Please Ignore my above message.
    Thanks for ur Response.
    After ur valuble inputs we have added the required dependencies and sucessfully created the projects, then building of the  projects was also sucessfully done and  EAR file was created.
    We need to deploy this EAR file in CRM Application Server by using the interface NWDI.
    For Deploying the EAR into NWDI, we need to check-in the activites what i have created for EAR. once i check-in the activites ,the NWDI will deploy the EAR into CRM Application Server.
    In the Activity Log we are able to check the Activities as Suceeded but the Deployment column is not showing any status.
    When i  right click on my activity Id the deployment summery is also disabled.
    So finally my Question is that where can i get the deployment log file, and where can i check the deployment status for my application..
    Any pointers in this regard would be of great help..
    Awaiting for ur valuble Responses..
    Regards
    Satish

  • Sales Order creation of adding new condition type to Item

    Hi Expert,
    The sales order has been created and need to add new condition type (Z601) to the first item(10). While adding the condition I am getting warning message like
    "Item 000030 exists already; the entry will be ignored".
    Where item 030 will be the last item.
    I have cheked but it's a standard report SAPFV45P, we can't modify. Please let me know can we set any field in the sales order so that we wont be getting this message.
    Regards,
    Mahesh

    Hello,
             If you would like to add the Condition Type automatically for a specific Item based on some condition (Lets say, Item Category), then you can code a Pricing Routine in VOFM Transaction and it will be automatically assigned.
    Thanks and Regards,
    Venkat Phani Prasad Konduri

  • Authorization for new info types added in PA61

    Gurus ,
    Our HR team have added new info types in transaction PA61 namely ,
    Organizational assignment (0001) , Pesonal data (0002) , Address(0006) , Family(0021), education (0022), date specifications(0041) , communication(0105) , passport no (9001) , license(9003) , physical details(9008) ..
    The problem once after adding it in the t-code (Without changing anything in the authorization object) the users will able to access some of the info types . HOw this could be possible ?
    They want the users only to see the details in pa61 . we should not allow user to copy/edit/delete in pa61 .
    but my problems are ,
    1.I have added all the above info types with authorization level 'R' , but still when they click edit it is working 
    2.when users try to see the educational details through  infotype 'eduction'  it's showing the error as 'NO authorization to maintain education xx exists ' .but i have added the user name in transaction OOSB to profile ALL
    If i give su53 it's shoeing the object S_WFAR_OBJ , but i am not sure how is this object useful  ...
    Gurus help me in solving

    FYI: I deleted your duplicate post.
    SU53 (the last failed auth check only) in HR (complex checks) is not very usefull.
    Check which authority you have in P_PERNR?

  • New object type, subtype, relationships

    HI all,
    I'm trying to create 2 new object types (job group and job discipline), and the relationships between it, but I'm getting some problems with that.
    time constraint of infotype 1001 for the new relationships are wrong... and in the relationship between types i'm getting "relationship xxx is not possible between 8A and 8B - my new object types).
    Can someone help in this thread?

    hi.
    i already do that...
    http://img14.imageshack.us/img14/249/48633078.jpg
    http://img269.imageshack.us/img269/8433/13735493.jpg
    something is not right...
    maybe you can do a small step by step indication

  • PPOME - Adding a new 1001 relationship

    All,
    We have created a new relationship in OM infotype 1001.  The business would like to maintain this relationship in PPOME.  Anyone know how to add this new relationship into PPOME.  I take it code is involved somehow to get the fields there?
    Any help is appreciated.
    Thanks.

    Hi,
         by using evaluation path you can add the new relation in to the organiztional management,
    T .code of evaluation path OOAW and table is T778a,
    Rupa Prasad

Maybe you are looking for

  • RDDGENOL job getting cancelled with huge number of ABAP dumps

    Hi, In our Production system, we had applied Kernel upto patch level 263 and while applying SPAM 30 for release 640 it failed. We tried applying Basis patch 15 still it did not went through. Since then we are getting around 1500-2500 dumps daily. The

  • Can I upgrade HD to 750GB, 7200rpm on 13-Inch 2008 macbook (white)?

    I've just ordered a 'Western Digital Scorpio Black 750GB, 7200rpm, 2.5-inch internal Hard Drive' to upgrade the internal HD on my Early 2008 13-inch Macbook (white). It is only subsequently I've thought to check if there may be any issues with this,

  • How do i get my adobe flash player up and running?

    I attend RioLearn through Rio Salado CC.. I need help accessing one of my assignments through my "myitlab". The screen that keeps popping up is telling me that I need to download the flash player, when i click on the link, the link is blank. the adob

  • HP DV5 1110EM DTS sound to av receiver NO GO HELP PLEASE

    Hi I have a Pavilion dv5 1110em it has hdmi and is capable of 7.1 sound from the hdmi port. I'm playing MKV files via laptop hooked up to my lcd, the laptop is connected to my sony strdg 800 receiver via hdmi. My problem is i cannot get normal 5.1 dt

  • Can I uninstall Safari 4.0.3 and revert to previous version?

    Apple updated my Safari yesterday and now my bank website says it's an unsupported browser (it was fine with 4.0.2). Also, since the update, Glims has stopped working for search engine functions. Is there a way to revert to the previous version of Sa