CRM ACE User Context Update

Hi all,
     How do we update the user context of active ace users automatically. Currently the user context is getting expired after the default time of 16 hours and after that when the users search on orders produces zero results. When I go to ACE_UPDATE and update the user context then again it works fine.
Is there a way to do it automatically.
Thanks.
Neha.
Edited by: Neha Kapoor on May 22, 2009 1:04 AM

Hi Neha,
This is due to some missing authorization with users when ACE try to do a user context refresh or calculates actor again. Please put a trace on user when this automatic refresh happens (after 16 hours in your case and when user login).
Ideally, user should have required auth. be able to execute the AFU method of his/her ACE classes.
Hope this helps.
Regards,
Satender

Similar Messages

  • CRM to ECC i object user status updation.

    Hi Friends,
    I want to know details of SAP objects involved:viz: BADI's to have SAP CRM Iobject user status updatio , I have successfully replicated the ECC CRM Equipment to CRM I Object and even getting the user status from ECC To CRM..
    I am facing difficulty in doing the vice versa action from CRM to ECC.
    Please let me know your suggestions and opinoins which I can try executing.
    Thanks,
    Devansh

    For replicating user status from ECC to CRM we have done the following:
    1) Replicated all related BPs and reference products.
    2) defined the settings (ex Object family for equip etc ) in SPRO
    3) Activated CRM_EQUI_LOAD BADI
    For Upload you have to also :
    Activate DNL_EQUIPMENT and DNL_EQUI_CONFIG and assign Adapter object DNL_EQUIPMENT to Object family 401.
    I hope  this would be good enough for Getting your User Status in CRM.
    My problem is of updating / replicating user status from CRM to ECC.
    Pl see if something can be done for this.
    Devansh

  • Using CRM ACE for the specific requirement.

    Hi,
    We are implementing the CRM ACE for the SPecific authorization requirement.
    I will explain our Requirement in brief,
    1)For Accounts(BP), only  Bp's who are maintained in the Relationships tab other than contact person should be able to
    edit that account. Others wont even have authorizations to view that account.
    2)For Opportunities, only Bp's who are maintianed in the sales team will have access to edit that opportunity, others wont
    have access to even view that opportunity.
    3)For activities , Only Bp's who are maintained for the Activity Partner's will have acces to edit that activity.
    As this cannot be done using the normal authorization concept,we are using the CRM ACE.
    we have defined all the rule id's, AFO class, AFU class, OBF Class, and Right id, Work package and user group.
    Is there any other better way than CRM ACE ?
    If you worked any such kind of scenario in past can you send me those details.
    Thanks
    Rajani

    Hi Myfriend,
                Please send me step by step procedure to create role and how to use ACE in authorization and how authorizatoin table need to modify in CRM and how Transaction and table is configure in order to assinged to user. Please send with taking two good CRM transaction example
    Thanks
    Qureshi

  • Partners in CRM as users in EP

    Hello,
      can anybody provide me some information on the following question in the subject? The use case would be: in a specific scenario an internet self-service application needs to be created, served by an EP. The users logging in on this portal should be tracked in CRM. I'd need to know how is it possible to have "partners" defined in CRM as users in the Portal.
    Thank you,
    Gabor

    Hi Sarat,
    You find more information related to "Chat for Channel Partner" under the key word "Live Support" or "Live Web Collaboration" , for example when you search the CRM 2007 documentation in the Help Portal (http://help.sap.com).
    The Live Web Collaboration is part of the CRM Web Channel capabilities which enable real-time communication between the online partner and a live customer service representative, using the following capabilities
    - Immediate personal assistance at your fingertips
    - Ability for partners to choose their preferred communication, such as Chat sessions, or E-mail
    - Routing to the right agent at the right time
    - Agents provided with context information to best serve the partner
    Hope this helps.
    Best regards,
    Carolin

  • SNMP IN Admin and User Context

    Hi Guys,
    I have a issue in ACE context , while discovering the each context separately . I have 4 user context and one admin context in HA  mode , when i tried to discover the contexts independently , with the interface vlan ip configured  in my NMS tool ( HP NNMI )  . It shows error message as duplicate device is discovered and it  delete the existing other  context that it  discovered already in  the same box  .i tried lot of option and i held up on it .
    When the admin context is discovered , i tried to generate the trap and check by shut the physical interface . But still i am awaiting for the trap to   hit my tool . In user context , snmp traps works fine for rserver , serverfarm , interface vlan . configuration is same in both user and admin context . Required MIBS uploaded   in NMS .
    Regards ., Gopinath Vedagiri

    Hi Gopinath,
    Glad you got this resolved and it happens to be the NMS tracking MAC address of interface.
    Here is the information about ACE mac-address aloocation:
    By default, the bank of MAC addresses that the ACE uses is randomly selected at boot time. However, if you configure two ACE appliances in the same Layer 2 network and they are using shared VLANs, the ACEs may select the same address bank, which results in the use of the same MAC addresses.
    This design will work fine when there is only a single ACE on a shared VLAN, adding a redundant ACE could lead to communication problems due to duplicate MAC addresses being use. This will happen if more than one ACE on the shared VLAN randomly selects the same Host ID when they boot up. This will cause them to use the same bank of MAC addresses for their shared VLAN interfaces.
    For example, If both ACE appliances booted up and selected Host ID 4, then they would both use the same bank of MAC addresses.
    To avoid this conflict, you must configure the bank that the ACEs will use.
    To configure a specific bank of MAC addresses for an ACE, use the shared-vlan-hostid command in configuration mode in the Admin context. The syntax for this command is as follows:
    http://www.cisco.com/en/US/docs/app_ntwk_services/data_center_app_services/ace_appliances/vA1_7_/configuration/routing_bridging/guide/vlansif.html#wp1053891
    About VLANs and its mac-addresses, in most scenarios, using the same burned-in MAC address for multiple non-shared VLAN interfaces on the ACE does not present a problem.  However, the ACE can be configured to use one
    of the MAC addresses from the selected bank for the physical interfaces.
    This is accomplished with the mac-address autogenerate interface configuration command.
    For example:
    I have this in my ACE:
    vlan112 is up, administratively up
      Hardware type is VLAN
      MAC address is 00:23:8b:03:72:4c
    Then, I applied the command "mac-address autogenerate":
    interface vlan 112
      ip address 10.198.16.90 255.255.255.192
      peer ip address 10.198.16.91 255.255.255.192
      mac-address autogenerate -------------------------> Here
      access-group input Allow
      service-policy input NSS_MGMT
      no shutdown
    This is the result:
    vlan112 is up, administratively up
      Hardware type is VLAN
      MAC address is 00:12:43:dc:77:00
    Regards,
    Siva

  • ACE - Inter-context traffic flow.

    Experts ,
    Could you please guide me for a traffic-flow mentioned below ?
    Connection flow:
    client IP 192.168.240.220 == VLAN721=[VIP 10.106.108.137] ===VLAN 537[Server 10.106.24.133]<=={User context test1}
    [Server 10.106.24.133]=== VLAN 739==[VIP 10.106.112.59] =====VLAN343 [Server 10.106.3.8]  <= {User Context test2}
    There are two context test1 & test2 on the same ACE box resides in a  CAT6k ..  Just curious to know how to redirect the server (10.106.24.133) context test1   to VIP (10.106.112.59) context test 2 which are not in a shared vlan ..
    context test 1
    rserver redirect OASIS-SSO-STG2_OOS_REDIRECT
      webhost-redirection https://eportal-stg.publix.com/content/Associate/OutagePag
      inservice
    rserver host SITMA21
      ip address 10.106.24.133
      probe PING
      inservice
    rserver host SITMA22
      ip address 10.106.24.138
      probe PING
      inservice
    serverfarm host L17SVWOASIS03_FARM
      description oasis-sso-stg2 server farm
      failaction purge
      probe TCP-80
      rserver SITMA21 80
        inservice
      rserver SITMA22 80
    serverfarm redirect OASIS-SSO-STG2_OOS_REDIRECT_FARM
      rserver OASIS-SSO-STG2_OOS_REDIRECT
        inservice
    sticky ip-netmask 255.255.255.255 address both L17SVWOASIS03_STICKY
      serverfarm L17SVWOASIS03_FARM backup OASIS-SSO-STG2_OOS_REDIRECT_FARM
      timeout 10
      replicate sticky
    Need to know , when the redirection will takes place here .... i feel that only if the serverfarm (L17SVWOASIS03_FARM ) goes down , then the redirect server comes into picture as per the configs attached..
    If that is the case then
    rserver redirect OASIS-SSO-STG2_OOS_REDIRECT
      webhost-redirection https://eportal-stg.publix.com/content/Associate/OutagePag
      inservice
    The highligted URL should be the VIP of the context test2 i.e 10.106.112.59 is it right ? in  this the case how send this request to the VIP , since both are in different vlan ? is it should be done with PBR (policy based routing) via CAT6k ? could anyone please share the configs?
    Or this can done with a default route to the VIP  on  the contexts?

    Configs
    =====
    CSS - Context 1
    ============
    probe tcp qaahmapp1-ssl-475_PROBE
      port 475
      interval 5
      passdetect interval 5
      connection term forced
    rserver host HS_PROD.sanovia_447-ssl-a
      ip address 10.99.0.13
      inservice
    rserver host HS_PROD.sanovia_447-ssl-b
      ip address 10.99.0.14
      inservice
    serverfarm host sanovia.qaahm.ssl
      probe qaahmapp1-ssl-475_PROBE
      rserver HS_PROD.sanovia_447-ssl-a 475
        conn-limit max 4000000 min 4000000
        inservice
      rserver HS_PROD.sanovia_447-ssl-b 475
        conn-limit max 4000000 min 4000000
        inservice
    parameter-map type http cisco_avs_parametermap
      case-insensitive
      persistence-rebalance
      parsing non-strict
    action-list type optimization http cisco_avs_bandwidth_and_latency
      delta
      flashforward
    action-list type optimization http cisco_avs_img_latency
      flashforward-object
    action-list type optimization http cisco_avs_obj_latency
      flashforward-object
    class-map type http loadbalance match-all cisco_avs_bandwidth_and_latency
      2 match http url .*
    class-map type http loadbalance match-any cisco_avs_img_latency
      2 match http url .*jpg
      3 match http url .*jpeg
      4 match http url .*jpe
      5 match http url .*png
    class-map type http loadbalance match-any cisco_avs_obj_latency
      2 match http url .*gif
      3 match http url .*css
      4 match http url .*js
      5 match http url .*class
      6 match http url .*jar
      7 match http url .*cab
      8 match http url .*txt
      9 match http url .*ps
      10 match http url .*vbs
      11 match http url .*xsl
      12 match http url .*xml
      13 match http url .*pdf
      14 match http url .*swf
    class-map match-all sanovia.qaahm.ssl_CLASS
      2 match virtual-address 10.99.1.76 tcp eq https
    policy-map type loadbalance first-match sanovia.qaahm.ssl_CLASS-l7slb
      class class-default
        serverfarm sanovia.qaahm.ssl
        insert-http x-forward header-value "%is"
    policy-map type optimization http first-match sanovia.qaahm.ssl_CLASS-l7opt
      class cisco_avs_obj_latency
        action cisco_avs_obj_latency
      class cisco_avs_img_latency
        action cisco_avs_img_latency
      class cisco_avs_bandwidth_and_latency
        action cisco_avs_bandwidth_and_latency
    policy-map multi-match POLICY
      class sanovia.qaahm.ssl_CLASS
        loadbalance vip inservice
        loadbalance policy sanovia.qaahm.ssl_CLASS-l7slb
        optimize http policy sanovia.qaahm.ssl_CLASS-l7opt
        loadbalance vip icmp-reply active
        nat dynamic 2 vlan 20
        appl-parameter http advanced-options cisco_avs_parametermap
    interface vlan 20
      ip address 10.99.1.240 255.255.255.0
      alias 10.99.1.241 255.255.255.0
      nat-pool 1 10.99.1.221 10.99.1.221 netmask 255.255.255.255 pat
      nat-pool 2 10.99.1.220 10.99.1.220 netmask 255.255.255.255 pat
      no shutdown
    ip route 0.0.0.0 0.0.0.0 10.99.1.1
    ========================================================================================
    SCA - Context 2
    ============
    crypto chaingroup GoDaddy
      cert cisco-sample-cert
    probe tcp AHM_QA-PROBE
      port 8080
      interval 5
      passdetect interval 5
      connection term forced
    rserver host AHM_QA
      ip address 10.99.1.76
      conn-limit max 4000000 min 4000000
      inservice
    serverfarm host AHM_QA
      rserver AHM_QA 8080
        conn-limit max 4000000 min 4000000
        probe AHM_QA-PROBE
        inservice
    parameter-map type ssl sanovia-ssl-parms
      description This is where you tweak your SSL parms, cert, etc.
      cipher RSA_WITH_RC4_128_MD5 priority 4
      cipher RSA_WITH_RC4_128_SHA priority 5
      cipher RSA_WITH_DES_CBC_SHA priority 3
      cipher RSA_WITH_3DES_EDE_CBC_SHA priority 6
      cipher RSA_WITH_AES_128_CBC_SHA priority 7
      cipher RSA_WITH_AES_256_CBC_SHA priority 8
    ssl-proxy service sanovia-ssl-proxy
      key cisco-sample-key
      cert cisco-sample-cert
      chaingroup GoDaddy
      ssl advanced-options sanovia-ssl-parms
    class-map match-any AHM_QA-CLASS
      2 match virtual-address 10.99.0.13 tcp eq 475
      3 match virtual-address 10.99.0.14 tcp eq 475
    policy-map type loadbalance first-match AHM_QA-CLASS-l7slb
      class class-default
        serverfarm AHM_QA
    policy-map multi-match POLICY
      class AHM_QA-CLASS
        loadbalance vip inservice
        loadbalance policy AHM_QA-CLASS-l7slb
        loadbalance vip icmp-reply active
        nat dynamic 1 vlan 10
        ssl-proxy server sanovia-ssl-proxy
    interface vlan 10
      ip address 10.99.0.17 255.255.255.0
      peer ip address 10.99.0.11 255.255.255.0
      nat-pool 1 10.99.0.13 10.99.0.13 netmask 255.255.255.255 pat
      service-policy input POLICY
      no shutdown
      ip route 0.0.0.0 0.0.0.0 10.99.0.1
    ========================================================================================
    CSS - Context 1 ( another VIP)
    =======================
    rserver host qaahmapp1-8080
      ip address 10.99.1.217
      conn-limit max 4000000 min 4000000
      inservice
    serverfarm host sanovia.qaahm.postssl
      rserver qaahmapp1-8080 8080
        conn-limit max 4000000 min 4000000
        inservice
    parameter-map type http HTTP_PARAMETER_MAP
      persistence-rebalance
    sticky http-cookie ACE_Cookie qanovia.qaahm.postssl-STICKY
      cookie insert
      serverfarm sanovia.qaahm.postssl
      timeout 45
      replicate sticky
    class-map match-all sanovia.qaahm.postssl_CLASS
      2 match virtual-address 10.99.1.76 tcp eq 8080
    policy-map type loadbalance first-match sanovia.qaahm.postssl_CLASS-l7slb
      class class-default
        sticky-serverfarm qanovia.qaahm.postssl-STICKY
    policy-map multi-match POLICY
      class sanovia.qaahm.postssl_CLASS
        loadbalance vip inservice
        loadbalance policy sanovia.qaahm.postssl_CLASS-l7slb
        loadbalance vip icmp-reply active
        nat dynamic 2 vlan 20
        appl-parameter http advanced-options HTTP_PARAMETER_MAP
    interface vlan 20
      ip address 10.99.1.240 255.255.255.0
      alias 10.99.1.241 255.255.255.0
      nat-pool 1 10.99.1.221 10.99.1.221 netmask 255.255.255.255 pat
      nat-pool 2 10.99.1.220 10.99.1.220 netmask 255.255.255.255 pat
      no shutdown
    =============================================================================
    I have configured two vlans in CAT6k i.e vlan 10  & vlan 20 with the following ip's as mentioned in the route of ACE
    10.99.0.1 & 10.99.1.1
    Also configured only the final rserver 10.99.1.217 under vlan 20 .... this made all the vip and rserver up .. but still couldnt get the required page...  there is small confusion in the first context as the vip is shown as https , but i dont see any cert and key in the customer config , so i made it as http for my test... but the second context vip is https , where i have added the certs n key as requied....
    Let me know if i am missing anything here.... Many thanks in advance...
    thanks
    Martin

  • Do you know any other CRM where users can do this in interface?

    Do you know? In CRM where you can link one record with the other based on the same value of the
    field (e.g. you can use Sugar for email, but email is not linked to contacts). This is possible by doing some hacking in the database. Do you know any other CRM where users can do this in interface?

    Hi Amanda,
        It could be that DSO_X is a write optimized DSO. Since a Write optimised DSO does not require any activation, it is capable of loading data much faster. Once the data is in BW, you have an exact copy of the R/3 data, so you dont need the PSA and they can be deleted on a regular basis. You have a definite performance improvement in this case.
       As you said a backup is also possible if you have a DSO. Helps in the case of LIS loads, since you already have a copy of the data in BW, you would not need to perform setup activties if you need to do so minor changes.
       It could also be that different transformations are happening at each level of DSO. You would need to check for start and update routines for exactly what changes are being made. for eg. If I need to change some records, i do it in DSO_X, if i need to change these records based on the changes made in DSO_X, i change them while loading to DSO. Further changes can be done while loading to the cube.
    Hope this helps,
    Regards.

  • CRM ACE - IBase

    Hello Experts,
    Does CRM ACE support IBases. I have been able to succsefully setup by ACE tables, rules, user groups, custom ACE classes etc.
    However the security logic does not work as I do not see the standard SAP applications (IB51, 52 & 53) making any calls to ACE.
    So I believe CRM ACE does not support IBases. Can someone please confirm.
    Cheers
    Arun

    HI Arun!
    I need to configurate the ACE tool. Do you have any document about this? If yes, could you send to me? My email is: [email protected]
    Thanks in advance and regards,
    Mon

  • How to get Portal User Context  in Web Dynpro application

    I have successfully integrate a web dynpro app into SAP Netweaver Portal.
    Within my web dynpro app, how can I get portal user context information such as first name, last name, job title or some newly created ume attibutes.
    Is there any programmatical approach to get portal user context in my web dynpro. I not sure whether I can use the following codes in web dynpro?
    IUserContext userContext = request.getUser();
    String firstName = userContext.getFirstName();
    String lastName = userContext.getLastName();
    If yes, can someone point me the name of the jar file I have to import.
    Note : The SAP Netweaver installation that runs my web dynpro app is same with the SAP Portal.

    Hi ,
    you can use the below code to get User details and  add com.sap.security_2.0.0 > lib > com.sap.security.api.jar
    try
              IWDClientUser clientUser = WDClientUser.getCurrentUser();
    String firstName = clientUser.getFirstName();
    String lastname = clientUser.getLastName();
    catch (WDUMException e) {
                wdComponentAPI.getMessageManager().reportException("Error Retrieving User"+e.toString(),true);
    Regards,
    Sunitha Hari

  • How to get the SharePoint user context available in custom federated search connector?

    Hi,
    I'm investigating the possibilities for developing a federated search connector for SharePoint 2013 Online. This should allow us to search a customer's database through our custom developed application (both on premise). We intend to develop
    an remote federated search connector (using OpenSearch protocol) and configure a result source in SharePoint for that connector.
    The problem I'm struggling with is that I want different search results from this ressult source based on the permissions of the user that is executing the search. The admin should find a lot because he has permissions on certain items in the custom
    application. The employee should find just a few because he has no permissions on certain items in the custom application. We developed the custom application ourselveds and the search in that application is taking permissions into account: it doesn't
    return results if a user doesn't have sufficient permissions. That part works just fine.
    However, to be able to use that, the remote federated search connector must be able to identify the user that is executing the search in SharePoint Online. So: how do I get the SharePoint user context in the remote federated search connector?
    I know I can configure the replacement token {User.Name} in the result source configuration, but that gives me the name of the user only. This is insufficient to get an identity, principal, token or whatever, that let's me log in into our custom
    application.
    I also know that in a provider hosted app, user context is passed through from SharePoint and is known within the remote app. But since result sources need fixed (or anonymous) credentials configuration for connecting to the remote federated search connector,
    all users will be using the same credentials. This makes me assume these credentials are for securing communication and cannot be used within the execution of the search within the remote federated search connector.
    At the moment, I'm stuck. Any help will be greatly appreciated.
    Cheers,
    Ruud.

    Hi,
    Per my knowledge, we cannot get the SharePoint user context available in custom federated search connector with other methods.
    Here is a similar thread for your reference:
    https://answers.atlassian.com/questions/263735/atlassian-sharepoint-connector-federated-search-authentication-and-authorization
    Thanks,
    Linda Li                
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Linda Li
    TechNet Community Support

  • How to prevent multiple users from updating the same data in coherence

    Hi,
    I have a Java Web Application and for data cache am using coherence 3.5. The same data maybe shared by multiple users which maybe in hundreds. Now how do I prevent multiple users from updating the same data in coherence i.e. is there something in coherence that will only allow one user a time to update. If one user is in a process of updating a data in coherence and some other user also tries to update then the second user should get an error.
    Thanks

    I have a question on the same line. How can I restrict someone from updating a cache value when I a process is already working on it. I tried locking the cache key but it does not stop other process to update it , it only does not allow other process to get lock on it.

  • Prevent multiple users from updating coherence cache data at the same time

    Hi,
    I have a web application which have a huge amount of data instead of storing the data in Http Session are storing it in coherence. Now multiple groups of users can use or update the same data in coherence. There are 100's of groups with several thousand users in each group. How do I prevent multiple users from updating the cache data. Here is the scenario. User logs-in checks in coherence if the data there and gets it from coherence and displays it on the ui if not get it from backend i.e. mainframe systems and store it in coherence before displaying it on the screen. Now some other user at the same time can also perform the same function and if don't find the data in coherence can get it from backend and start saving it in coherence while the other user is also in the process of saving or updating. How do I prevent this in coherence. As have to use the same key when storing in coherence because the same data is shared across users and don't want to keep multiple copies of the same data. Is there something coherence provides out-of-the-box or what is best approach to handle this scenario.
    Thanks

    Hi,
    actually I believe, that if we are speaking about multiple users each with its own HttpSession, in case of two users accessing the same session attribute in their own session, the actually used cache keys will not be the same.
    On the other hand, this is probably not what you would really like, you would possibly like to share that data among sessions.
    You should probably consider using either read-through caching with the CacheLoader implementor doing the expensive data retrieval (if the data to be cached can be obtained outside of an HTTP container), or side caching with using Coherence locks or entry-processors for concurrency control on the data retrieval operations for the same key (take care of retries in this case).
    Best regards,
    Robert

  • How to allow CS users to update metadata on several items? (UCM 10gR3)

    In the UCM 10gR3 portal user interface:
    It is convenient for us to allow users to update metadata fields on a group of items in one action. We want to allow users to select any number of files from a CS search result.
    After selecting the items, we want to users to be able to set new values for some fields (e.g. Security Group and Document Type) without touching the values of the other metadata fields (such as Author).
    This seems to be pretty basic functionality, but we cannot seem to find it in the CS user interface. What is the easiest way to do this in the CS user interface?
    Thanks!

    Unfortunately freezing the metadata model is not an option in practice. While we may make a model that serves us well for the time being, we are likely to end up in a situation where the outside world invalidates our metadata model.
    A hypothetical case
    From the UCM Administration Manual:
    "Choose only static information as a security group. For example, department names change infrequently, so they can be considered static; projects come and go, so they might not be considered static."
    Although department names may change infrequently, they are likely to change sometimes. Sometimes departments are split up or merged.
    A real case
    In our concrete case, a project will generate a large amount of content distributed over many content items. After the production of this content within the project the responsibility will be transferred to a number of different departments. It is thus impossible to know in advance which metadata model will be suitable and it seems that the archiver is inefficient in solving the problem of delegating the content to different security groups.
    Obviously, we are not interested in making heavy customization that we need to maintain. And reassigning the security group of many content items individually is not a feasible solution.
    Has anyone had similar needs? What solutions have you used?

  • How do I get a user to update to the Flash Player Version to 10.1

    I would like to find out if there is a way for a message to pop up on my website if the user has Flash Player version lower than 10.1. If the version 10.1 or higher (in the future) no message should come up. The message should prompt a user to update to the Flash Player version 10.1.
    My entire site is in Flash and I am using AS3. So I am guessing I should implement an AS3 code on the first frame of the script layer. Does anyone know what would be this code?

    O.K. I see,
    HTML code is automatically generated by Flash program.
    I am unable to give you a short answer on this and thus attaching the code I
    see in DreamWeaver:
    0) {
    versionRevision = versionRevision.substring(0,
    versionRevision.indexOf("d"));
    var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
    // MSN/WebTV 2.6 supports Flash 4
    else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1)
    flashVer = 4;
    // WebTV 2.5 supports Flash 3
    else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1)
    flashVer = 3;
    // older WebTV supports Flash 2
    else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer
    = 2;
    else if ( isIE && isWin && !isOpera ) {
    flashVer = ControlVersion();
    return flashVer;
    // When called with reqMajorVer, reqMinorVer, reqRevision returns true if
    that version or greater is available
    function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
    versionStr = GetSwfVer();
    if (versionStr == -1 ) {
    return false;
    } else if (versionStr != 0) {
    if(isIE && isWin && !isOpera) {
    // Given "WIN 2,0,0,11"
    tempArray         = versionStr.split(" "); // ["WIN", "2,0,0,11"]
    tempString        = tempArray[1]; // "2,0,0,11"
    versionArray      = tempString.split(","); //
    } else {
    versionArray      = versionStr.split(".");
    var versionMajor      = versionArray[0];
    var versionMinor      = versionArray[1];
    var versionRevision   = versionArray[2];
             // is the major.revision >= requested major.revision AND the minor
    version >= requested minor
    if (versionMajor > parseFloat(reqMajorVer)) {
    return true;
    } else if (versionMajor == parseFloat(reqMajorVer)) {
    if (versionMinor > parseFloat(reqMinorVer))
    return true;
    else if (versionMinor == parseFloat(reqMinorVer)) {
    if (versionRevision >= parseFloat(reqRevision))
    return true;
    return false;
    function AC_AddExtension(src, ext)
      if (src.indexOf('?') != -1)
        return src.replace(/\?/, ext+'?');
      else
        return src + ext;
    function AC_Generateobj(objAttrs, params, embedAttrs)
      var str = '';
      if (isIE && isWin && !isOpera)
        str += '';
      document.write(str);
    function AC_FL_RunContent(){
      var ret =
        AC_GetArgs
        (  arguments, ".swf", "movie",
    "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
         , "application/x-shockwave-flash"
      AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    function AC_SW_RunContent(){
      var ret =
        AC_GetArgs
        (  arguments, ".dcr", "src",
    "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
         , null
      AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
      var ret = new Object();
      ret.embedAttrs = new Object();
      ret.params = new Object();
      ret.objAttrs = new Object();
      for (var i=0; i < args.length; i=i+2){
        var currArg = args[i].toLowerCase();
        switch (currArg){
          case "classid":
            break;
          case "pluginspage":
            ret.embedAttrs[args[i]] = args[i+1];
            break;
          case "src":
          case "movie":
            args[i1] = AC_AddExtension(args[i1], ext);
            ret.embedAttrs["src"] = args[i+1];
            ret.params[srcParamName] = args[i+1];
            break;
          case "onafterupdate":
          case "onbeforeupdate":
          case "onblur":
          case "oncellchange":
          case "onclick":
          case "ondblclick":
          case "ondrag":
          case "ondragend":
          case "ondragenter":
          case "ondragleave":
          case "ondragover":
          case "ondrop":
          case "onfinish":
          case "onfocus":
          case "onhelp":
          case "onmousedown":
          case "onmouseup":
          case "onmouseover":
          case "onmousemove":
          case "onmouseout":
          case "onkeypress":
          case "onkeydown":
          case "onkeyup":
          case "onload":
          case "onlosecapture":
          case "onpropertychange":
          case "onreadystatechange":
          case "onrowsdelete":
          case "onrowenter":
          case "onrowexit":
          case "onrowsinserted":
          case "onstart":
          case "onscroll":
          case "onbeforeeditfocus":
          case "onactivate":
          case "onbeforedeactivate":
          case "ondeactivate":
          case "type":
          case "codebase":
          case "id":
            ret.objAttrs[args[i]] = args[i+1];
            break;
          case "width":
          case "height":
          case "align":
          case "vspace":
          case "hspace":
          case "class":
          case "title":
          case "accesskey":
          case "name":
          case "tabindex":
            ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
            break;
          default:
            ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
      ret.objAttrs["classid"] = classid;
      if (mimeType) ret.embedAttrs["type"] = mimeType;
      return ret;
    // -->
    <!url's used in the movie>
    <!text used in the movie>
    </html

  • CRM function module to update the attribute in the classification TAB of BP

    Hi All,
    Can any body let me know if there is any functionmodule to update the CRM function module to update the attribute in the classification TAB of BP tcode.
    I have searched a lot i get FM to update the marketing attribute and not the attributes in the classification tab.
    Thanks in Advance
    Edited by: Sharath Kumar on Dec 2, 2010 4:48 PM

    For material bom: CSAP_MAT_BOM_CREATE
    and CSAP_ORD_BOM_CREATE for Order BOM.
    Regards,
    Ravi

Maybe you are looking for

  • ITunes will not update my iPod

    I plugged my iPod into my computer and iTunes will not respond to it. It will not add any of my new songs and it will not update my iPod. I have iTunes version 7.2 and when I plug my iPod in, it does not show up under "devices". Even when i put a CD

  • Find path to Web-inf directory from root

    Hi All, I have a application for which the "config.txt" file is placed in "Web-inf" directory. I want to get the complete path to this file so that I can access it and read config info. I am able to acheive this if I write the following piece of code

  • Booklet spreads to pdf

    On my old MacG3 I am using Pagemaker 6. With this I can use a Pagemaker plug-in to make a booklet. The pages are re-imposed as spreads on A4 or A3 paper and saved as files which I can print or not as I choose. On my Intel imac running MacOSX Leopard

  • How do I disable Quicktime for being my default player for .avi files?

    When I click on a .avi file, quicktime always tells me it's unable to open it because it needs a plugin. So I use VLC media player b/c it's hassle free. When I open an avi file, I select the "always open with" option when I choose VLC. Unfortunately,

  • Extreme router reboots when trying to connect to disk after 7.1.1 update??

    I just brought my new AE-n router home not more than 2 hours ago. I connected a USB disk to it and it was discovering it and was able to transfer quickly to it. However, I updated my firmware to 7.1.1 and whenever I try to manually connect to the dis