XI and MCOD

Hi Guys, I have a question:
Can I install an XI3.0 NW04 in a MCOD Server that have a one NW App Server Abap like server for Web Developments and one EP6.0?
I have this reasonable doubt, because in XI3.0 Installing Guide dont tell about the installation possibility between XI and other NW component under MCOD mechanism.
Best Regards,
Ulises Colina

Hi Shravan, Thanks for you Reply.
I did found in SAP XI3.0 Installation Guide, one warning that copy exact to original text:
Page 16: "SAP Exchange Infrastructure 3.0 Installation Guide
2. Installation Preparation
Prepare the SAP Web AS ABAP + J2EE system (J2EE Add-In) for SAP Exchange Infrastructure
Warning:(!)
• Never use any business system with a Unicode SAP Web AS 6.40 basis as installation host."
This warn, is that cause my doubt Shravan, because in my MCOD server, I have one Web AS Abap 6.40 like web development server, in this case, this is an Business System for XI?,
What you think Shravan?
Regards, Ulises

Similar Messages

  • Configuration of system to install BW and R/3?

    Hi,
    What is the minimum configuration to install SAP BW on a PC, Does AMD 1.2 ghz system with 1 GB RAM and 200 GB hard drive is ok?
    And also if the above configuration work if we like to install R/3 on similar system?
    Thanks.
    Syed Arifuddin.
    NOTE: This topic is marked as question and rewarded with points.

    Syed
    Check this link. You need to logon with your Market place ID
    https://websmp104.sap-ag.de/bi
    also I am pasting here for your reference
    Frequently Asked Questions - Platforms (Databases, Office Versions, Web Browsers, GUIs etc)
    Back to FAQ Overview
    Questions
    What memory configuration do my frontend clients require to run the SAP BW 3.x frontend?
    I need reliable infomation about the possible platform and database combinations to install a SAP NetWeaver BI for my customer - how can I find them?
    Can SAP NetWeaver BI be installed on the same database together with other mySAP components (MCOD-support)?
    Which Web Browsers are supported by SAP NetWeaver BI BEx Web?
    Which versions of Microsoft Office are supported by SAP NetWeaver BI Business Explorer (BEx)?
    Does the SAP BW 3.0 Administrator Workbench support SAP Web & SAP Java GUI?
    Does the Business Explorer (BEx) Suite support any other platform but Microsoft Windows?
    How can SAP NetWeaver BI and MS Analysis Services be integrated?
    Answers
    What memory configuration do my frontend clients require to run the SAP BW 3.x frontend?
    For Windows 2000 clients, you should have in minimum 128MB (recommendation: 192MB); for Windows XP you should have in minimum 192MB.
    For further information see note 321973.
    top
    I need reliable infomation about the possible platform and database combinations to install a SAP NetWeaver BI for my customer - how can I find them?
    Enter alias "/platforms" and choose "Availability for SAP BW" from the navigation tree to get current information about database and platform combinations for the different SAP NetWeaver BI releases.
    top
    Can SAP NetWeaver BI be installed on the same database together with other mySAP components (MCOD-support)?
    MCOD is released with restrictions for SAP BW 3.x. Please see this document for more details: SAP BW 3.x and MCOD.
    top
    Which Web Browsers are supported by SAP NetWeaver BI BEx Web?
    Generally every web browser is supported but available functionalities my differ depending on the browser type and release.
       SAP Browser Software - Release / Platform - Availability & Support - August 2004
      BEx Web
    SAP BW 3.5 BEx Web  SAP BW 3.0B BEx Web  SAP BW 3.1Content BEx Web 
    SAP BW 3.0B                       
    Internet Explorer 4.7 - - - -
    Internet Explorer 4.01    yes  yes  
    Internet Explorer 5.0 yes  yes  yes  
    Internet Explorer 5.5 SP2 yes  yes  yes  
    Internet Explorer 6.0 yes  yes  yes  
    Netscape 4.7 on Windows -            
    Netscape 6.01 on Windows -        
    Netscape 6.2 on Windows yes  yes  yes    
    Netscape 7.0 on Windows yes   
    Netscape 6.2 on Linux / MAC OS X yes  yes  yes    
    Netscape 7 on Linux / MAC OS X yes  -  -  -
    Internet Explorer 5.x on MAC OS X                  
    Other browser/platform combinations                       
      Hierarchy data is read at once: No dynamic hierarchy read
      No AdHoc Query designer
      Visual restrictions may occur
      several other browsers only support limited Java Scripting which can result in different visualizations of web applications.
    For details please check notes:
    338532 for Web Browser compatibility of SAP BW 2.0B and 2.1C
    494689 for Web Browser compatibility of SAP BW 3.0A and higher
    Please note that the Web Application Designer always requires an Microsoft Internet Explorer installation (at least 5.5 SP2) on the same machine. This is only needed for the design of Web Applications and NOT for end users of web applications.
    For further information on Browser support for NetWeaver please check the PAM .
    top
    Which versions of Microsoft Office are supported by SAP NetWeaver BI Business Explorer (BEx)?
    Please check out the integration matrix "BEx Compatibility of Office Products".
    top
    Does the SAP BW 3.0 Administrator Workbench support SAP Web & SAP Java GUI?
    SAP BW 3.0 is not actively supporting Web & Java GUI or investing into making the SAP NetWeaver BI Administrator Workbench run 100% on Web & Java GUI. However, general Backend (Basis/WAS) and Adminstrator Workbench functionality is working via these GUIs. Customers may use Web & Java GUI if the amount of functionality that works meets their requirements.
    The following restrictions for the Admin Workbench are known today : Process Chains, InfoSet maintenance and Dataflow diagram.
    There are also general basis restrictions concerning these GUIs, e.g. Drag & Drop is not supported by the Web GUI. Basis notes dealing with this topic are e.g. notes 314568 & 419297.
    top
    Does the Business Explorer (BEx) Suite support any other platform but Microsoft Windows?
    BEx components such as the Web Application Designer & BEx Analyzer only support Microsoft Office on Microsoft Windows. However endusers can access a light version of the Query Designer via a web browser. They can also access SAP NetWeaver BI Queries and Web Applications via web browsers running on multiple platforms. For details check the FAQs:
    Which Web Browsers are supported by SAP BW 3.0?
    Which versions of Microsoft Office are supported by SAP NetWeaver BI Business Explorer (BEx)?
    top
    How can SAP NetWeaver BI and MS Analysis Services be integrated?
    SAP supports 4 ways of integrating MS Analysis Services cubes into SAP NetWeaver BI:
    MS Analysis Services as data source
    MS Analysis Services can provide cube data as a flat file which can be uploaded into SAP NetWeaver BI.
    MS Analysis Services as a remote InfoProvider
    It is possible to define an external MS Analysis Services cube as a remote InfoProvider which accesses the data from the cubes in MS Analysis Services at query runtime. Customers can implement this currently in a pilot project which you can apply for with BI Product Management.
    MS Analysis Services and SAP NetWeaver BI Open Hub Service
    SAP NetWeaver BI InfoCubes can be extracted through the Open Hub Service to a file or DB table on MS SQL Server. MS Analysis Services can pick the data and store it in cubes.
    MOLAP Bridge
    SAP NetWeaver BI uses the MS Analysis Services MOLAP capabilities as a sort of DB feature to improve performance for specific scenarios. Using aggregates on a MS SQL Server database/MS Analysis Services, they can be defined either as ROLAP or MOLAP (cube in MS Analysis Services). This MS Analysis Services integration is completely transparent; the SAP NetWeaver BI frontend interface looks exactly like in the ROLAP case. The InfoCube itself is still stored in a relational table in MS SQL Server; the aggregates are stored as cubes in MS Analysis Services.
    These cubes cannot be accessed directly by any 3rd party tool; you have to use the interfaces of the SAP NetWeaver BI OLAP processor.
    Hope this helps
    Thnaks
    Sat

  • BI Java stack instalaltion

    Dear Gurus,
    We are going for Netweaver 7.0 EHP1  BW-BO implementation. We are going to install the seperate instances for the abap and java  for the BW landscape . We are going to install DEV abap and java on the same host.
    Abap stack is installed.
    while going throug the installation,I have two questions
    1) Installation of Database instance (Java Stack)  in the existing Database instace (Abap Stack). Or Go with the different database for the Java stack.
    2)In the installation phase it will ask for the User management Engine configuration.
       a) Java engine ( if i go with this option how the abap and java will have communication)
       b) Abap (communication happens between abap and java using rfc connections)
    Go with which option.
    i will go with the opton java engine. How make the communication between abap and java. Pleae reply soon.
    Reagards,
    MNA

    Hi,
    > 1) Installation of Database instance (Java Stack)  in the existing Database instace (Abap Stack). Or Go with the different >database for the Java stack.
    I will recommend to have different database for your Java system. Because if you will take same database then it will be MCOD installation. And MCOD has a lot of limitations like if your ABAP system is down then Java will also be down and performance problem etc.
    > 2)In the installation phase it will ask for the User management Engine configuration.
    >    a) Java engine ( if i go with this option how the abap and java will have communication)
    >    b) Abap (communication happens between abap and java using rfc connections)
    If you will take UME of your java system as Java system only. Then ABAP and Java system will communicate with JCO RFC. I will go with option a if there are no constraints.
    If UME will be ABAP system then also communication will be through RFC only.
    Thanks
    Sunny

  • Single stack vs. Dual Stack - Why does SAP recommend single stack?

    Hello SAP,
       I am a business partner who specializes in infrastructure consulting for SAP solutions.  The SAP Consultants I am working with recently have been recommending that customers install single stack systems.  I would like to know why? Are there problems with dual stack systems?  Is SAP changing things in a later release and they want customers to be prepared for the change?
      From an infrastucture point of view this recommendation combined with SAP NetWeaver architecture will result in an explosion of SID names which leads to an explosion of application server instances and DBMS instances and an explosion of installed servers.  I know it is possible to combine SIDs into a single DBMS using MCOD and to have multiple application servers in a single physical server, but there are issues with mulitple application server instances and MCOD use which make normal maintenance operations difficult.
      I think it would be much better for customers to install dual stack systems and simply adjust the SAP profile parameters to disable one stack or the other.  This way, you could still have 1 stack per application server instance and you would not be have to be creative with SAP SID names!!!  Creating a DBMS instance or installing an additional server is not a simple nor economical proposition.
    Regards,
    Zaz

       I am a business partner who specializes in infrastructure consulting for SAP solutions.  The SAP Consultants I am working with recently have been recommending that customers install single stack systems.  I would like to know why? Are there problems with dual stack systems?
    The problems are:
    - difficult to size and maintain - Java + ABAP will fight for resources (memory,CPU) and there´s not much one can do to tune if either ABAP or Java as dual stack instance on a single box is running nuts (for whatever reason).
    - System copies via R3load - if you want to copy a huge system (let´s say ERP 6.0 + Java stack) you need to use sapinst + R3load to do the copy. Imagine if the system is 1 TB or bigger, this is very time consuming
    - Upgrades are complicated - if you upgrade a dual stack system you need to run two PREPARES and two upgrades at the same time - there are sync points each upgrade wait for the other to finish --> difficult to plan in sense of runtimes and even more notes/preparation to do (a dual stack SolMan upgrade from 3.2 to 4.0 had almost 100 notes (technical!) and two upgrade preparation guides...)
    - interdependencies - example: you run ERP + EP + BI-Java on one system. You upgrade your BI (which is on a different box) to a new support package. Since the BI-Java need to be in sync with the BI ABAP support package you need to upgrade the EP too - and since there´s a direct dependency (doublestack system) you will need to install support packages on your ERP. So you finally end up in having dependency chains that a total different system (BI) will force you to upgrade/patch your ERP. And if you have e. g. a CRM connected to the same EP you will need to patch that too...
    Is SAP changing things in a later release and they want customers to be prepared for the change?
    No - the possibility of having a dual stack installation will be still there.
      From an infrastucture point of view this recommendation combined with SAP NetWeaver architecture will result in an explosion of SID names which leads to an explosion of application server instances and DBMS instances and an explosion of installed servers.  I know it is possible to combine SIDs into a single DBMS using MCOD and to have multiple application servers in a single physical server, but there are issues with mulitple application server instances and MCOD use which make normal maintenance operations difficult.
    I agree - MCOD is not a good solution for this problem.
      I think it would be much better for customers to install dual stack systems and simply adjust the SAP profile parameters to disable one stack or the other.  This way, you could still have 1 stack per application server instance and you would not be have to be creative with SAP SID names!!!  Creating a DBMS instance or installing an additional server is not a simple nor economical proposition.
    There are 36 * 36 * 36 (minus a few reserved) names for SIDs- this should be enough - also for the biggest customers
    Of course one could install both and disable the one you don´t need - but this won´t help in dependency thing. If you e. g. install a dual stack instance for CRM and disable the Java part, you can nicely run it. In case of an upgrade, you will need to upgrade the Java part too (see above) although you don´t use it. The upgrade will detect the doublestack and wait for the java instance to be upgraded too. Same is true vice versa. And believe me: you don´t want that
    In fact it is better to separate - that´s at least our experience. The main no-go for such a configuration on our side was the dependency thing. Since they are there and you can´t do much about them we decided to have a 1:1 relationship for ABAP backend and Java "frontend". You will get more instances (and names and databases) but you can patch applications independently from each other. So an implementation of a  BI patch won´t imply that you finally also patch your ERP production and other systems that connect to that portal.
    There are virtualization techniques available to not need more boxes, you can consolidate them on one machine as if you were installing a dual stack so that is not really an issue. This depends, of course, on the platform and database you use (e. g. Oracle does not support production installations in VMWare). We use for our Java instances Solaris on Opteron (or Intel 64bit) and zones/containers and for the ABAP part we use Linux + Xen. Both virtualization methods come with the OS (so no additional $$$) and both are supported by SAP.
    The propagated advantage of having a dual stack installation (shared memory access etc.) is so small that it doesn´t outban the additional complexity - which is definitely there.
    I hope those arguments will help to understand SAPs (and the consultants) position - get back if you want more
    Markus

  • Data insert through module pool programming

    hi
    I want to insert the data  into the data base through module pool programming.I am taking the fields from different tables, I need sample code ,please help me

    Hi Dhanunjay,
    REPORT zpe_str_le .
    TABLES : zpe_str , zprd_mis1 , mseg , t001l.
    *DATA : STR TYPE C VALUE '50'.
    data : text(100) VALUE 'DELETED STORAGE LOCATION NO '.
    SELECTION-SCREEN : BEGIN OF SCREEN 123 AS WINDOW TITLE TEXT-005.
    SELECT-OPTIONS : S_ZSLOC FOR ZPE_STR-ZSLOC,
    S_ZMACD FOR ZPE_STR-ZMACD,
    S_ZPGRP FOR ZPE_STR-ZPGRP.
    SELECTION-SCREEN : END OF SCREEN 123.
    DATA : flag(1) TYPE c,
    flag1 TYPE c ,
    flag3 TYPE c VALUE '1'.
    DATA : etab LIKE t001l OCCURS 0 WITH HEADER LINE.
    SELECT * FROM T001L INTO TABLE ETAB.
    DATA : ihead LIKE thead.
    DATA : prevtab LIKE tline OCCURS 0 WITH HEADER LINE.
    data : Jtab like TLINE occurs 0 with header line.
    DATA : jtab LIKE tline OCCURS 0 WITH HEADER LINE.
    DATA : itab LIKE zprd_mis1 OCCURS 0 WITH HEADER LINE.
    *SELECT * FROM zprd_mis1 INTO TABLE itab.
    DATA : BEGIN OF itab_sloc OCCURS 0,
    werks LIKE t001l-werks,
    lgort LIKE t001l-lgort,
    lgobe LIKE t001l-lgobe,
    END OF itab_sloc.
    *FLAG = 0.
    CALL SCREEN 100.
    MODULE user_command_0100 INPUT.
    CASE sy-ucomm.
    WHEN 'RET'.
    LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 100.
    *PERFORM PREVIEW.
    LOOP AT prevtab.
    WRITE : / prevtab.
    ENDLOOP.
    LOOP AT JTAB[] INTO ZPRD_MIS1.
    WRITE : Jtab-TDFORMAT.
    WRITE : Jtab-TDLINE .
    *********ZPRD_MIS1-MANDT = Jtab-TDLINE .
    *********ZPRD_MIS1-SLOC = Jtab-TDLINE .
    *********ZPRD_MIS1-MCODE = Jtab-TDLINE .
    *********ZPRD_MIS1-GCODE = Jtab-TDLINE .
    *********ZPRD_MIS1-DESCR = Jtab-TDLINE .
    *********INSERT ZPRD_MIS1.
    ENDLOOP.
    WRITE : JTAB-ZSLOC.
    *********CALL TRANSACTION 'SO10'.
    SET CURSOR 2 2.
    WHEN 'DET'.
    SELECT * FROM ZPRD_MIS1 INTO CORRESPONDING FIELDS OF TABLE ITAB.
    CALL SCREEN 123 STARTING AT 10 5.
    LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.
    SKIP 2 .
    WRITE :/1(8) 'STR.LOC' ,10(15) 'MRP. CTLR',27(10) 'P.GRP' ,39(40) 'DESCRIPTION OF PRODUCT'.
    SELECT SLOC MCODE GCODE DESCR FROM zprd_mis1 INTO ZPRD_MIS1 WHERE SLOC IN S_ZSLOC AND
    MCODE IN S_ZMACD AND
    GCODE IN S_ZPGRP.
    WRITE :/1(8) zprd_mis1-SLOC ,10(15) zprd_mis1-MCODE ,27(10) zprd_mis1-GCODE ,39(40) zprd_mis1-DESCR .
    ENDSELECT.
    WHEN 'CLEAR'.
    flag = 4.
    IF zpe_str-zsloc NE ' '.
    CLEAR zpe_str.
    ELSE.
    MESSAGE 'ALREADY CLEARED' TYPE 'S'.
    ENDIF.
    WHEN 'EXIT'.
    LEAVE TO SCREEN 0.
    WHEN 'SAVE'.
    IF zpe_str-zdesc NE ' '.
    IF zpe_str-zsloc NE ' '.
    LOOP AT itab.
    READ TABLE itab WITH KEY sloc = zpe_str-zsloc .
    IF sy-subrc = 0 AND flag = 5.
    zprd_mis1-mandt = sy-mandt.
    zprd_mis1-sloc = zpe_str-zsloc .
    zprd_mis1-mcode = zpe_str-zmacd .
    zprd_mis1-gcode = zpe_str-zpgrp.
    zprd_mis1-descr = zpe_str-zdesc .
    MODIFY zprd_mis1.
    flag1 = 7.
    MESSAGE 'STORAGE LOCATION MODIFIED' TYPE 'S'.
    EXIT.
    ELSE.
    zprd_mis1-mandt = sy-mandt.
    zprd_mis1-sloc = zpe_str-zsloc .
    zprd_mis1-mcode = zpe_str-zmacd .
    zprd_mis1-gcode = zpe_str-zpgrp.
    zprd_mis1-descr = zpe_str-zdesc .
    INSERT zprd_mis1.
    APPEND itab.
    flag = 5.
    flag1 = 7.
    MESSAGE 'STORAGE LOCATION CREATED' TYPE 'S'.
    *MESSAGE 'DATA ALREADY SAVED' TYPE 'S'.
    EXIT.
    *ENDIF.
    ENDIF.
    ENDLOOP.
    ELSE.
    flag = 3.
    MESSAGE 'PLEASE ENTER THE STORAGE LOCATION' TYPE 'S'.
    ENDIF.
    ELSE.
    LOOP AT itab.
    READ TABLE itab WITH KEY sloc = zpe_str-zsloc .
    IF sy-subrc = 0.
    MESSAGE 'ALREADY SAVED' TYPE 'S'.
    ELSE.
    MESSAGE 'ENTRIES FOR OTHER FIELDS REQUIRED' TYPE 'S'.
    ENDIF.
    ENDLOOP.
    ENDIF.
    WHEN 'CHECK'.
    SELECT * FROM zprd_mis1 INTO TABLE itab.
    IF zpe_str-zsloc NE ' '.
    LOOP AT itab.
    READ TABLE itab WITH KEY sloc = zpe_str-zsloc .
    IF sy-subrc = 0.
    zpe_str-zmandt = itab-mandt.
    zpe_str-zsloc = itab-sloc.
    zpe_str-zmacd = itab-mcode.
    zpe_str-zpgrp = itab-gcode.
    zpe_str-zdesc = itab-descr.
    flag = 7.
    flag1 = 7.
    ELSE.
    MESSAGE 'NO SUCH STORAGE LOCATION AVAILABLE' TYPE 'S'.
    EXIT.
    ENDIF.
    ENDLOOP.
    ELSE.
    flag = 3.
    MESSAGE 'PLEASE ENTER THE STORAGE LOCATION' TYPE 'S'.
    EXIT.
    ENDIF.
    WHEN 'DELETE'.
    IF zpe_str-zsloc EQ ' '.
    flag = 3.
    MESSAGE 'NOSUCH LOCATION AVAILABLE' TYPE 'S'.
    ELSE.
    READ TABLE itab WITH KEY sloc = zpe_str-zsloc .
    IF sy-subrc = 0.
    zpe_str-zmandt = itab-mandt.
    zpe_str-zsloc = itab-sloc.
    zpe_str-zmacd = itab-mcode.
    zpe_str-zpgrp = itab-gcode.
    zpe_str-zdesc = itab-descr.
    IF zpe_str-zsloc NE ' '.
    CALL FUNCTION 'G_CHECK_PASSWORD'
    EXPORTING
    password = 'PLANT1'
    EXCEPTIONS
    not_authorized = 1
    canceled = 2
    OTHERS = 3.
    IF sy-subrc = 0.
    PERFORM PREVIEW.
    DELETE FROM zprd_mis1 WHERE SLOC = zpe_str-zSLOC.
    UPDATE zprd_mis1.
    APPEND itab.
    MESSAGE 'STORAGE LOCATION DELETED' TYPE 'S'.
    ELSEIF SY-SUBRC = 2.
    MESSAGE 'OPRATION CANCELLED' TYPE 'E'.
    ELSEIF SY-SUBRC = 3.
    MESSAGE 'UNAUTHORIZED' TYPE 'E'.
    ENDIF.
    ELSE.
    MESSAGE 'STORAGE LOCATION CONTAINS NO DATA' TYPE 'S'.
    ENDIF.
    ELSE.
    MESSAGE 'STORAGE LOCATION CONTAINS NO DATA' TYPE 'S'.
    ENDIF.
    ENDIF.
    WHEN 'CREATE'.
    FLAG3 = 12.
    IF zpe_str-zsloc EQ ' '.
    MESSAGE 'ENTER THE STORAGE LOCATION' TYPE 'S'.
    EXIT.
    ELSE.
    LOOP AT etab.
    READ TABLE etab WITH KEY lgort = zpe_str-zsloc .
    IF sy-subrc = 0.
    read table itab with key sloc = zpe_str-zsloc .
    if sy-subrc = 0.
    zpe_str-zmandt = itab-mandt.
    zpe_str-zsloc = itab-sloc.
    zpe_str-zmacd = itab-mcode.
    zpe_str-zpgrp = itab-gcode.
    zpe_str-zdesc = itab-descr.
    flag = 7.
    flag1 = 7.
    clear flag .
    clear flag1.
    message 'storage location alredy exist' type 'S'.
    ELSE.
    FLAG = 2.
    MESSAGE 'STORAGE LOCATION ENTIRES DOESNOT EXIST' TYPE 'S'.
    ENDIF.
    else.
    message 'no such storage location exist' type 'S'.
    endif.
    endloop.
    FLAG = 2.
    exit.
    endif.
    WHEN 'CHANGE'.
    SELECT * FROM zprd_mis1 INTO TABLE itab.
    IF zpe_str-zsloc NE ' '.
    LOOP AT itab.
    READ TABLE itab WITH KEY sloc = zpe_str-zsloc .
    IF sy-subrc = 0.
    flag = 5.
    flag1 = 6.
    zpe_str-zmandt = itab-mandt.
    zpe_str-zsloc = itab-sloc.
    zpe_str-zmacd = itab-mcode.
    zpe_str-zpgrp = itab-gcode.
    zpe_str-zdesc = itab-descr.
    ELSE.
    MESSAGE 'NO STORAGE LOCATION AVAILABLE' TYPE 'S'.
    ENDIF.
    ENDLOOP.
    ELSE.
    flag = 3.
    MESSAGE 'PLEASE ENTER THE STORAGE LOCATION' TYPE 'S'.
    ENDIF.
    ENDCASE.
    ENDMODULE. " USER_COMMAND_0100 INPUT
    *& Module STATUS_0100 OUTPUT
    text
    MODULE status_0100 OUTPUT.
    SET PF-STATUS 'AAA'.
    SET TITLEBAR 'aaa'.
    IF flag3 = '1'.
    CALL FUNCTION 'G_CHECK_PASSWORD'
    EXPORTING
    password = 'PLANT1'
    EXCEPTIONS
    not_authorized = 1
    canceled = 2
    OTHERS = 3.
    IF sy-subrc 0.
    MESSAGE 'un authorized' TYPE 'S'(001).
    LEAVE TO SCREEN 0.
    ELSEIF SY-SUBRC = 2.
    MESSAGE ' OPERATION CANCELLED' TYPE 'S'(001).
    LEAVE TO SCREEN 0.
    ELSEIF SY-SUBRC = 3.
    LEAVE TO SCREEN 0.
    MESSAGE 'RESTRICTED' TYPE 'S'(001).
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CLEAR flag3.
    ENDIF.
    SELECT * FROM zprd_mis1 INTO TABLE itab.
    LOOP AT SCREEN.
    IF screen-name = 'ZPE_STR-ZDESC' OR screen-name = 'ZPE_STR-ZPGRP' OR screen-name = 'ZPE_STR-ZMACD'.
    screen-input = 0.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    IF flag = 5 AND flag1 EQ 6.
    LOOP AT SCREEN.
    IF screen-name = 'ZPE_STR-ZDESC' OR screen-name = 'ZPE_STR-ZPGRP' OR screen-name = 'ZPE_STR-ZMACD'.
    screen-input = 1.
    MODIFY SCREEN.
    ENDIF.
    IF screen-name = 'CREATE' OR screen-name = 'DELETE' OR screen-name = 'CHANGE' OR screen-name = 'CHECK'.
    screen-input = 0.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    EXIT.
    ENDIF.
    IF flag = 2.
    LOOP AT SCREEN.
    IF screen-name = 'ZPE_STR-ZDESC' OR screen-name = 'ZPE_STR-ZPGRP' OR screen-name = 'ZPE_STR-ZMACD'.
    screen-input = 1.
    MODIFY SCREEN.
    ENDIF.
    IF screen-name = 'CREATE' OR screen-name = 'DELETE' OR screen-name = 'CHANGE' OR screen-name = 'CHECK'.
    screen-input = 0.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    EXIT.
    ENDIF.
    IF flag3 = 12.
    LOOP AT SCREEN.
    IF screen-name = 'ZPE_STR-ZDESC' OR screen-name = 'ZPE_STR-ZPGRP' OR screen-name = 'ZPE_STR-ZMACD'.
    screen-input = 1.
    MODIFY SCREEN.
    ENDIF.
    IF screen-name = 'CREATE' OR screen-name = 'DELETE' OR screen-name = 'CHANGE' OR screen-name = 'RET' OR screen-name = 'CHECK'.
    screen-input = 0.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    EXIT.
    CLEAR FLAG3.
    ENDIF.
    IF flag = 4.
    IF screen-name CP 'ZPE_*'.
    screen-input = 1.
    ENDIF.
    ENDIF.
    IF flag1 = 7 AND flag = 5.
    LOOP AT SCREEN.
    IF screen-name = 'ZPE_STR-ZDESC' OR screen-name = 'ZPE_STR-ZSLOC' OR screen-name = 'ZPE_STR-ZPGRP' OR screen-name = 'ZPE_STR-ZMACD'.
    screen-input = 0.
    MODIFY SCREEN.
    ENDIF.
    IF screen-name = 'CREATE' OR screen-name = 'DELETE' OR screen-name = 'CHECK' OR screen-name = 'SAVE'.
    screen-input = 0.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    ENDIF.
    IF flag1 = 7 AND flag = 7.
    LOOP AT SCREEN.
    IF screen-name = 'ZPE_STR-ZDESC' OR screen-name = 'ZPE_STR-ZSLOC' OR screen-name = 'ZPE_STR-ZPGRP' OR screen-name = 'ZPE_STR-ZMACD'.
    screen-input = 0.
    MODIFY SCREEN.
    ENDIF.
    IF screen-name = 'CREATE' OR screen-name = 'CHECK' OR screen-name = 'SAVE'." OR screen-name = 'DELETE'.
    screen-input = 0.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    ENDIF.
    IF flag1 = 4 AND flag = 3.
    LOOP AT SCREEN.
    IF screen-name = 'ZPE_STR-ZDESC' OR screen-name = 'ZPE_STR-ZSLOC' OR screen-name = 'ZPE_STR-ZPGRP' OR screen-name = 'ZPE_STR-ZMACD'.
    screen-input = 0.
    MODIFY SCREEN.
    ENDIF.
    IF screen-name = 'CREATE' OR screen-name = 'SAVE' OR screen-name = 'DELETE' OR screen-name = 'CHANGE' OR screen-name = 'CHECK'.
    screen-input = 0.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    ENDIF.
    ENDMODULE. " STATUS_0100 OUTPUT
    DATA: BEGIN OF r1 OCCURS 1.
    INCLUDE STRUCTURE ddshretval.
    DATA: END OF r1.
    *& Module VALUE_SLOC INPUT
    text
    MODULE value_sloc INPUT.
    SELECT lgort werks lgobe FROM t001l INTO CORRESPONDING FIELDS OF TABLE itab_sloc.
    DELETE ADJACENT DUPLICATES FROM itab_sloc COMPARING lgort.
    CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
    retfield = 'LGORT'
    value_org = 'S'
    TABLES
    value_tab = itab_sloc
    return_tab = r1
    EXCEPTIONS
    parameter_error = 1
    no_values_found = 2
    OTHERS = 3.
    IF sy-subrc EQ 0.
    IF r1-fieldval IS NOT INITIAL.
    zpe_str-zsloc = r1-fieldval.
    ENDIF.
    ENDIF.
    EXIT.
    *ENDSELECT.
    ENDMODULE. " VALUE_SLOC INPUT
    FORM PREVIEW.
    *TABLES : ZPE_STR , ZPRD_MIS1 , MSEG.
    data : ihead like thead.
    DATA : prevtab like TLINE occurs 0 with header line.
    data : Jtab like TLINE occurs 0 with header line.
    *data : Jtab like thead occurs 0 with header line.
    *data : text(100).
    CALL FUNCTION 'READ_TEXT'
    EXPORTING
    CLIENT = SY-MANDT
    ID = 'ST'
    LANGUAGE = sy-langu
    NAME = 'ZSLDEL'
    OBJECT = 'TEXT'
    ARCHIVE_HANDLE = 0
    LOCAL_CAT = ' '
    IMPORTING
    HEADER =
    TABLES
    LINES = prevtab[]
    EXCEPTIONS
    ID = 1
    LANGUAGE = 2
    NAME = 3
    NOT_FOUND = 4
    OBJECT = 5
    REFERENCE_CHECK = 6
    WRONG_ACCESS_TO_ARCHIVE = 7
    OTHERS = 8
    IF SY-SUBRC 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    if not prevtab[] is initial.
    append lines of prevtab to jtab.
    endif.
    *IHEAD-TDFDATE = SY-DATUM.
    *IHEAD-TDFTIME = SY-UZEIT.
    ihead-TDOBJECT = 'TEXT'.
    ihead-TDNAME = 'ZSLDEL'.
    ihead-TDID = 'ST'.
    ihead-TDSPRAS = sy-langu.
    type-pools : slis.
    Jtab-TDFORMAT = ''.
    *Jtab-TDLINE = 'SLOCATION'.
    *append Jtab.
    *Jtab-TDFORMAT = ''.
    Jtab-TDFORMAT = '*'.
    Jtab-TDLINE = ZPE_STR-ZSLOC.
    append Jtab.
    Jtab-TDFORMAT = ''.
    *Jtab-TDLINE = 'DATE'.
    *append Jtab.
    Jtab-TDFORMAT = ''.
    *Jtab-TDLINE = SY-DATUM.
    *append Jtab.
    Jtab-TDFORMAT = ''.
    *Jtab-TDLINE = 'TIME'.
    *append Jtab.
    Jtab-TDFORMAT = ''.
    *Jtab-TDLINE = SY-UZEIT.
    *Jtab-TDFORMAT = ''.
    *append Jtab.
    CALL FUNCTION 'SAVE_TEXT'
    EXPORTING
    CLIENT = SY-MANDT
    HEADER = ihead
    INSERT = 'X'
    SAVEMODE_DIRECT = ' '
    OWNER_SPECIFIED = ' '
    LOCAL_CAT = ' '
    IMPORTING
    FUNCTION =
    NEWHEADER =
    TABLES
    LINES = Jtab
    EXCEPTIONS
    ID = 1
    LANGUAGE = 2
    NAME = 3
    OBJECT = 4
    OTHERS = 5
    IF SY-SUBRC 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CALL FUNCTION 'COMMIT_TEXT'
    EXPORTING
    OBJECT = '*'
    NAME = '*'
    ID = '*'
    LANGUAGE = '*'
    SAVEMODE_DIRECT = ' '
    KEEP = ' '
    LOCAL_CAT = ' '
    IMPORTING
    COMMIT_COUNT =
    TABLES
    T_OBJECT =
    T_NAME =
    T_ID =
    T_LANGUAGE =
    ENDFORM.
    *&spwizard: declaration of tablecontrol 'TBLECTL' itself
    controls: TBLECTL type tableview using screen 0100.
    *&spwizard: lines of tablecontrol 'TBLECTL'
    data: g_TBLECTL_lines like sy-loopc.
    data: OK_CODE like sy-ucomm.
    *&spwizard: output module for tc 'TBLECTL'. do not change this line!
    *&spwizard: update lines for equivalent scrollbar
    module TBLECTL_change_tc_attr output.
    describe table ITAB lines TBLECTL-lines.
    endmodule.
    *&spwizard: output module for tc 'TBLECTL'. do not change this line!
    *&spwizard: get lines of tablecontrol
    module TBLECTL_get_lines output.
    g_TBLECTL_lines = sy-loopc.
    endmodule.
    *&spwizard: input module for tc 'TBLECTL'. do not change this line!
    *&spwizard: process user command
    module TBLECTL_user_command input.
    OK_CODE = sy-ucomm.
    perform user_ok_tc using 'TBLECTL'
    'ITAB'
    changing OK_CODE.
    sy-ucomm = OK_CODE.
    endmodule.
    INCLUDE TABLECONTROL_FORMS *
    *& Form USER_OK_TC *
    FORM USER_OK_TC USING P_TC_NAME TYPE DYNFNAM
    P_TABLE_NAME
    P_MARK_NAME
    CHANGING P_OK LIKE SY-UCOMM.
    &SPWIZARD: BEGIN OF LOCAL DATA----
    DATA: L_OK TYPE SY-UCOMM,
    L_OFFSET TYPE I.
    &SPWIZARD: END OF LOCAL DATA----
    *&SPWIZARD: Table control specific operations *
    *&SPWIZARD: evaluate TC name and operations *
    SEARCH P_OK FOR P_TC_NAME.
    IF SY-SUBRC 0.
    EXIT.
    ENDIF.
    L_OFFSET = STRLEN( P_TC_NAME ) + 1.
    L_OK = P_OK+L_OFFSET.
    *&SPWIZARD: execute general and TC specific operations *
    CASE L_OK.
    WHEN 'INSR'. "insert row
    PERFORM FCODE_INSERT_ROW USING P_TC_NAME
    P_TABLE_NAME.
    CLEAR P_OK.
    WHEN 'DELE'. "delete row
    PERFORM FCODE_DELETE_ROW USING P_TC_NAME
    P_TABLE_NAME
    P_MARK_NAME.
    CLEAR P_OK.
    WHEN 'P--' OR "top of list
    'P-' OR "previous page
    'P+' OR "next page
    'P++'. "bottom of list
    PERFORM COMPUTE_SCROLLING_IN_TC USING P_TC_NAME
    L_OK.
    CLEAR P_OK.
    WHEN 'L--'. "total left
    PERFORM FCODE_TOTAL_LEFT USING P_TC_NAME.
    WHEN 'L-'. "column left
    PERFORM FCODE_COLUMN_LEFT USING P_TC_NAME.
    WHEN 'R+'. "column right
    PERFORM FCODE_COLUMN_RIGHT USING P_TC_NAME.
    WHEN 'R++'. "total right
    PERFORM FCODE_TOTAL_RIGHT USING P_TC_NAME.
    WHEN 'MARK'. "mark all filled lines
    PERFORM FCODE_TC_MARK_LINES USING P_TC_NAME
    P_TABLE_NAME
    P_MARK_NAME .
    CLEAR P_OK.
    WHEN 'DMRK'. "demark all filled lines
    PERFORM FCODE_TC_DEMARK_LINES USING P_TC_NAME
    P_TABLE_NAME
    P_MARK_NAME .
    CLEAR P_OK.
    WHEN 'SASCEND' OR
    'SDESCEND'. "sort column
    PERFORM FCODE_SORT_TC USING P_TC_NAME
    l_ok.
    ENDCASE.
    ENDFORM. " USER_OK_TC
    *& Form FCODE_INSERT_ROW *
    FORM fcode_insert_row
    USING P_TC_NAME TYPE DYNFNAM
    P_TABLE_NAME .
    &SPWIZARD: BEGIN OF LOCAL DATA----
    DATA L_LINES_NAME LIKE FELD-NAME.
    DATA L_SELLINE LIKE SY-STEPL.
    DATA L_LASTLINE TYPE I.
    DATA L_LINE TYPE I.
    DATA L_TABLE_NAME LIKE FELD-NAME.
    FIELD-SYMBOLS <TC> TYPE CXTAB_CONTROL.
    FIELD-SYMBOLS <TABLE> TYPE STANDARD TABLE.
    FIELD-SYMBOLS <LINES> TYPE I.
    &SPWIZARD: END OF LOCAL DATA----
    ASSIGN (P_TC_NAME) TO <TC>.
    *&SPWIZARD: get the table, which belongs to the tc *
    CONCATENATE P_TABLE_NAME '[]' INTO L_TABLE_NAME. "table body
    ASSIGN (L_TABLE_NAME) TO <TABLE>. "not headerline
    *&SPWIZARD: get looplines of TableControl *
    CONCATENATE 'G_' P_TC_NAME '_LINES' INTO L_LINES_NAME.
    ASSIGN (L_LINES_NAME) TO <LINES>.
    *&SPWIZARD: get current line *
    GET CURSOR LINE L_SELLINE.
    if sy-subrc 0. " append line to table
    l_selline = <tc>-lines + 1.
    *&SPWIZARD: set top line *
    if l_selline > <lines>.
    <tc>-top_line = l_selline - <lines> + 1 .
    else.
    <tc>-top_line = 1.
    endif.
    else. " insert line into table
    l_selline = <tc>-top_line + l_selline - 1.
    l_lastline = <tc>-top_line + <lines> - 1.
    endif.
    *&SPWIZARD: set new cursor line *
    l_line = l_selline - <tc>-top_line + 1.
    *&SPWIZARD: insert initial line *
    INSERT INITIAL LINE INTO <TABLE> INDEX L_SELLINE.
    <TC>-LINES = <TC>-LINES + 1.
    *&SPWIZARD: set cursor *
    SET CURSOR LINE L_LINE.
    ENDFORM. " FCODE_INSERT_ROW
    *& Form FCODE_DELETE_ROW *
    FORM fcode_delete_row
    USING P_TC_NAME TYPE DYNFNAM
    P_TABLE_NAME
    P_MARK_NAME .
    &SPWIZARD: BEGIN OF LOCAL DATA----
    DATA L_TABLE_NAME LIKE FELD-NAME.
    FIELD-SYMBOLS <TC> TYPE cxtab_control.
    FIELD-SYMBOLS <TABLE> TYPE STANDARD TABLE.
    FIELD-SYMBOLS <WA>.
    FIELD-SYMBOLS <MARK_FIELD>.
    &SPWIZARD: END OF LOCAL DATA----
    ASSIGN (P_TC_NAME) TO <TC>.
    *&SPWIZARD: get the table, which belongs to the tc *
    CONCATENATE P_TABLE_NAME '[]' INTO L_TABLE_NAME. "table body
    ASSIGN (L_TABLE_NAME) TO <TABLE>. "not headerline
    *&SPWIZARD: delete marked lines *
    DESCRIBE TABLE <TABLE> LINES <TC>-LINES.
    LOOP AT <TABLE> ASSIGNING <WA>.
    *&SPWIZARD: access to the component 'FLAG' of the table header *
    ASSIGN COMPONENT P_MARK_NAME OF STRUCTURE <WA> TO <MARK_FIELD>.
    IF <MARK_FIELD> = 'X'.
    DELETE <TABLE> INDEX SYST-TABIX.
    IF SY-SUBRC = 0.
    <TC>-LINES = <TC>-LINES - 1.
    ENDIF.
    ENDIF.
    ENDLOOP.
    ENDFORM. " FCODE_DELETE_ROW
    *& Form COMPUTE_SCROLLING_IN_TC
    text
    -->P_TC_NAME name of tablecontrol
    -->P_OK ok code
    FORM COMPUTE_SCROLLING_IN_TC USING P_TC_NAME
    P_OK.
    &SPWIZARD: BEGIN OF LOCAL DATA----
    DATA L_TC_NEW_TOP_LINE TYPE I.
    DATA L_TC_NAME LIKE FELD-NAME.
    DATA L_TC_LINES_NAME LIKE FELD-NAME.
    DATA L_TC_FIELD_NAME LIKE FELD-NAME.
    FIELD-SYMBOLS <TC> TYPE cxtab_control.
    FIELD-SYMBOLS <LINES> TYPE I.
    &SPWIZARD: END OF LOCAL DATA----
    ASSIGN (P_TC_NAME) TO <TC>.
    *&SPWIZARD: get looplines of TableControl *
    CONCATENATE 'G_' P_TC_NAME '_LINES' INTO L_TC_LINES_NAME.
    ASSIGN (L_TC_LINES_NAME) TO <LINES>.
    *&SPWIZARD: is no line filled? *
    IF <TC>-LINES = 0.
    *&SPWIZARD: yes, ... *
    L_TC_NEW_TOP_LINE = 1.
    ELSE.
    *&SPWIZARD: no, ... *
    CALL FUNCTION 'SCROLLING_IN_TABLE'
    EXPORTING
    ENTRY_ACT = <TC>-TOP_LINE
    ENTRY_FROM = 1
    ENTRY_TO = <TC>-LINES
    LAST_PAGE_FULL = 'X'
    LOOPS = <LINES>
    OK_CODE = P_OK
    OVERLAPPING = 'X'
    IMPORTING
    ENTRY_NEW = L_TC_NEW_TOP_LINE
    EXCEPTIONS
    NO_ENTRY_OR_PAGE_ACT = 01
    NO_ENTRY_TO = 02
    NO_OK_CODE_OR_PAGE_GO = 03
    OTHERS = 0.
    ENDIF.
    *&SPWIZARD: get actual tc and column *
    GET CURSOR FIELD L_TC_FIELD_NAME
    AREA L_TC_NAME.
    IF SYST-SUBRC = 0.
    IF L_TC_NAME = P_TC_NAME.
    *&SPWIZARD: et actual column *
    SET CURSOR FIELD L_TC_FIELD_NAME LINE 1.
    ENDIF.
    ENDIF.
    *&SPWIZARD: set the new top line *
    <TC>-TOP_LINE = L_TC_NEW_TOP_LINE.
    ENDFORM. " COMPUTE_SCROLLING_IN_TC
    *& Form FCODE_TC_MARK_LINES
    marks all TableControl lines
    -->P_TC_NAME name of tablecontrol
    FORM FCODE_TC_MARK_LINES USING P_TC_NAME
    P_TABLE_NAME
    P_MARK_NAME.
    &SPWIZARD: EGIN OF LOCAL DATA----
    DATA L_TABLE_NAME LIKE FELD-NAME.
    FIELD-SYMBOLS <TC> TYPE cxtab_control.
    FIELD-SYMBOLS <TABLE> TYPE STANDARD TABLE.
    FIELD-SYMBOLS <WA>.
    FIELD-SYMBOLS <MARK_FIELD>.
    &SPWIZARD: END OF LOCAL DATA----
    ASSIGN (P_TC_NAME) TO <TC>.
    *&SPWIZARD: get the table, which belongs to the tc *
    CONCATENATE P_TABLE_NAME '[]' INTO L_TABLE_NAME. "table body
    ASSIGN (L_TABLE_NAME) TO <TABLE>. "not headerline
    *&SPWIZARD: mark all filled lines *
    LOOP AT <TABLE> ASSIGNING <WA>.
    *&SPWIZARD: access to the component 'FLAG' of the table header *
    ASSIGN COMPONENT P_MARK_NAME OF STRUCTURE <WA> TO <MARK_FIELD>.
    <MARK_FIELD> = 'X'.
    ENDLOOP.
    ENDFORM. "fcode_tc_mark_lines
    *& Form FCODE_TC_DEMARK_LINES
    demarks all TableControl lines
    -->P_TC_NAME name of tablecontrol
    FORM FCODE_TC_DEMARK_LINES USING P_TC_NAME
    P_TABLE_NAME
    P_MARK_NAME .
    &SPWIZARD: BEGIN OF LOCAL DATA----
    DATA L_TABLE_NAME LIKE FELD-NAME.
    FIELD-SYMBOLS <TC> TYPE cxtab_control.
    FIELD-SYMBOLS <TABLE> TYPE STANDARD TABLE.
    FIELD-SYMBOLS <WA>.
    FIELD-SYMBOLS <MARK_FIELD>.
    &SPWIZARD: END OF LOCAL DATA----
    ASSIGN (P_TC_NAME) TO <TC>.
    *&SPWIZARD: get the table, which belongs to the tc *
    CONCATENATE P_TABLE_NAME '[]' INTO L_TABLE_NAME. "table body
    ASSIGN (L_TABLE_NAME) TO <TABLE>. "not headerline
    *&SPWIZARD: demark all filled lines *
    LOOP AT <TABLE> ASSIGNING <WA>.
    *&SPWIZARD: access to the component 'FLAG' of the table header *
    ASSIGN COMPONENT P_MARK_NAME OF STRUCTURE <WA> TO <MARK_FIELD>.
    <MARK_FIELD> = SPACE.
    ENDLOOP.
    ENDFORM. "fcode_tc_mark_lines
    Source : https://forums.sdn.sap.com/click.jspa?searchID=15092700&messageID=5654151
    Have A Good Day
    Chaitanya.

  • ABAP and Java in MCOD DB

    Hi,
    I don't know if I should post here or in the Netweaver forum:
    SAP recommends if you want die use BI BAPA and BI Java to install two seperaterd systems.
    In some presentations they suggest to use a MCOD database, so both instances have the same database.
    In my understanding I would rather prefer two seperated databases than MCOD as it is not recommend for 'normal' systems.
    Whats your experience with BI MCOD?
    Thanks
    Jan
    Edited by: Jan Lars Goedtke on Jan 6, 2010 3:54 PM

    Hi,
    Check this Blog.
    WD java Vs ABAP
    /people/oliver.mayer/blog/2006/06/14/web-dynpro-abap-or-java
    Regards,
    Vijayakhanna Raman

  • MCOD and DB13 (ORA-01031: insufficient privileges)

    Hello Oracle experts,
    I have a problem with a MCOD installation.
    Situation:
    I have an Oracle Real Application Cluster with two database instances (DE1_1 and DE1_2). In database 1 (DE1_1) there are running two SAP systems (DE1 and DE2).
    In database 2 (DE1_2) there are running also two SAP systems (QE1 and QE2).
    DE1: SAPSR3     (DE1_1 )
    DE2: SAPSR4     (DE1_1)
    QE1: SAPSR5     (DE1_2)
    QE2: SAPSR6     (DE1_2)
    DE1 has been the first installation. The next one´s have been DE2 (SAPSR4), QE1 (SAPSR5) and QE2 (SAPSR6).
    Complication:
    Transaction DB13 is making trouble in the systems DE2, QE1 and QE2.
    There is a pop-up containing this information:
    SQL Errorcode: 1.031
    SELECT beg, funct, sysid, obj, rc, ende, actid,  line FROM sap_sdbah
    WHERE beg BETWEEN  '20110416000000' AND '20110524235959' AND sysid =  'DE1'
    ORA-01031: insufficient privileges
    I can confirm this popup and reach the DBA Planning Calendar. In the message window there are two error messages:
    - An error occurred when processing system DE2
    - Function ORA_LOG_READ failed with return code = Other error
    Only in the first system (DE1) there are no problems when calling DB13!
    Solution:
    I already checked the following notes:
    Note 134592 - Importing the SAPDBA role (sapdba_role.sql)
    --> I executed the script from the note.
    Note 834917 - Oracle Database 10g: New database role SAPCONN
    --> I executed the script from the note.
    And checked this:
    SQL> select grantee, granted_role from dba_role_privs
    where granted_role in ('SAPDBA', 'SAPCONN');
    GRANTEE                        GRANTED_ROLE
    SYS                            SAPDBA
    OPS$SAPSERVICEDE2              SAPDBA
    OPS$SAPSERVICEQE1              SAPDBA
    OPS$QE1ADM                     SAPDBA
    SAPSR6                         SAPCONN
    OPS$ORADE1                     SAPDBA
    SAPSR5                         SAPCONN
    OPS$QE2ADM                     SAPDBA
    OPS$SAPSERVICEQE2              SAPDBA
    SYS                            SAPCONN
    OPS$DE1ADM                     SAPDBA
    GRANTEE                        GRANTED_ROLE
    SAPSR3                         SAPCONN
    OPS$SAPSERVICEDE1              SAPDBA
    SAPSR4                         SAPCONN
    SYSTEM                         SAPDBA
    OPS$DE2ADM                     SAPDBA
    16 rows selected.
    Is it correct that there is only ONE ORA<SID>?
    The rest is correct regarding the note.
    Note 1028220 - ORA-01031: Insufficient privileges despite SAPCONN role
    Checked this statement:
    SQL> select grantee, granted_role, default_role from dba_role_privs
    where grantee = 'SAPSR6';
    GRANTEE                        GRANTED_ROLE                   DEF
    SAPSR6                         SAPCONN                        YES
    It´s correct regarding the note.
    Note 91216 - BRBACKUP/SAPDBA: ORA-01031 Insufficient privileges
    Checked it!
    Note 400241 - Problems with ops$ or sapr3 connect to Oracle
    SQL> SELECT OWNER, TABLE_OWNER, TABLE_NAME FROM DBA_SYNONYMS
    WHERE SYNONYM_NAME = 'SAPUSER';
    OWNER                          TABLE_OWNER
    TABLE_NAME
    OPS$SAPSERVICEDE1              OPS$DE1ADM
    SAPUSER
    OPS$SAPSERVICEDE2              OPS$DE2ADM
    SAPUSER
    OPS$SAPSERVICEQE1              OPS$QE1ADM
    SAPUSER
    OWNER                          TABLE_OWNER
    TABLE_NAME
    OPS$SAPSERVICEQE2              OPS$QE2ADM
    SAPUSER
    It´s correct regarding the note.
    Note 113747 - Permissions for DBA tools BR*Tools and SAPDBA
    Permissons for BR*Tools are adjusted regarding this note.
    It is still not working!!
    Any further suggestions? I don´t know exactly what to configure in a MCOD database. Maybe I forgot one thingu2026
    Thank you in advance and kind regards,
    Geraldine

    Well, it's up to you whether or not you consider that a problem.
    And it seems SAP doesn't.
    The solution for your ORA-01031 probably will be:
    In the schema of Oracle user SAPSR3 there are tables SDBAH and SDBAD. Grant full access to Oracle users SAPSR4/5/6.
    But afterwards you may encounter another error message.
    You have been warned.
    Not sure if this is documented anywhere.
    And as I wrote, I doubt that it is worth the effort...
    It always seemed SAP did not really like nor support MCOD installations. So by now we haven't any of them left.
    regards

  • System refresh of only ECC and not Portal and PI in MCOD

    Hello,
    Our QA landscape has ECC, Portal and PI installed in separate servers, but belong to the same MCOD DB. Its the same in Production too.
    Now we want to refresh just the ECC in QA from ECC in Production. We don't want anything to change in the PI and Portal QA?
    How can we do this?
    Cheers
    Ajay

    > For info sake, from your experience how long does the export of a 500gb database take in sapinst?
    SAP migrated their HR system (of several TB) on a weekend, however, this was highly tuned with lots of test runs in front. I can't say how long it takes, you have to do a run to see and to optimize.
    > Usually in a db refresh, when i create the controlfiles, I replace the source <sid> with the the target <sid> in the control_file.sql (that I get from the trace in source system). After a DB refresh I just recreate the sapdba role, recreate the ops$ user for the specific target SID. Is it any different in case of MCOD?
    This procedure does not work as soon as Java comes into place. If you copy a system with Java you must use sapinst. Java stores tons of information not in the database (as ABAP) but on the filesystem. Some of the information is synced on startup, some of them are only read on the filesystem.
    Especially in case of a PI (which itself is very complex) this does not work.
    In any case you would need to (after the full DB copy)
    - run sapinst on your QA system to "save" your current state (sapinst Java export for the EP and sapinst Java + ABAP (R3load) export for the PI)
    - uninstall PI and EP on the target system
    - reinstall EP and PI by using the export you did
    but
    if you'd do it that way and you have then only a database with your ERP and you reinstall the other two systems anyway I would not do MCOD but two new database installations (so separate the instances).
    There is no other way of doing that copy and preserving the other system in an MCOD case, that's one reason why MCOD is no more recommended.
    Markus

  • Diff between MCOD and NONMCOD

    Hi folks,
    can anyone of u help me out for selecting exiting database -Multiple component in one database (MCOD) or Non-MCOD type of database for my BW-3.5 installation
    where i am using oracle-10.2.0.2.
    plz tell me as per performance wise which would be suitable.
    thanks

    Hi
    MCOD is recommended for non-production systems. Basically it is only one DB server but multiple instances/schemas.
    - You have to take backup for full DB server with all instances. There is not instance/schema backup as such.
    - If you have to recover, then recovering will be done to all instances, which means loss of data
    - Any maintenance to one server will effect all other servers
    Regards
    Madhu

  • SAP R3 and SRM Installation

    Hi
    Can anybody tell me how much HDD space and RAM is required for intalling SAP R3 and SRM4.0 using MCOD?
    Users will be of maximum 10.
    I am looking at installing R3, SRM, XI engine.
    Any other suggestions on what will be the best combination other than above are welcome...
    Regards
    Reddy

    well, this depends a little on the amount of data your users are allocating in their transactions.
    rough calculation: 4 GB per System for ABAP 1.5 GB per System for the database plus 1 GB for the operating system. Thats the absolut minimum.
    Let Windows calculate the right size - so it may be increased during runtime if it is too small.
    Peter

  • How to retrieve multiple data from table and represent it in jsp page

    Hi
    The below JavaScript code is used to add row in the table when I want to add multiple row data into table for single entry no field.
      <html>  function addRow()
                i++;
                var newRow = document.all("tblGrid").insertRow();
                var oCell = newRow.insertCell();
                oCell.innerHTML = "<input name='srno"+i+"' type='text' id='srno"+i+"' size=10>";
                oCell = newRow.insertCell();
                oCell.innerHTML = "<input name='itmcd"+i+"' type='text' id='itmcd"+i+"' size='10'>";
                oCell = newRow.insertCell();
                oCell.innerHTML = "<input name='itmnm"+i+"' type='text' id='itmnm"+i+"' size='15'>";
                oCell = newRow.insertCell();
                oCell.innerHTML = "<input name='indentqty"+i+"' type='text' id='indentqty"+i+"' size='10'>";
                oCell = newRow.insertCell();
                    oCell.innerHTML = "<input name='uom"+i+"' type='text' id='uom"+i+"' size='10'><input type='hidden' name='mcode"+i+"'id='mcode"+i+"'>";
                oCell = newRow.insertCell();
                oCell.innerHTML = "<input name='packqty"+i+"' type='text' id='packqty"+i+"' size='10'>";
                oCell = newRow.insertCell();
                oCell.innerHTML = "<input name='packuom"+i+"' type='text' id='packuom"+i+"' size='10'><input type='hidden' name='pack"+i+"' id='pack"+i+"'>";
                oCell = newRow.insertCell();
                oCell.innerHTML = "<input name='rate"+i+"' type='text' id='rate"+i+"' size='10'>";
                oCell = newRow.insertCell();
                oCell.innerHTML = "<input name='dor"+i+"' type='text' id='dor"+i+"' size='0' onClick='"+putdate(this.name)+"'>";           
                oCell = newRow.insertCell();
                oCell.innerHTML = "<input name='bccode"+i+"' type='text' id='bccode"+i+"' size='10'></td><input type='hidden' name='bcc"+i+"' id='bcc"+i+"'>";
                oCell = newRow.insertCell();
                oCell.innerHTML = "<input name='cccode"+i+"' type='text' id='cccode"+i+"' size='10'></td><input type='hidden' name='ccc"+i+"' id='ccc"+i+"'>";
                oCell = newRow.insertCell();
                oCell.innerHTML = "<input name='remark2"+i+"' type='text' id='remark2"+i+"' size='20'>";           
                oCell = newRow.insertCell();
                oCell.innerHTML = "<input type='button' value='Delete' onclick='removeRow(this);' />";
               // oCell = newRow.insertCell();
               // oCell.innerHTML = "<input type='button' value='Clear' onclick='clearRow(this);' />";
            }<html>  Then this data are send to the next Servlet for adding into two table.
    My header portion data are added into one table which added only one row in table. while footer section data are added into the no of rows in another table dependent on No. of
    Rows added into jsp page.
    Here is an code for that logic.
    <html>
    ArrayList<String> mucode = new ArrayList<String>();
                                ArrayList<Integer> serials = new ArrayList<Integer>();
                                ArrayList<Integer> apxrate = new ArrayList<Integer>();
                                ArrayList<Integer> srname = new ArrayList<Integer>();
                                ArrayList<String> itcode = new ArrayList<String>();
                                ArrayList<String> itname = new ArrayList<String>();
                                ArrayList<Integer> iqnty = new ArrayList<Integer>();
                                ArrayList<String> iuom = new ArrayList<String>();
                                ArrayList<Integer> pqnty = new ArrayList<Integer>();
                                ArrayList<String> puom1 = new ArrayList<String>();
                               ArrayList<Integer> arate = new ArrayList<Integer>();
                                ArrayList<String> rdate = new ArrayList<String>();
                                ArrayList<String> bcs = new ArrayList<String>();
                                ArrayList<String> ccs = new ArrayList<String>();
                                ArrayList<String> remarkss = new ArrayList<String>();
                                //ArrayList<Integer> qtyrecs = new ArrayList<Integer>();
                                //ArrayList<String> dors = new ArrayList<String>();
                                //ArrayList<String> remarks = new ArrayList<String>();
                     String entryn = request.getParameter("entryno");       
                        String rows = request.getParameter("rows");
                        out.println(rows);  
                        //String Entryno = request.getParameter("entryno");
                       // out.println(Entryno);
                      int entryno = 0,reqqty = 0,srno = 0,deprequest = 0,rowcount = 0;
                                if(!Entryno.equals("")){
                                        entryno = Integer.valueOf(Entryno);
                                if(!rows.equals("")){
                                        rowcount = Integer.valueOf(rows);
                               for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("srno"+i)!=null){
                                                serials.add(Integer.valueOf(request.getParameter("srno"+i).trim()));
                                                out.println(serials.size());
                                for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("srno"+i)!=null){
                                                srname.add(Integer.valueOf(request.getParameter("srno"+i).trim()));
                                out.println(srname.get(0));
                                for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("itmcd"+i)!=null){
                                                itcode.add(request.getParameter("itmcd"+i).trim());
                                        } //out.println(itcode.get(i));
                                for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("itmnm"+i)!=null){
                                                itname.add(request.getParameter("itmnm"+i).trim());
                                        }//out.println(itname.get(i));
                                for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("indentqty"+i)!=null){
                                                iqnty.add(Integer.valueOf(request.getParameter("indentqty"+i).trim()));
                                for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("uom"+i)!=null){
                                                iuom.add(request.getParameter("uom"+i).trim());
                                        }//out.println(iuom.get(i));
                                for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("mcode"+i)!=null){
                                                mucode.add(request.getParameter("mcode"+i).trim());
                               for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("packqty"+i).equals("")){
                                          pqnty.add(0);
                                        }else
                                            pqnty.add(Integer.valueOf(request.getParameter("packqty"+i).trim()));
                                for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("pack"+i)!=null){
                                                puom1.add(request.getParameter("pack"+i).trim());
                                       }else
                                        puom1.add("");
                               for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("rate"+i).equals("")){                                     
                                            arate.add(0);
                                        }else
                                        arate.add(Integer.valueOf(request.getParameter("rate"+i).trim()));   
                     /* for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("rate"+i)!=null){
                                                arate.add(Integer.valueOf(request.getParameter("rate"+i).trim()));
                              for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("dor"+i)!=null){
                                                try{
                                                        rdate.add(dashdate.format(slashdate.parse(request.getParameter("dor"+i).trim())));
                                                }catch(ParseException p){p.printStackTrace();}
                                        }else
                                           { rdate.add("");}
                                   for(int i=1;i<=rowcount;i++){
                                 if(request.getParameter("bcc"+i)!=null){
                                                bcs.add(request.getParameter("bcc"+i).trim());
                                        }out.println(bcs.get(0));
                                for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("ccc"+i)!=null){
                                                ccs.add(request.getParameter("ccc"+i).trim());
                                        }out.println(ccs.get(0));
                                for(int i=1;i<=rowcount;i++){
                                    out.println("remark2");
                                        if(request.getParameter("remark2"+i)!=null){
                                                remarkss.add(request.getParameter("remark2"+i).trim());
                                        }out.println(remarkss.get(0));
                        ArrayList<String> Idate = new ArrayList<String>();
                        for(int i=1;i<=rowcount;i++){
                                        if(request.getParameter("dateindent"+i)!=null){
                                                try{
                                                        Idate.add(dashdate.format(dashdate.parse(request.getParameter("dateindent"+i).trim())));
                                                }catch(ParseException p){p.printStackTrace();}
                    String Rdate = dashdate.format(new java.util.Date());
                     String tdate = dashdate.format(new java.util.Date());    
                     // String Indentdate = dashdate.format(new java.util.Date());
                   //  String ApprovedT1 = dashdate.format(new java.util.Date());
                   //  String ApprovedT2 = dashdate.format(new java.util.Date());
                       // String ApprovedT1=" ";
                        //String ApprovedT2="";*/
                    String ApprovedT1= dashdate.format(new java.util.Date());
                   out.println (ApprovedT1);
                      String ApprovedT2=dashdate.format(new java.util.Date());
                       out.println(ApprovedT2);
                    String Indentdate=(dashdate.format(slashdate.parse(request.getParameter("dateindent").trim())));
                       out.println(Indentdate);
                        String Cocode ="BML001";  
                        out.println(Cocode);
                        String Deptcode = request.getParameter("dept1");
                        out.println(Deptcode);
                        String Empcode = request.getParameter("emp");
                        out.println(Empcode);
                        String Refno =request.getParameter("rtype"); 
                         out.println(Refno);
                        String Divcode = request.getParameter("todiv1");
                        out.println(Divcode);
                        String Usercode = "CIRIUS";    
                         String Whcode = request.getParameter("stor");
                        out.println(Whcode);
                        // String Itemgroupcode = request.getParameter("");
                         String Itemgroupcode ="120000";
                         out.println(Itemgroupcode);
                        String Supplytypecode = request.getParameter("stype");
                        out.println(Supplytypecode);
                        String Delcode = request.getParameter("deliverycode");
                        out.println(Delcode);
                        String Itemclass="WS";
                        out.println(Itemclass);
                        // String Itemclass = request.getParameter("iclass");
                       // out.println(Itemclass);
                        String unitcode = request.getParameter("uni");
                        out.println(unitcode);
                         String Todivcode = request.getParameter("todiv1");
                        out.println(Todivcode);
                        String Appxrate = request.getParameter("rate");
                        out.println(Appxrate);
                        String Srno = request.getParameter("srno");
                        out.println(Srno);                
                    /*    String Indqty = request.getParameter("indentqty");
                      out.println(Indqty);*/
                  String Itemcode = request.getParameter("itmcd");
                       out.println(Itemcode);
                       String Othersp = request.getParameter("remark1");
                        out.println(Othersp);
                        String Reqdt = request.getParameter("dor");
                        out.println(Reqdt);
                        String Munitcode = request.getParameter("mcode");
                        out.println(Munitcode);
                        String Packqty = request.getParameter("packqty");
                        out.println(Packqty);               
                        String Packuom = request.getParameter("pack");
                        out.println(Packuom);
                        String Remark2 = request.getParameter("remark2");
                        out.println(Remark2);
                        String BC = request.getParameter("bcc");
                        out.println(BC);
                        String CC = request.getParameter("ccc");
                        out.println(CC);
                        try{
                            st=connection.createStatement();
                            connection.setAutoCommit(false);
                            String sql="INSERT INTO PTXNINDHDR(COCODE,DEPTCODE,EMPCODE,APPROVEDT1,APPROVEDT2,INDDT,ENTRYNO,REFNO,REMARKS,DIVCODE,USERCODE,WHCODE,ITEMGROUPCODE,SUPTYPECODE,DELCODE,UNITCODE,TODIVCODE,ITEMCLASS)VALUES('"+Cocode+"','"+Deptcode+"','"+Empcode+"','"+ApprovedT1+"','"+ApprovedT2+"','"+Indentdate+"',"+Entryno+",'"+Refno+"','"+Othersp+"','"+Divcode+"','"+Usercode+"','"+Whcode+"','"+Itemgroupcode+"','"+Supplytypecode+"','"+Delcode+"','"+unitcode+"','"+Todivcode+"','"+Itemclass+"')";
                            out.println(sql);
                            st.addBatch(sql);
                            for(int i=0;i<serials.size();i++){
                                out.println("Inside the Statement");
                                String query3="test query for u";
                                out.println(query3);
                               String queryx="Insert into PTXNINDDTL(APXRATE,ENTRYNO,BRKNO,INDQTY,ITEMCODE,OTHERSPFCS,MUNITCODE,PACKQTY,PACKUOM,REMARKS,DIMSUBGRPCODE,DIMCODE,REQDT)VALUES("+arate.get(i)+","+entryno+","+srname.get(i)+","+iqnty.get(i)+","+itcode.get(i)+",'"+Othersp+"','"+mucode.get(i)+"',"+pqnty.get(i)+",'"+puom1.get(i)+"','"+remarkss.get(i)+"','"+bcs.get(i)+"','"+ccs.get(i)+"','"+rdate.get(i)+"')";
                               out.println(queryx);
                                st.addBatch(queryx);
                           int[] result=st.executeBatch();
                           connection.commit();
                           for(int k=0;k<result.length;k++)
                           out.println("rows updated by "+(k+1)+"insert sta:"+result[k]+"");
                        catch(BatchUpdateException bue)
                        out.println("error1;"+bue+"");
                        catch(SQLException sql)
                        out.println("error2;"+sql+"");
                        catch(Exception l)
                        out.println("error3;"+l+"");
    </html>
       Now I looking for to retrieve this footer section data available in multiple rows from footer table and present it in jsp page .
    I am finding difficulties in how to show this multiple row data for dynamic no of rows .i.e. variable no. of rows.
    I have able to show the data in Header portions of page in this ways
    here i am adding the part of code which shows the data from header part of table i.e from Header table
      <html>
    <h2 align="center"><b>Indent Preparation</b></h2>
        <div align="left">
            <table width="849" border="0" cellspacing="3" cellpadding="3" align="center">
                <tr>
                    <td ><div align="left"><b>Indent No.</b></div></td>
                    <td ><label>
                            <input name="indentno" type="text" id="indentno" size="15" value="" /><input type="hidden" name="no" id="no">
                    </label></td>
                    <td ><div align="center"><strong>Indent Date</strong></div></td>
                    <td ><label>
                            <div align="center">
                                <input name="dateindent" type="text" id="dateindent"value="<%=date1%>"/><input type="hidden" name="no" id="no">
                            </div>
                    </label></td>
                    <td> </td>
                    <td><div align="right"><strong>Entry No.</strong></div></td>
                     <%if(oper!=null && oper.equals("view") && hdrcode!=null && hdrdetails!=null){%>
            <td><input type="text" value="<%=hdrcode.get(3)%>" size="10"></td>
    <%}else{%>
                   <td><input type="text" name="entryno" id="entryno" value="<%=entryNo%>"/></td>
                             <%}%>
                            <div align="right"></div>
                </tr>
                <tr>
                    <td><b>Division</b></td>
                    <%if(oper!=null && oper.equals("view") && hdrcode!=null && hdrdetails!=null){%>
    <td><input type="text" value="<%=hdrdetails.get(9)%>" size="20"</td>
    <td><input type="hidden" name="div1" id="div1" value='<%=hdrcode.get(10)%>'></td>
    <%}else{%>
                   <td><input type="text" name="div" id="div" /></td>
                   <td><input type="hidden" name="div1" id="div1" /> </td>
              <%}%>
                    <td> </td>
                    <td> </td>
                    <td><div align="right"><strong>Unit</strong></div></td>
                   <%if(oper!=null && oper.equals("view") && hdrcode!=null && hdrdetails!=null){%>
    <td><input type="text" value="<%=hdrdetails.get(14)%>" size="20"</td>
    <td><input type="hidden" name="uni" id="uni" value='<%=hdrcode.get(12)%>'></td>
    <%}else{%>
                   <td><input type="text" name="unit" id="unit" /></td>
                   <td><input type="hidden" name="uni" id="uni" /> </td>
              <%}%>
                </tr>
                <tr>
    </html>
      Any suggestion on any above works is highly appreciated.
    Thanks and regards
    harshal

    Too much code. It's also not well intented nor formatted. I don't see a question either or it got lost in that heap of unformatted code.
    I will only answer the question in the thread's subject:
    How to retrieve multiple data from table and represent it in jsp pageTo retrieve, make use of HttpServletRequest#getParameterValues() and/or #getParameter().
    To display, make use of JSTL's c:forEach.

  • Poor restore performance with MaxDB 7.6.04.15 and HP Data Protector 6

    We encounter severe problems with the MaxDB integration in Data Protector 6. While the backup is finished in two hours (LTO4), the restore takes 9-12 hours.
    The source system has the following specs:
    CPU: 4x QuadCore
    RAM: 48 GB
    Cache Size: 25 GB
    db size (allocated): 550 GB
    27x 30 GB raw devices, located in SAN
    SLES 10 SP2
    parallelism (# pipes): 14 (tried 4, 8, 28, 2 tapes...)
    Target system:
    CPU: 2x DualCore
    RAM: 8 GB
    Cache Size: 4 GB
    27x 30 GB raw devices, located in SAN
    SLES 10 SP2
    We checked the performance of file system restores - works fine with good restore times, so we don't think it's a SAN/tape library issue (e. g. switches etc.).
    Some things are quite disturbing:
    x_cons <SID> show sus
    SERVERDB: <SID>
    List of suspend-reasons:
    ========================
    Total Suspends: 428083
    Vsuspend (203) :  426288 (  99.58% ) kb39read_wait
    Vsuspend (204) :    1611 (   0.38% ) kb39write_wait
    JobWait BckRec :       1 (   0.00% ) SrvTasks_BackupServer::WaitForAnyJobFini
    No-Work  (255) :     183 (   0.04% ) Task is waiting for work
    x_cons <SID> show tasks|grep BUP
    T71    6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    T72    6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    T73    6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    T74    6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    T75    6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    T76    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T77    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T78    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T79    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T80    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T81    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T82    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T83    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T84    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T85    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T86    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T87    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T88    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T89    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    T92    6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    T109   6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    T111   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T112   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T128   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T129   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T130   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T131   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T132   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T133   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T134   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T135   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T136   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T137   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T138   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T139   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T140   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T141   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T142   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T143   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T144   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    T148   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    I tried changing parameters a bit with no visible effort. The current parameters of the target system are:
    2008-09-16 15:54:01  6300     20235 RTE       ADMIN=1
    2008-09-16 15:54:01  6300     20235 RTE       _AK_DUMP_ALLOWED=YES
    2008-09-16 15:54:01  6300     20235 RTE       ALLOW_MULTIPLE_SERVERTASK_UKTS=YES
    2008-09-16 15:54:01  6300     20235 RTE       AUTHENTICATION_ALLOW=
    2008-09-16 15:54:01  6300     20235 RTE       AUTHENTICATION_DENY=
    2008-09-16 15:54:01  6300     20235 RTE       AUTOSAVE=1
    2008-09-16 15:54:01  6300     20235 RTE       AUTO_RECREATE_BAD_INDEXES=YES
    2008-09-16 15:54:01  6300     20235 RTE       BACKUPRESULT=1
    2008-09-16 15:54:01  6300     20235 RTE       BACKUP_BLOCK_CNT=64
    2008-09-16 15:54:01  6300     20235 RTE       _BACKUP_HISTFILE=dbm.knl
    2008-09-16 15:54:01  6300     20235 RTE       _BACKUP_MED_DEF=dbm.mdf
    2008-09-16 15:54:01  6300     20235 RTE       CACHE_IN_SHARED_MEMORY=NO
    2008-09-16 15:54:01  6300     20235 RTE       CACHE_SIZE=512000
    2008-09-16 15:54:01  6300     20235 RTE       CALLSTACKLEVEL=0
    2008-09-16 15:54:01  6300     20235 RTE       _CAT_CACHE_MINSIZE=262144
    2008-09-16 15:54:01  6300     20235 RTE       CAT_CACHE_SUPPLY=12864
    2008-09-16 15:54:01  6300     20235 RTE       CHECKDATA=1
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_BACKUP=NO
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_COMMON=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_CONVERTER=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_DATACACHE=NO
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_DATAINDEX=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_DATAPAGELOG=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_FBM=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_HASHED_RESULTSET=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_IOMAN=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_KB_REGIONS=NO
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_LOCK_SUPPLY=NO
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_LOCK=NO
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_LOGHISTORY=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_LOGPAGE=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_LOGTRANS=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_LOGVOLUME=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_QUERYREWRITE=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_REGIONS=NO
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_SRVTASKS=0
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_TABLE_WIDTH=NO
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_TASK_SPECIFIC_CATALOGCACHE=NO
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_TRANSLIST=NO
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_TREE_LOCKS=NO
    2008-09-16 15:54:01  6300     20235 RTE       CHECK_TREE=NO
    2008-09-16 15:54:01  6300     20235 RTE       CLUSTERED_LOBS=NO
    2008-09-16 15:54:01  6300     20235 RTE       CLUSTER_WRITE_THRESHOLD=80
    2008-09-16 15:54:01  6300     20235 RTE       COLUMNCOMPRESSION=YES
    2008-09-16 15:54:01  6300     20235 RTE       _COMMENT=
    2008-09-16 15:54:01  6300     20235 RTE       CONTROLPASSWORD=***
    2008-09-16 15:54:01  6300     20235 RTE       CONTROLUSERID=CONTROL
    2008-09-16 15:54:01  6300     20235 RTE       CONVERTER_REGIONS=64
    2008-09-16 15:54:01  6300     20235 RTE       DATABASEFULL=1
    2008-09-16 15:54:01  6300     20235 RTE       _DATA_CACHE_RGNS=64
    2008-09-16 15:54:01  6300     20235 RTE       DATA_IO_BLOCK_COUNT=64
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_GROUPS=1
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0001=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0002=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0003=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0004=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0005=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0006=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0007=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0008=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0009=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0010=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0011=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0012=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0013=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0014=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0015=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0016=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0017=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0018=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0019=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0020=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0021=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0022=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0023=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0024=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0025=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0026=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_MODE_0027=NORMAL
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0001=/dev/raw/raw1
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0002=/dev/raw/raw2
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0003=/dev/raw/raw3
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0004=/dev/raw/raw4
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0005=/dev/raw/raw5
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0006=/dev/raw/raw6
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0007=/dev/raw/raw7
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0008=/dev/raw/raw8
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0009=/dev/raw/raw9
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0010=/dev/raw/raw10
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0011=/dev/raw/raw11
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0012=/dev/raw/raw12
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0013=/dev/raw/raw13
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0014=/dev/raw/raw14
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0015=/dev/raw/raw15
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0016=/dev/raw/raw16
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0017=/dev/raw/raw17
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0018=/dev/raw/raw18
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0019=/dev/raw/raw19
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0020=/dev/raw/raw20
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0021=/dev/raw/raw21
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0022=/dev/raw/raw22
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0023=/dev/raw/raw23
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0024=/dev/raw/raw24
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0025=/dev/raw/raw25
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0026=/dev/raw/raw26
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_NAME_0027=/dev/raw/raw27
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0001=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0002=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0003=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0004=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0005=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0006=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0007=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0008=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0009=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0010=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0011=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0012=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0013=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0014=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0015=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0016=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0017=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0018=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0019=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0020=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0021=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0022=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0023=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0024=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0025=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0026=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_SIZE_0027=3932160
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0001=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0002=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0003=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0004=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0005=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0006=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0007=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0008=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0009=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0010=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0011=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0012=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0013=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0014=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0015=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0016=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0017=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0018=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0019=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0020=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0021=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0022=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0023=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0024=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0025=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0026=R
    2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0027=R
    2008-09-16 15:54:01  6300     20235 RTE       DATE_TIME_FORMAT=INTERNAL
    2008-09-16 15:54:01  6300     20235 RTE       DBFILLINGABOVELIMIT=70L80M85M90H95H96H97H98H99H
    2008-09-16 15:54:01  6300     20235 RTE       DBFILLINGBELOWLIMIT=70L80L85L90L95L
    2008-09-16 15:54:01  6300     20235 RTE       DDLTRIGGER=YES
    2008-09-16 15:54:01  6300     20235 RTE       DEADLOCK_DETECTION=4
    2008-09-16 15:54:01  6300     20235 RTE       DEFAULT_CODE=ASCII
    2008-09-16 15:54:01  6300     20235 RTE       _DELAY_COMMIT=NO
    2008-09-16 15:54:01  6300     20235 RTE       _DELAY_LOGWRITER=0
    2008-09-16 15:54:01  6300     20235 RTE       DIAG_HISTORY_NUM=2
    2008-09-16 15:54:01  6300     20235 RTE       DIAG_HISTORY_PATH=/sapdb/data/wrk/PSR/DIAGHISTORY
    2008-09-16 15:54:01  6300     20235 RTE       _DIAG_SEM=0
    2008-09-16 15:54:01  6300     20235 RTE       _DW_IO_AREA_FLUSH=50
    2008-09-16 15:54:01  6300     20235 RTE       _DW_IO_AREA_SIZE=50
    2008-09-16 15:54:01  6300     20235 RTE       _DW_LRU_TAIL_FLUSH=25
    2008-09-16 15:54:01  6300     20235 RTE       _DYN_TASK_STACK=NO
    2008-09-16 15:54:01  6300     20235 RTE       ENABLE_CHECK_INSTANCE=YES
    2008-09-16 15:54:01  6300     20235 RTE       ENABLE_SYSTEM_TRIGGERS=YES
    2008-09-16 15:54:01  6300     20235 RTE       ERROR=3
    2008-09-16 15:54:01  6300     20235 RTE       _EVENTFILE=knldiag.evt
    2008-09-16 15:54:01  6300     20235 RTE       _EVENTSIZE=0
    2008-09-16 15:54:01  6300     20235 RTE       EVENT=1
    2008-09-16 15:54:01  6300     20235 RTE       EXPAND_COM_TRACE=NO
    2008-09-16 15:54:01  6300     20235 RTE       EXTERNAL_DUMP_REQUEST=NO
    2008-09-16 15:54:01  6300     20235 RTE       FBM_CLUSTER_MODE=MIXED
    2008-09-16 15:54:01  6300     20235 RTE       _FBM_LOW_IO_RATE=10
    2008-09-16 15:54:01  6300     20235 RTE       FBM_VOLUME_BALANCE=10
    2008-09-16 15:54:01  6300     20235 RTE       FBM_VOLUME_COMPRESSION=50
    2008-09-16 15:54:01  6300     20235 RTE       FILEDIR_SPINLOCKPOOL_SIZE=10
    2008-09-16 15:54:01  6300     20235 RTE       FORBID_LOAD_BALANCING=YES
    2008-09-16 15:54:01  6300     20235 RTE       FORMATTING_MODE=PARALLEL
    2008-09-16 15:54:01  6300     20235 RTE       FORMAT_DATAVOLUME=YES
    2008-09-16 15:54:01  6300     20235 RTE       HASHED_RESULTSET_CACHESIZE=262144
    2008-09-16 15:54:01  6300     20235 RTE       HASHED_RESULTSET=YES
    2008-09-16 15:54:01  6300     20235 RTE       HEAP_CHECK_LEVEL=0
    2008-09-16 15:54:01  6300     20235 RTE       HIRES_TIMER_TYPE=CPU
    2008-09-16 15:54:01  6300     20235 RTE       HS_STORAGE_DLL=libhsscopy
    2008-09-16 15:54:01  6300     20235 RTE       HS_SYNC_INTERVAL=50
    2008-09-16 15:54:01  6300     20235 RTE       _IDXFILE_LIST_SIZE=2048
    2008-09-16 15:54:01  6300     20235 RTE       INDEX_LEAF_CACHING=2
    2008-09-16 15:54:01  6300     20235 RTE       INIT_ALLOCATORSIZE=262144
    2008-09-16 15:54:01  6300     20235 RTE       INSTANCE_TYPE=OLTP
    2008-09-16 15:54:01  6300     20235 RTE       _IOPROCS_FOR_PRIO=0
    2008-09-16 15:54:01  6300     20235 RTE       _IOPROCS_FOR_READER=1
    2008-09-16 15:54:01  6300     20235 RTE       _IOPROCS_PER_DEV=2
    2008-09-16 15:54:01  6300     20235 RTE       _IOPROCS_SWITCH=2
    2008-09-16 15:54:01  6300     20235 RTE       JOIN_MAXTAB_LEVEL4=64
    2008-09-16 15:54:01  6300     20235 RTE       JOIN_MAXTAB_LEVEL9=5
    2008-09-16 15:54:01  6300     20235 RTE       JOIN_SEARCH_LEVEL=0
    2008-09-16 15:54:01  6300     20235 RTE       JOIN_TABLEBUFFER=128
    2008-09-16 15:54:01  6300     20235 RTE       _KERNELDIAGFILE=knldiag
    2008-09-16 15:54:01  6300     20235 RTE       KERNELDIAGSIZE=800
    2008-09-16 15:54:01  6300     20235 RTE       _KERNELDUMPFILE=knldump
    2008-09-16 15:54:01  6300     20235 RTE       _KERNELTRACEFILE=knltrace
    2008-09-16 15:54:01  6300     20235 RTE       KERNELTRACESIZE=2809
    2008-09-16 15:54:01  6300     20235 RTE       KERNELVERSION=KERNEL    7.6.04   BUILD 015-123-189-221
    2008-09-16 15:54:01  6300     20235 RTE       _LM_LOCK_REGIONS=0
    2008-09-16 15:54:01  6300     20235 RTE       _LM_REQUEST_REGIONS=0
    2008-09-16 15:54:01  6300     20235 RTE       _LM_TRANS_REGIONS=0
    2008-09-16 15:54:01  6300     20235 RTE       LOAD_BALANCING_CHK=0
    2008-09-16 15:54:01  6300     20235 RTE       LOAD_BALANCING_DIF=10
    2008-09-16 15:54:01  6300     20235 RTE       LOAD_BALANCING_EQ=5
    2008-09-16 15:54:01  6300     20235 RTE       LOCAL_REDO_LOG_BUFFER_SIZE=0
    2008-09-16 15:54:01  6300     20235 RTE       _LOCKMANAGER_ENABLED=NO
    2008-09-16 15:54:01  6300     20235 RTE       _LOCK_SUPPLY_BLOCK=100
    2008-09-16 15:54:01  6300     20235 RTE       LOGABOVELIMIT=50L75L90M95M96H97H98H99H
    2008-09-16 15:54:01  6300     20235 RTE       LOGFULL=1
    2008-09-16 15:54:01  6300     20235 RTE       LOGSEGMENTFULL=1
    2008-09-16 15:54:01  6300     20235 RTE       LOG_BACKUP_TO_PIPE=NO
    2008-09-16 15:54:01  6300     20235 RTE       LOG_IO_BLOCK_COUNT=8
    2008-09-16 15:54:01  6300     20235 RTE       LOG_IO_QUEUE=200
    2008-09-16 15:54:01  6300     20235 RTE       LOG_MIRRORED=NO
    2008-09-16 15:54:01  6300     20235 RTE       LOG_QUEUE_COUNT=1
    2008-09-16 15:54:01  6300     20235 RTE       LOG_SEGMENT_SIZE=129024
    2008-09-16 15:54:01  6300     20235 RTE       LOG_VOLUME_NAME_001=/dev/raw/raw28
    2008-09-16 15:54:01  6300     20235 RTE       LOG_VOLUME_NAME_002=/dev/raw/raw29
    2008-09-16 15:54:01  6300     20235 RTE       LOG_VOLUME_SIZE_001=524288
    2008-09-16 15:54:01  6300     20235 RTE       LOG_VOLUME_SIZE_002=524288
    2008-09-16 15:54:01  6300     20235 RTE       LOG_VOLUME_TYPE_001=R
    2008-09-16 15:54:01  6300     20235 RTE       LOG_VOLUME_TYPE_002=R
    2008-09-16 15:54:01  6300     20235 RTE       LRU_FOR_SCAN=NO
    2008-09-16 15:54:01  6300     20235 RTE       MAXBACKUPDEVS=32
    2008-09-16 15:54:01  6300     20235 RTE       MAXCPU=3
    2008-09-16 15:54:01  6300     20235 RTE       MAXDATAVOLUMES=40
    2008-09-16 15:54:01  6300     20235 RTE       _MAXEVENTS=100
    2008-09-16 15:54:01  6300     20235 RTE       _MAXEVENTTASKS=2
    2008-09-16 15:54:01  6300     20235 RTE       _MAXGARBAGE_COLL=1
    2008-09-16 15:54:01  6300     20235 RTE       MAXLOCKS=1000000
    2008-09-16 15:54:01  6300     20235 RTE       MAXLOGVOLUMES=4
    2008-09-16 15:54:01  6300     20235 RTE       MAXPAGER=64
    2008-09-16 15:54:01  6300     20235 RTE       MAXRGN_REQUEST=-1
    2008-09-16 15:54:01  6300     20235 RTE       MAXSERVERTASKS=116
    2008-09-16 15:54:01  6300     20235 RTE       _MAXTASK_STACK=512
    2008-09-16 15:54:01  6300     20235 RTE       _MAXTRANS=1604
    2008-09-16 15:54:01  6300     20235 RTE       MAXUSERTASKS=200
    2008-09-16 15:54:01  6300     20235 RTE       MAXVOLUMES=45
    2008-09-16 15:54:01  6300     20235 RTE       MAX_HASHTABLE_MEMORY=5120
    2008-09-16 15:54:01  6300     20235 RTE       MAX_LOG_QUEUE_COUNT=0
    2008-09-16 15:54:01  6300     20235 RTE       _MAX_MESSAGE_FILES=0
    2008-09-16 15:54:01  6300     20235 RTE       MAX_MESSAGE_LIST_LENGTH=100
    2008-09-16 15:54:01  6300     20235 RTE       MAX_RETENTION_TIME=480
    2008-09-16 15:54:01  6300     20235 RTE       MAX_SERVERTASK_STACK=500
    2008-09-16 15:54:01  6300     20235 RTE       MAX_SINGLE_HASHTABLE_SIZE=512
    2008-09-16 15:54:01  6300     20235 RTE       MAX_SPECIALTASK_STACK=500
    2008-09-16 15:54:01  6300     20235 RTE       _MBLOCK_DATA_SIZE=32768
    2008-09-16 15:54:01  6300     20235 RTE       _MBLOCK_QUAL_SIZE=32768
    2008-09-16 15:54:01  6300     20235 RTE       _MBLOCK_STACK_SIZE=32768
    2008-09-16 15:54:01  6300     20235 RTE       _MBLOCK_STRAT_SIZE=16384
    2008-09-16 15:54:01  6300     20235 RTE       MCOD=NO
    2008-09-16 15:54:01  6300     20235 RTE       MEMORY_ALLOCATION_LIMIT=0
    2008-09-16 15:54:01  6300     20235 RTE       _MINREPLY_SIZE=4096
    2008-09-16 15:54:01  6300     20235 RTE       MINSERVERTASKS=116
    2008-09-16 15:54:01  6300     20235 RTE       MIN_RETENTION_TIME=60
    2008-09-16 15:54:01  6300     20235 RTE       MONITOR_READ=2147483647
    2008-09-16 15:54:01  6300     20235 RTE       MONITOR_ROWNO=0
    2008-09-16 15:54:01  6300     20235 RTE       MONITOR_SELECTIVITY=0
    2008-09-16 15:54:01  6300     20235 RTE       MONITOR_TIME=2147483647
    2008-09-16 15:54:01  6300     20235 RTE       _MP_DISP_LOOPS=2
    2008-09-16 15:54:01  6300     20235 RTE       _MP_DISP_PRIO=DEFAULT
    2008-09-16 15:54:01  6300     20235 RTE       _MP_RGN_BUSY_WAIT=DEFAULT
    2008-09-16 15:54:01  6300     20235 RTE       _MP_RGN_DIRTY_READ=DEFAULT
    2008-09-16 15:54:01  6300     20235 RTE       MP_RGN_LOOP=-1
    2008-09-16 15:54:01  6300     20235 RTE       _MP_RGN_PRIO=DEFAULT
    2008-09-16 15:54:01  6300     20235 RTE       _MP_RGN_QUEUE=YES
    2008-09-16 15:54:01  6300     20235 RTE       NO_SYNC_TO_DISK_WANTED=NO
    2008-09-16 15:54:01  6300     20235 RTE       OFFICIAL_NODE=
    2008-09-16 15:54:01  6300     20235 RTE       OMS_HEAP_BLOCKSIZE=10000
    2008-09-16 15:54:01  6300     20235 RTE       OMS_HEAP_COUNT=8
    2008-09-16 15:54:01  6300     20235 RTE       OMS_HEAP_LIMIT=0
    2008-09-16 15:54:01  6300     20235 RTE       OMS_HEAP_THRESHOLD=100
    2008-09-16 15:54:01  6300     20235 RTE       _OMS_REGIONS=0
    2008-09-16 15:54:01  6300     20235 RTE       _OMS_RGNS=7
    2008-09-16 15:54:01  6300     20235 RTE       OMS_RUN_IN_UDE_SERVER=NO
    2008-09-16 15:54:01  6300     20235 RTE       OMS_STREAM_TIMEOUT=30
    2008-09-16 15:54:01  6300     20235 RTE       OMS_VERS_THRESHOLD=2097152
    2008-09-16 15:54:01  6300     20235 RTE       ONLINE=1
    2008-09-16 15:54:01  6300     20235 RTE       OPMSG1=/dev/console
    2008-09-16 15:54:01  6300     20235 RTE       OPMSG2=/dev/null
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_AGGREGATION=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_FETCH_REVERSE=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_FIRST_ROWS=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_JOIN_HASHTABLE=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_JOIN_HASH_MINIMAL_RATIO=1
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_JOIN_ONEPHASE=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_JOIN_OPERATOR_SORT=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_JOIN_OUTER=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_JOIN_PARALLEL_MINSIZE=1000000
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_JOIN_PARALLEL_SERVERS=0
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_MIN_MAX=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_OPERATOR_JOIN_COSTFUNC=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_OPERATOR_JOIN=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_QUAL_ON_INDEX=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_QUERYREWRITE=OPERATOR
    2008-09-16 15:54:01  6300     20235 RTE       OPTIMIZE_STAR_JOIN=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIM_CACHE=NO
    2008-09-16 15:54:01  6300     20235 RTE       OPTIM_INV_ONLY=YES
    2008-09-16 15:54:01  6300     20235 RTE       OPTIM_JOIN_FETCH=0
    2008-09-16 15:54:01  6300     20235 RTE       OPTIM_MAX_MERGE=500
    2008-09-16 15:54:01  6300     20235 RTE       OUTOFSESSIONS=3
    2008-09-16 15:54:01  6300     20235 RTE       _PACKET_SIZE=131072
    2008-09-16 15:54:01  6300     20235 RTE       _PAGE_SIZE=8192
    2008-09-16 15:54:01  6300     20235 RTE       PREALLOCATE_IOWORKER=NO
    2008-09-16 15:54:01  6300     20235 RTE       _PRIO_BASE_COM=10
    2008-09-16 15:54:01  6300     20235 RTE       _PRIO_BASE_IOC=80
    2008-09-16 15:54:01  6300     20235 RTE       _PRIO_BASE_RAV=80
    2008-09-16 15:54:01  6300     20235 RTE       _PRIO_BASE_REX=40
    2008-09-16 15:54:01  6300     20235 RTE       _PRIO_BASE_U2U=100
    2008-09-16 15:54:01  6300     20235 RTE       _PRIO_FACTOR=80
    2008-09-16 15:54:01  6300     20235 RTE       PROTECT_DATACACHE_MEMORY=NO
    2008-09-16 15:54:01  6300     20235 RTE       _READAHEAD_BLOBS=32
    2008-09-16 15:54:01  6300     20235 RTE       REQUEST_TIMEOUT=5000
    2008-09-16 15:54:01  6300     20235 RTE       RESERVEDSERVERTASKS=75
    2008-09-16 15:54:01  6300     20235 RTE       _RESTART_TIME=600
    2008-09-16 15:54:01  6300     20235 RTE       ROW_LOCKS_PER_TRANSACTION=50
    2008-09-16 15:54:01  6300     20235 RTE       _ROW_RGNS=8
    2008-09-16 15:54:01  6300     20235 RTE       _RTEDUMPFILE=rtedump
    2008-09-16 15:54:01  6300     20235 RTE       RTE_TEST_REGIONS=0
    2008-09-16 15:54:01  6300     20235 RTE       RUNDIRECTORY=/sapdb/data/wrk/PSR
    2008-09-16 15:54:01  6300     20235 RTE       SEQUENCE_CACHE=1
    2008-09-16 15:54:01  6300     20235 RTE       _SERVERDB_FOR_SAP=YES
    2008-09-16 15:54:01  6300     20235 RTE       SESSION_TIMEOUT=900
    2008-09-16 15:54:01  6300     20235 RTE       SET_VOLUME_LOCK=YES
    2008-09-16 15:54:01  6300     20235 RTE       SHAREDSQL_CLEANUPTHRESHOLD=25
    2008-09-16 15:54:01  6300     20235 RTE       SHAREDSQL_COMMANDCACHESIZE=262144
    2008-09-16 15:54:01  6300     20235 RTE       SHAREDSQL=YES
    2008-09-16 15:54:01  6300     20235 RTE       _SHMKERNEL=24377
    2008-09-16 15:54:01  6300     20235 RTE       SHOW_MAX_KB_STACK_USE=NO
    2008-09-16 15:54:01  6300     20235 RTE       SHOW_MAX_STACK_USE=NO
    2008-09-16 15:54:01  6300     20235 RTE       SIMULATE_VECTORIO=NEVER
    2008-09-16 15:54:01  6300     20235 RTE       SPINLOCK_BACKOFF_BASE=1
    2008-09-16 15:54:01  6300     20235 RTE       SPINLOCK_BACKOFF_FACTOR=2
    2008-09-16 15:54:01  6300     20235 RTE       SPINLOCK_BACKOFF_MAXIMUM=64
    2008-09-16 15:54:01  6300     20235 RTE       SPINLOCK_LOOP_COUNT=30000
    2008-09-16 15:54:01  6300     20235 RTE       STANDBY=1
    2008-09-16 15:54:01  6300     20235 RTE       SUBTREE_LOCKS=NO
    2008-09-16 15:54:01  6300     20235 RTE       SUPPRESS_CORE=YES
    2008-09-16 15:54:01  6300     20235 RTE       SYMBOL_DEMANGLING=NO
    2008-09-16 15:54:01  6300     20235 RTE       SYMBOL_RESOLUTION=YES
    2008-09-16 15:54:01  6300     20235 RTE       SYSTEMERROR=3
    2008-09-16 15:54:01  6300     20235 RTE       _TAB_RGNS=8
    2008-09-16 15:54:01  6300     20235 RTE       _TASKCLUSTER_01=tw;al;ut;100*bup;10*ev,10*gc;
    2008-09-16 15:54:01  6300     20235 RTE       _TASKCLUSTER_02=ti,100*dw;67*us,39*sv;
    2008-09-16 15:54:01  6300     20235 RTE       _TASKCLUSTER_03=equalize
    2008-09-16 15:54:01  6300     20235 RTE       TIME_MEASUREMENT=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_AK=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_ALLOCATOR=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_CATALOG=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_CLIENTKERNELCOM=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_COMMON=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_COMMUNICATION=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_CONVERTER=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_DATACACHE=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_DATACHAIN=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_DATAINDEX=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_DATAPAM=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_DATATREE=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_DBPROC=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_DEFAULT=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_DELETE=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_FBM=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_FILEDIR=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_FRAMECTRL=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_INDEX=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_INSERT=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_IOMAN=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_IPC=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_JOIN=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_KSQL=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_LOCKMANAGER=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_LOCK=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_LOGACTION=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_LOGHISTORY=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_LOGPAGE=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_LOGTRANS=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_LOGVOLUME=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_LONG=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_MEMORY=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_MESSAGES=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OBJECTCONTAINER=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OBJECT_ADD=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OBJECT_ALTER=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OBJECT_FREE=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OBJECT_GET=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OBJECT=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_CONTAINERDIR=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_CONTEXT=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_ERROR=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_FLUSHCACHE=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_INTERFACE=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_KEYRANGE=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_KEY=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_LOCK=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_MEMORY=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_NEWOBJ=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_SESSION=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_STREAM=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_VAROBJECT=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OMS_VERSION=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_OPTIMIZE=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_ORDER_STANDARD=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_ORDER=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_PAGER=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_PAGES_BUP=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_PAGES_EV=2
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_PAGES_GC=20
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_PAGES_LW=5
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_PAGES_PG=3
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_PAGES_SV=5
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_PAGES_TI=2
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_PAGES_US=10
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_PAGES_UT=5
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_PAGES=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_PRIMARY_TREE=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_QUERYREWRITE=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_RUNTIME=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_SELECT=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_SHAREDSQL=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_SQLMANAGER=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_SRVTASKS=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_STOP_ERRORCODE=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_SYNCHRONISATION=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_SYSVIEW=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_TABLE=0
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_TIME=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_UPDATE=NO
    2008-09-16 15:54:01  6300     20235 RTE       TRACE_VOLUME=0
    2008-09-16 15:54:01  6300     20235 RTE       TRANS_HISTORY_SIZE=0
    2008-09-16 15:54:01  6300     20235 RTE       _TRANS_RGNS=8
    2008-09-16 15:54:01  6300     20235 RTE       TRANS_THRESHOLD_VALUE=60
    2008-09-16 15:54:01  6300     20235 RTE       UKT_CPU_RELATIONSHIP=NONE
    2008-09-16 15:54:01  6300     20235 RTE       _UNICODE=YES
    2008-09-16 15:54:01  6300     20235 RTE       UPDATESTAT_PARALLEL_SERVERS=0
    2008-09-16 15:54:01  6300     20235 RTE       UPDATESTAT_SAMPLE_ALGO=1
    2008-09-16 15:54:01  6300     20235 RTE       UPDSTATWANTED=1
    2008-09-16 15:54:01  6300     20235 RTE       USED_MAX_LOG_QUEUE_COUNT=3
    2008-09-16 15:54:01  6300     20235 RTE       USESELECTFETCH=YES
    2008-09-16 15:54:01  6300     20235 RTE       USEUNICODECOLUMNCOMPRESSION=NO
    2008-09-16 15:54:01  6300     20235 RTE       USEVARIABLEINPUT=NO
    2008-09-16 15:54:01  6300     20235 RTE       USE_COROUTINES=YES
    2008-09-16 15:54:01  6300     20235 RTE       _USE_IOPROCS_ONLY=NO
    2008-09-16 15:54:01  6300     20235 RTE       USE_OPEN_DIRECT_FOR_BACKUP=YES
    2008-09-16 15:54:01  6300     20235 RTE       USE_OPEN_DIRECT=YES
    2008-09-16 15:54:01  6300     20235 RTE       USE_SYSTEM_PAGE_CACHE=YES
    2008-09-16 15:54:01  6300     20235 RTE       _UTILITY_PROTFILE=dbm.utl
    2008-09-16 15:54:01  6300     20235 RTE       UTILITY_PROTSIZE=100
    2008-09-16 15:54:01  6300     20235 RTE       VOLUMENO_BIT_COUNT=8
    2008-09-16 15:54:01  6300     20235 RTE       _WORKDATA_SIZE=8192
    2008-09-16 15:54:01  6300     20235 RTE       _WORKSTACK_SIZE=8192
    2008-09-16 15:54:01  6300     20235 RTE       XP_CONVERTER_REGIONS=0
    2008-09-16 15:54:01  6300     20235 RTE       XP_DATA_CACHE_RGNS=0
    2008-09-16 15:54:01  6300     20235 RTE       XP_MAXPAGER=0

    > Some things are quite disturbing:
    >
    >
    x_cons <SID> show sus
    >
    > SERVERDB: <SID>
    >
    > List of suspend-reasons:
    > ========================
    >
    > Total Suspends: 428083
    >
    > Vsuspend (203) :  426288 (  99.58% ) kb39read_wait
    > Vsuspend (204) :    1611 (   0.38% ) kb39write_wait
    > JobWait BckRec :       1 (   0.00% ) SrvTasks_BackupServer::WaitForAnyJobFini
    > No-Work  (255) :     183 (   0.04% ) Task is waiting for work
    What exactly do you find disturbing with that information?
    All we see here is how often a specific suspend had been triggered since the database was started. We don't see how long these suspends took and neither do we know what the suspend reason is, that would be important for your current issue.
    >
    x_cons <SID> show tasks|grep BUP
    > T71    6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    > T72    6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    > T73    6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    > T74    6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    > T75    6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    > T76    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T77    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T78    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T79    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T80    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T81    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T82    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T83    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T84    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T85    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T86    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T87    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T88    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T89    6     -1 BUPmed       -1 Vsuspend (203)        0 0               1027577(s)
    > T92    6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    > T109   6     -1 BUPvol       -1 AsynWaitWrite         0 0               1027577(s)
    > T111   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T112   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T128   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T129   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T130   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T131   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T132   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T133   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T134   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T135   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T136   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T137   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T138   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T139   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T140   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T141   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T142   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T143   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T144   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    > T148   7     -1 BUPvol       -1 AsynWaitWrite         0 0               345248(s)
    Ok, here we see that the MaxDB kernel is waiting for writes to the datavolumes to get finished. As we've only one snapshot here, we cannot tell anything more from it. You either should perform several snapshots in a row, or (better!) use the DBAnalyzer with a short sample interval, say 60 seconds.
    Also you should enable the time measurement, so that we can have some I/O related timing information.
    > I tried changing parameters a bit with no visible effort. The current parameters of the target system are:
    What parameters did you change? Why? And to what values did you set them?
    >
    > 2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0001=R
    > 2008-09-16 15:54:01  6300     20235 RTE       DATA_VOLUME_TYPE_0002=R
    Ok, since you use RAW devices (good choice!) there shouldn't be any issues with the I/O on the OS level.
    What's left is: how are the RAW devices physically stored?
    Could it be that writing to your RAW devices is pretty expensive?
    Ah - before I forget: if you're a SAP customer this should be investigated in a support message!
    Best regards,
    Lars

  • Solution manager with EP , Abap and java stack

    i am planning to install Solution Manager 4.0 with Oracle 10G. in win2003 . Along with ..can i install EP,JAVA and Abap (netweaver) in the same server with MCOD??

    avoid MCOD in environments where the systems do not have any transactional relations.
    this is exactly the case between SOLman and any other SAP System.
    Solman should not be installed on production servers use development or qa systems, use 64 bit.
    Peter

  • Install SAP Solution Manager with DEV instance in the same server (MCOD)

    Hello, i would like to install SAP Solutions Manager together with DEV ECC 6.0 in the same host, DEV is currently installed and working fine.
    I followed note 551915 to convert MS-SQL 2005 to MCOD (change of schema from dbo to dev) and worked fine. But when i am installing the SolMan through the sapinst i don´t see the option MCOD
    The only option i am confussed is
    MS SQL Server
    Database reuse  o - New Database (DBSID = SAPSID)
                             o - Use Existing Database
                                    Database ID (DBSID)
    Witch option should i choose to perform a MCOD installation? new db or use existing db (DEV)?
    Kind Regards

    Hi Merchan, if you want to use MCOD you need to select the option: o - Use Existing Database
    Database ID (DBSID) .
    Regards,
    Darwin C.

  • ECC 6.0 and ECC 5.0 runing in the same Machine.

    Hi Guys,
    I have a challenge: Install a ECC 6.0 with HR and an ERP 5.0 on the same Machine and Operational System. Do you know some documentation, link or tips for this type of case? Do I need run something different than a normal installation?
    Best Regards,
    Jader Coelho.

    Hi,
    What OS are you going for....Windows / unix ?
    Just make sure you have enough Memory CPU  to facilitate both
    and have enouge disk for the paging file.
    Have you considered MCOD, and is there a reason why you want to run EEC6 and ECC5 why not just EEC6 for both.
    Multiple Components in One Database (MCOD) [original link is broken]
    Edited by: Mark Norman on Oct 16, 2009 5:22 PM

Maybe you are looking for

  • Workflow Pattern FYI Task Issue

    Hi, BPEL PM version 10.1.2.0.2. I am trying to create a workflow using FYI Task pattern. I have only one action 'Acknowledge'. The task gets created and shows up in the worklist application under my group, but the status of the task is 'Withdrawn' an

  • Closing Error - Do you want to save changes to '..... . pdf' file?

    Hi, I am kinda stuck with this error for a long time now and I always thought that changing to a new PC would resolve the issue. Unfortunately that did not help and hence I am seeking a solution using this community forum. In brief, whenever I try to

  • Debugging Options

    We have a portal application that we suspect is having some intermittent connection issues.  We have a monitoring service that logs onto the application and sends an alert to us if it doesn't see what it expects after login.   We've been getting aler

  • Why do I keep getting new keychain verification codes sent to my iphone?

    Why do I keep getting new keychain verification codes sent to my iphone?

  • Target does not currently support account discovery

    What does the message "Target does not currently support account discovery" means? I am getting it while using OPAM REST API to get the accounts from a given resource. How can I make it support it? TIA Leo