Table maintainance - testing environment

hi guyz,
Table Maintainance worked alright in development system , but in test system im getting the following error.....
plz advise
Create data processing function module
Message no. SV023
Diagnosis
You have called the function for editing view contents. The function modules needed for the maintenance functionality of this view are not available in the system.
Procedure
The data processing function module must be re-generated.
Contact the system administration.
regds

SAP doesn't find the Function Module created with the maintenance dialog.
Get back to Development, create or re-create maintenance dialog via SE54 and transport all the created objects into QA and production.*
Regards

Similar Messages

  • On maintaining test environment

    Hi ,
    I would liketo setup a test environment for DBA in my office .
    Will there be any licensing cost for downloading Oracle from OTN for installing in my office test environment .
    Let me put it like this .. if I want to say test the installation of Oracle 11g(Imagine I do not have a license for 11g) ..... Do i have to buy any license for that ....
    When I mean test .. i just mean testing Installation ....
    If I want to test for say another example .... like a 2 node rac on vmware server .. do i need license for that .. I know that it doesnt require license if its for my personal system .. however if its in my office do we require a license ?
    Please provide me your valuable inputs ..
    Regards
    Renjith Madhavan

    Asif Kabir,
    Be very careful about making such statements. I wouldn't make such a statement on a forum.
    Renjith,
    You should check with the Oracle Sales person dealing with your organisation.
    You can see some guidelines from
    1. The Software Investment Guide and Price List at http://www.oracle.com/us/corporate/pricing/index.html
    2. The Developer License at the download page at http://www.oracle.com/technetwork/indexes/downloads/index.html#database
    See http://www.oracle.com/technetwork/indexes/downloads/index.html and
    http://www.oracle.com/technetwork/testcontent/standard-license-088383.html (this is the current version -- it might change -- always check the latest version online).
    However, you should also consult your Oracle Sales person. Licenses and quantities are negotiated.
    Hemant K Chitale
    Edited by: Hemant K Chitale on Jan 24, 2011 2:46 PM

  • Table Maintenance : display only in testing environment

    Hi All,
    I have a Z table , for which I have created a maintenenace dialog screen and finally assigned this to a transaction code.
    The transaction code calls the maintenenace screen in a proper manner.  My requirement is that in testing environment, the transaction code should only display the records. It should not allow to change or add new entries.
    How can I achieve this ?
    Thanks-

    You can change the table maintenance attributes to be 'Standard Recording Routine' this will ask the user for a transport if the client is open for modifications, if the client is closed then it will allow display access only.
    Or
    You could control this via authorisations.  Allocate your table an authorisation group and then only give users display access only to this authorisation group.
    Object: S_TABU_DIS
    Activity: 03 (display)
    Hope this helps.

  • Issue with External Form Repost in Testing Environment

    Please help!
    We are attempting to add an Eloqua repost to our webform on https://www.2checkout.com/signup. We are a payment processor and therefore, our customer admin area, of which this page is a part, must maintain various compliance standards. With this in mind, we are testing the repost in our test environment, which sits on https://va.test.2checkout.com. I've double-checked and our eloqua tracking scripts are picking up these pages.
    When we run the repost, the line of code to get the GUID - 
    elqQ.push(['elqGetCustomerGUID']);
    is erroring. I've attached a screenshot.
    For reference, we're using the code illustrated in Thomas Reyto's Topliner's post: http://topliners.eloqua.com/community/do_it/blog/2012/04/17/how-to-repost-an-externally-hosted-form-to-eloqua.
    Any assistance in determining the issue would be most appreciated! As mentioned, we really want to get this working in the test environment before we push it live, as it could break our sign up process otherwise.
    Thank you Topliners!

    Jennifer Comisford the JavaScript snippet to include elqcfg.min.js on your page?  The waituntilCustomerGuidIsRetrieved function is defined in the elqcfg.min.js tracking script.  From the error it looks like your page has not loaded the file correctly.
    <script type="text/javascript">
        var _elqQ = _elqQ || [];
        _elqQ.push(['elqSetSiteId', '#########']);
        _elqQ.push(['elqTrackPageView']);
        (function () {
            function async_load() {
                var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true;
                s.src = '//img.en25.com/i/elqCfg.min.js';
                var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x);
            if (window.addEventListener) window.addEventListener('DOMContentLoaded', async_load, false);
            else if (window.attachEvent) window.attachEvent('onload', async_load);
    </script>

  • "Recording Routine" in Table maintainance generator

    Hi All,
    I have a problem with View J_3RFV_F4VERS. Currently i am not able to change the entries in this View through SM30. Currently in the Table maintainance generator of this view "Standard recording Routine" is selected as Recording Routine.
    But when i change this to "no, or user, recording Routine", i am able to change the entries of this view through SM30.
    I would like to know the impact of selecting the alternative Recording Routine.
    Please throw some light on this issue.
    Regards,
    Navin.

    You can simply press F1 on the radiobuttins in the table maintanence of a table.
    It is all explained there.
    Basically it normally follows the mandant settings, so if the setting in your mandant is, no changes allowed, then you can't change it.
    The normal route for updating this table is to change it in your DEV system transport and test it in QA and finally transport it to PRD.
    Regards, rob

  • How to change parsing schema for using application in test environment?

    Hi,
    I set up a test environment, i.e. an other Oracle schema with identical tables, views etc. to the productive environment. I wanted to duplicate the APEX application so that there will be a test version using the test Oracle schema and productive version using the productive oracle schema.
    Can some one please give me some tip how to do this? As far as I see i could change the parsing schema in the APEX Application install SQL in the following ways:
    1. While exportin the application with APEX
    2. In the result install f...sql file using search-replace
    3. While importing the APEX application via APEX Development GUI.
    I would prefere 1. or 3. but in both cases when I would like to change the schema name, the drop dowl list does not contain the test Oracle schema name. Do I have to grant something to the APEX worksspace schema for the test schema name to show up in the drop dowl list?
    Tamás

    On that screen,
    - click Create
    - select "Existing" Schema, click Next
    - select the Workspace, click Next
    - select the Schema, click Next
    - click Add Schema
    And now you'll end up with two schema's attached for the same Workspace.

  • Events in table maintains genrator

    hi gurus,
    events in table maintains generator..... 
    regards,
    praveen

    While creating the tables, sometimes we may need to update the table fields in the background
    Lets take an example, if create a table with 10 fields in those 10 fields there are 2 fields which are User name and the Date, these 2 fields should update automatically when a record Inserted/Updated in the table.
    For this, we need to create a table maintenance generator for that table. There in the table maintenance generator we have an option to create EVENTS.
    In the table maintenance generator, Environment --> Modifications --> Events then a screen will be appear here,we need to create the Events, for updating the fields create 05(Creating a new entry) and 21(Fill hidden fields) .
    In the EVENTS screen, press new Entries, there give 05 and give a name(This will become a PERFORM), then click the Editor pushbutton, this will be there at the right side of the entry, then a popup will be appear, you can create an include program, there inside of the include program write the below code
    form CREATE_ENTRY.
    TABLE-USERNAME = sy-uname.
    TABLE-CHANGED_ON = sy-datum.
    endform.
    Then in the events screen enter 21 and give the form name as HIDDEN_FIELDS, then press the editor button, then in the editor
    form HIDDEN_FIELDS.
    TABLE-USERNAME = sy-uname.
    TABLE-CHANGED_ON = sy-datum.
    update TABLE.
    endform.
    This CREATE_ENTRY Perform will be triggered for every new entry and the HIDDEN_FIELDS fields will be triggered for every changed value in the table, so the Fields USERNAME and the CHANGED_ON fields will be updated automatically when a new record inserted into the table or an existed record changes through the table maintenance generator.
    If you want any more functions, and then look at the events, you can press the F4 and look at the description of the event, then you come to know how to use and where to use.
    Check these links
    http://help.sap.com/saphelp_nw04s/helpdata/en/91/ca9f0ea9d111d1a5690000e82deaaa/content.htm
    http://abapliveinfo.blogspot.com/2007/12/events-in-table-maintenance-in-sap.html
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/8129f164-0a01-0010-2a8e-8765287250fc
    Regards,

  • Problem in the table maintainance generator of View J_3RFV_F4VERS

    Hi All,
    I have a problem with View J_3RFV_F4VERS (SAP standard table for Russia).
    Currently i am not able to change the entries in this View through SM30. Currently in the Table maintainance generator of this view "Standard recording Routine" is selected as Recording Routine.
    But when i change this to "no, or user, recording Routine", i am able to change the entries of this view through SM30.
    I would like to know the impact of selecting the alternative Recording Routine. Will it have any adverse impact?
    Please throw some light on this issue.
    Regards,
    Navin.

    Use Events in Table Maintainence Generator.
    Environment-->Modification --> Events
    U can write a subroutine which can be called to increment the numbers .

  • In table maintainance generator

    hi
    in table maintainance generator, how to validate the data entered in the table. If it is only with the events, how?

    hi,
    you can validate the data in tables, after generating a table maintanance generator.
    Environment->Modification->Events.
    After providing the subroutine name you can go to editor( click on icon provided just besides the form routine) and write the logic for validation.
    for example, if changes are to be made to the data of particular controlling area, a check has to be made if the user is authorised to make changes. Below is a sample code that would give you an idea.
    Sample code:
    *&      Form  auth_check_save
          Checks that the user has the correct authorisations to Change
          details of Controlling Area. If not error message is to be
          displayed on the screen.
    form auth_check_save.
    Data Declaration
    Types
      types:  begin of ty_valtab,
               kokrs(4) type c,
               actvt(2) type c,
             end of ty_valtab,
             begin of ty_fieldtab,
               fieldname(10) type c,
             end of ty_fieldtab.
    Internal Tables
      data:  lt_valtab    type standard table of ty_valtab,
             lt_fieldtab  type standard table of ty_fieldtab,
    Structures
             ls_valtab    type ty_valtab,
             ls_fieldtab  type ty_fieldtab,
             ls_costele   type ztf_costele,
    Variables
             l_status     type zss_rfc_status,
             l_st(1)      type c.
    Constants
      constants : c_0(1)        type c value '0',
                  c_01(2)       type c value '01',
                  c_02(2)       type c value '02',
                  c_06(2)       type c value '06',
                  c_authobj(10) type c value 'Z_KOKRS',
                  c_error(5)    type c value 'ERROR',
                  c_partial(7)  type c value 'PARTIAL',
                  c_kokrs(5)    type c value 'KOKRS',
                  c_actvt(5)    type c value 'ACTVT'.
      clear l_status.
      ls_fieldtab-fieldname = c_kokrs.
      append ls_fieldtab to lt_fieldtab.
      clear ls_fieldtab.
      ls_fieldtab-fieldname = c_actvt.
      append ls_fieldtab to lt_fieldtab.
      clear ls_fieldtab.
      loop at total.
        if <action> eq neuer_eintrag.
          move total to ls_costele.
          ls_valtab-kokrs = ls_costele-kokrs.
          ls_valtab-actvt = c_01.
          append ls_valtab to lt_valtab.
          clear  ls_valtab.
        elseif <action> eq aendern.
          move total to ls_costele.
          ls_valtab-kokrs = ls_costele-kokrs.
          ls_valtab-actvt = c_02.
          append ls_valtab to lt_valtab.
          clear  ls_valtab.
        elseif <action> eq geloescht.
          move total to ls_costele.
          ls_valtab-kokrs = ls_costele-kokrs.
          ls_valtab-actvt = c_06.
          append ls_valtab to lt_valtab.
          clear  ls_valtab.
        endif.
      endloop.
    Authorization Check
      call function 'ZAUTH_CHECK'
        exporting
      PIM_REPID               =
        pim_auth_obj            = c_authobj
      PIM_FIELD_TABNAME       =
      PIM_CHECKALL            =
       importing
         pex_status              = l_status
       tables
         pex_val_tab             = lt_valtab
         pim_field_tab           = lt_fieldtab
       exceptions
         no_input                = 1
         others                  = 2.
      if  l_status = c_error.        "Authorization Check
      message under class: zmessclass
        message e000(zmessclass) with text-e02.  "You have no authorization
                                                "for table maintenance
      elseif l_status = c_partial.
        loop at total.
          if <action> ne space.
            move total to ls_costele.
            read table lt_valtab with key kokrs = ls_costele-kokrs
                                 transporting no fields.
            if sy-subrc <> c_0.
              delete table total.
              delete table extract.
            endif.
          endif.
        endloop.
        message e400(zmessclass).    "All the entries could not be saved
                                    "because of  restricted authorization
      endif.                        "End of Authorization Check
    endform.                    "auth_check_save
    The above code should be written in event  01  : Before saving the data in the database
    Regards,
    Farheen

  • Migrate DRM application from PROD to TEST environment

    How I can migrate all DRM application from PROD to TEST environment. The first way this is using migrate utility and then create all export/import utility. But this way does not give 100% guaranty of identity the PROD and TEST environment.
    As relation database I am using Oracle DB. Can I migrate DRM application using exp/imp utility for oracle users (MDM and MDM_DB) and after that changing information directly in oracle tables in the TEST environment?

    This response is not timely but others may find it useful...
    You can use the Oracle database export and import processes, but there are several additional steps in the process. In general this is a high risk endevour that should not be attempted by the faint of heart. (See #3 below!) Attempt at your own peril.
    1) Make a copy of the Username table so that you have the Test versions of the encrypted passwords for DRM internally managed accounts. These will need to be updated post import if there are any differences.
    2) After you delete the tables in Test, it's best to create them with the install scripts prior to import because once an Oracle table containing a blob datatype has a stored value the Oracle import is no longer tolerant of changes in target tablespace names for all tables containing blobs within that schema. (Known bug) However, the create tables install script has an insert statement or two that need to be commented out or the import will create duplicate rows that will cause errors enabling constraints.
    3) After the import completes all exports and books need to be modified to no longer point to production target locations, especially for exports to database tables! Ideally this step would be completed and QA'd prior to starting the application server; however, the application server must be running if the migration utility is going to be leveraged to propagate these updates so the process I use is to lockout all users until this step is completed.
    4) Also note that if the Prod and Test app servers are not using the same authentication settings the system preference needs to be changed or the application server may not start.

  • DCN Notification stops working after 10 to 12 hour in test environment

    Hi
    We are using Oracle 11G and Java 5 (ojdbc5.jar).
    We are using Oracle database change notification (DatabaseChangeRegistration) in java code to refresh the table cache (records of tables are stored in java hashtable for caching) in app server. The same code is working fine in production and was working fine in the test environment.
    But from past one month we are facing issues in with our four application servers stop receiving the notification at the same time from the database, and we need to restart all the four application servers at the same time.
    We are trying to find out if this issue is happening due to oracle database of some thing getting wrong with the java DatabaseChangeRegistration thread.
    One more scenario is noticed if we are not restarting the app servers for almost one hour then this functionality start working again automatically, but some time it took more than hour too to get working without restart of the app servers.
    We are using following code to register the Database change notification,
    Properties prop = new Properties();
              prop.setProperty(OracleConnection.DCN_QUERY_CHANGE_NOTIFICATION,"false");
              prop.setProperty(OracleConnection.DCN_IGNORE_DELETEOP,"true");
    cr = ((OracleConnection) ((WrappedConnection)(((WrappedConnection)conn).getUnderlyingConnection())).getUnderlyingConnection()).registerDatabaseChangeNotification(prop);
                   // Add the call back method to the oracle server for the jdbc layer
                   logger.info("Adding DCN Listener");
                   dcnList = new DCNListener(this);
              dcr.addListener(dcnList);
              // second step: add objects in the registration:
                   logger.info("Add Object in the registration");
              stmt = ((WrappedConnection)(((WrappedConnection)conn).getUnderlyingConnection())).getUnderlyingConnection().createStatement();
              // associate the statement with the registration:
                   logger.info("Associate the statement with the registration");
              ((OracleStatement)stmt).setDatabaseChangeRegistration(dcr);
              logger.info("Execute registered SQL : "+REGISTERED_SQL);
              rs = stmt.executeQuery(REGISTERED_SQL);

    Hi
    We are printing the DCN status and registration id in app server log, and it says that registration id is active, and also checked the table USER_CHANGE_NOTIFICATION_REGS.
    App server log, after during this issue :
    Getting DCN Status --------
    DCN RegistrationId (dcr.getRegistrationId()) : 71390
    DCN State (dcr.getState()) : ACTIVE
    Records from the table :
    REGID REGFLAGS CALLBACK OPERATIONS_FILTER CHANGELAG TIMEOUT TABLE_NAME
    71390 0 net8://(ADDRESS=(PROTOCOL=tcp)(HOST=IP_ADDRESS)(PORT=XXXX))?PR=0 6 0 4294967295 dcn_queue_table
    The registration id at client and at the database matches during this issue and at client log it prints this registration id as ACTIVE during the issue.
    According to our logic we read the newly inserted data from table "dcn_queue_table", through select query and and delete the records after the success of read operation .
    Hence if there is any record in table dcn_queue_table, then it is an issue for us.
    Now during the issue there were records in table, app server didn't receive and notification through the DCN listner thread . Now after 15 min i had updated new record in our application form, and now after 15 min, after the insertion of the new record the notification starts working now for this same DCN RegistrationId 71390.
    Please suggest if it look like the issue with app server code that is handling this DatabaseChangeRegistration logic, and not an issue with the database ?

  • Issue while migrating from devlopement to test environment

    Hi All,
    I have devloped ODI packages to load data from Oracle table,Text to Hyperion Essbase.Its successfully running on devlopement environment.
    To migrate this on test environment,First I imported Master repository (By importing Zip).Which is successful.
    So,i am able to see all Physical,logical schema,Context on my test environment.
    But while importing Work repository in Inset_Update mode,I am getting following Issue.
    com.sunopsis.core.exception.SnpsSimple messageExeception ###KEY com.sunposis.res.object/DwgDuplicationTools.GeneralImportObjectFailureMsg ###

    Thanks Sankar.
    I have given different "ID" in TEST from DEV,For both Master and work repository.
    When i am taking dump of database from DEV to TEST,its working fine.
    But,i want migration by import/export of master and work repoitory.
    Can you please suggest another solution of this issue.

  • Service Reference is blocking a deployment on the test environment

    Hello friends,
    I made a change in a BPM process and build and deployed on the Development PO envirenment was succesfull and I could check it into the NWDI. When I want to import/deploy the changes into the test environment I get the below error:
    I found the service reference and delete it and made another service reference with another ID and I still get this error. It was not a new service reference and it was already deployed on the test.
    The system is already restarted but without any success.
    Do you have any idea how I can delete this old object that is blocking the deployment?
    Thank you in advanced,
    Kind regards,
    John
    com.sap.esi.esp.lib.mm.config.exceptions.ObjectNotExistsException:
    There are no WSDLs stored for Service Reference:
    {http://www.sap.com}bpm_order.com~bpm_order~BPMcomponent_22121756-ac7d-4671-ab9b-d7d0e286a40c_XI
    [EXCEPTION]
    com.sap.esi.esp.service.server.deploy.ActionException:
    com.sap.esi.esp.lib.mm.config.exceptions.ObjectNotExistsException: There are no
    WSDLs stored for Service Reference:
    {http://www.sap.com}bpm_order.com~bpm_order~BPMcomponent_22121756-ac7d-4671-ab9b-d7d0e286a40c_XI
    at
    com.sap.esi.esp.service.server.deploy.sca.actions.XIReferenceDataRemover.perform(XIReferenceDataRemover.java:35)
    at
    com.sap.esi.esp.service.server.deploy.CompositeAction.perform(CompositeAction.java:46)
    at
    com.sap.esi.esp.service.server.deploy.CompositeAction.perform(CompositeAction.java:46)
    at
    com.sap.esi.esp.service.server.deploy.ActionsManipulator.performAction(ActionsManipulator.java:29)
    at
    com.sap.esi.esp.service.server.deploy.sca.SmartConfigPlugin.deployEventActionWithRollbackSupport(SmartConfigPlugin.java:49)
    at
    com.sap.esi.esp.service.server.deploy.sca.SmartConfigPlugin.executeEvent(SmartConfigPlugin.java:95)
    at
    com.sap.engine.services.sca.deploy.ApplicationUpdate.perform(ApplicationUpdate.java:195)
    at
    com.sap.engine.services.sca.deploy.SCACompositeContainer.invoke(SCACompositeContainer.java:297)
    at
    com.sun.proxy.$Proxy33.makeUpdate(Unknown Source)
    at
    com.sap.engine.services.deploy.server.utils.container.ContainerWrapper.makeUpdate(ContainerWrapper.java:409)
    at
    com.sap.engine.services.deploy.server.application.UpdateTransaction.makeComponents(UpdateTransaction.java:478)
    at
    com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:183)
    at
    com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:234)
    at
    com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:421)
    at
    com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:473)
    at
    com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:1836)
    at
    com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:582)
    at
    com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:487)
    at
    com.sap.engine.services.dc.gd.impl.ApplicationDeployer.update(ApplicationDeployer.java:74)
    at
    com.sap.engine.services.dc.gd.impl.InitialApplicationDeployer.performDeployment(InitialApplicationDeployer.java:141)
    at
    com.sap.engine.services.dc.gd.impl.InitialGenericDeliveryImpl.deploy(InitialGenericDeliveryImpl.java:57)
    at
    com.sap.engine.services.dc.cm.deploy.impl.OnlineDeployProcessor.performDelivery(OnlineDeployProcessor.java:213)
    at
    com.sap.engine.services.dc.cm.deploy.impl.BulkOnlineDeployProcessor.deploy(BulkOnlineDeployProcessor.java:67)
    at
    com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor$DeployProcessorHelper.visit(AbstractDeployProcessor.java:282)
    at
    com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:84)
    at
    com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor.deploy(AbstractDeployProcessor.java:100)
    at
    com.sap.engine.services.dc.cm.deploy.impl.DeployThread.run(DeployThread.java:39)
    at
    com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
    at
    com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
    at
    com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)
    Caused
    by: com.sap.esi.esp.lib.mm.config.exceptions.ObjectNotExistsException: There are
    no WSDLs stored for Service Reference:
    {http://www.sap.com}bpm_order.com~bpm_order~BPMcomponent_22121756-ac7d-4671-ab9b-d7d0e286a40c_XI
    at
    com.sap.esi.esp.service.server.storage.WSDLStorageImpl.getServiceReferenceWSDLS(WSDLStorageImpl.java:297)
    at
    com.sap.esi.esp.service.server.deploy.sca.actions.XIReferenceDataRemover.perform(XIReferenceDataRemover.java:28)
    29 more

    In your NWDS, go to Window-->Show View-->Others-->Undeploy View.
    Search for your BPM DC, double-click on it and then click on the Black Ball on the table in the right hand side.
    This will undeploy all the BPM Components from the test server.
    Now, go to your BPM project, delete the exiting WSDL, create a new one and then deploy.
    This should work fine.

  • Correct idea to scale out testing environment and test service pack2 installation

    Hi
    I have a sharepoint 2010 farm it has one sharepoint server, one database server
    In one server  below services are running
    Central administration service
    SharePoint Server Search 
    User Profile Service 
    Microsoft SharePoint Foundation Web Application
    so i want to scale out this form  to
    1 application server
    1 web front end server
    1 Search server (index server)
    1 databse server
    here how i scale out to this form
    1)here how i move  sharepoint  server search service to new  index server and
    2) here how i move  Microsoft SharePoint Foundation Web Application to new webfront end server
    and in this single server  some web appllications are running also how i move these to new wf server
    i want to do like this  because i want to test service pack 2 installation, now  sharepoint version is : service pack1
    my actual production environment has
    2 application servers
    2 webfront end servers
    2 index servers
    1 databae server
    so this correct idea to scale out testing environment and test service pack2 installation
    adil

    Hi Adil,
    The link below describes how to scale SharePoint Web Front-End with only web applications and the search query server  out of one SharePoint server with all roles running.
    http://sharepointsolutions.com/sharepoint-help/blog/2011/02/how-to-scale-out-a-sharepoint-2010-farm-from-two-tier-to-three-tier-by-adding-a-dedicated-application-server/
    Now you have two SharePoint server with:
    Tier 1 – SharePoint Server dedicated as a Web Front-End (WFE) with only the web application(s) and the search query service running on it
    Tier 2 – SharePoint Server dedicated as an Application Server with all of the other service applications running on it, but no web applications or query service
    Tier 3 – SQL Server for the databases
    Then you would scale out WFE server with web applications from tier1. Now please install a new SharePoint server and join it to the existing farm and deploy it as Web Front Server. Enable the relevant services on Web Front servers per the topology picture
    below, and stop the services running on the old server.
    http://technet.microsoft.com/en-us/library/cc263044(v=office.14).aspx
    Regards
    Rebecca Tu
    TechNet Community Support

  • Workbook won't open after import into test environment - Function Related

    Hi Experts,
    We have a disco report that uses a custom database function. The function has been registered and is valid in the development environment and the report works fine.
    We have exported the business area, report and relevant functions from the development environment and imported them into the test environment (Using diso admin import/export tool) in the following order:
    1. Functions
    2. Business Area
    3. Workbook
    There were no errors during the import with the exception of a failed grant which was my logon and does not exist in the target environment.
    When I attempt to open the workbook in the test environment I receive the following error message: Item dependancy"" not found in the EUL. Attempt to open workbook failed.
    At first I though that this was a folder developer key issue because I did have to change the id of a folder that this report uses however I have re-synced the ID's by ensuring the eul id's were different and I have decompiled the workbook using the d51wkdmp tool and I have confirmed that the workbook is looking at the correct items.
    I noticed that the workbook had three function references so in the development environment I deleted the fields that used the functions and re-imported the workbook, guess what it worked OK meaning that the folder ID's etc... are ok and all in sync.
    I attempted to create a new workbook in the test environment that used the imported function. When I did I got an error message saying that there was too many parameters for the function, exactly the same process works in the development environment and the calculation creates ok. I checked the function definition in discover administrator (test environment) and the function is correct, parameters present and validates OK exactly the same as the dev environment however when I try to use it discoverer plus falls over!!!!
    Any ideas/pointers, at the moment I can't see how this can be anything except a bug in the import utility as the function is OK in Development and doesnt work in Test, we have used the standard export/import tools.
    Thanks
    Keith

    Hi Rod,
    This error is occuring with functions that only have 2 or 3 parameters. My standard install processes do use the refresh option.
    I have been following this up with Oracle Support and they have managed to replicate the bug in there environment. It has something to do with optional parameters, when you change all the parameters to required it works ok however I have other functions that have optional parameters that do work ok so it is clearly not just the presence of optional parameters that is causing the problem.
    This is the first time (and probably the last) that I have tried to do disco migration using the admin import tool I have always used the command line interface to automate installs in the past, as I havn't run into this before I would imagine the bug is not present in the command line tool.
    I will post an update when I hear back from Oracle Development on a fix.
    Keith

Maybe you are looking for