Use of tables and style sheet

Hi all,
I am strungling using tables in RoboHelp HTML 7, to generate
webhelp.
What I try to accomplish is using tables in RH, and have its
formatting defined in a style sheet. The html code generated by RH
should be nice and clean. If possible I would not like to go into
the HTML code, I prefer the use of the Design editor.
I have the following in a new file in the RoboHelp table
gallery:
quote:
<table>
<caption>CAPTIONTITLE</caption>
<COL style="width: 5%;">
<COL style="width: 40%;">
<thead>
<tr><th></th><th></th></tr>
</thead>
<tbody>
<tr><td></td><td></td></tr>
<tr><td></td><td></td></tr>
<tr><td></td><td></td></tr>
<tr><td></td><td></td></tr>
</tbody>
</table>
The following is in the CSS file:
quote:
table {
border: 2px #c0c0c0 solid;
border-collapse: collapse;
width: "100%";
margin: 10px;
td, th {
border: 1px #c0c0c0 solid;
padding-left: 5px;
padding-right: 10px;
text-align: left;
vertical-align: top;
th {
background: #ffc000;
When I insert a table into a page, using the table file I
created above, the html looks like:
quote:
<table x-use-null-cells>
<col style="width: 33.333%;">
<col style="width: 33.333%;">
<col style="width: 33.333%;">
<tr><td style="padding-right: 10px; padding-left:
10px;" width=33.333%>
<p> </td>
<td style="padding-right: 10px; padding-left: 10px;"
width=33.333%>
<p> </td>
<td style="padding-right: 10px; padding-left: 10px;"
width=33.333%>
<p> </td></tr>
<tr><td style="padding-right: 10px; padding-left:
10px;" width=33.333%>
<p> </td>
<td style="padding-right: 10px; padding-left: 10px;"
width=33.333%>
<p> </td>
<td style="padding-right: 10px; padding-left: 10px;"
width=33.333%>
<p> </td></tr>
<tr><td style="padding-right: 10px; padding-left:
10px;" width=33.333%>
<p> </td>
<td style="padding-right: 10px; padding-left: 10px;"
width=33.333%>
<p> </td>
<td style="padding-right: 10px; padding-left: 10px;"
width=33.333%>
<p> </td></tr>
</table>
So, RoboHelp adds a number of styles to the inserted table
that overrules the style sheet. That shouldn't be done.
Also, in the RoboHelp editor the table looks different than
in the preview. That shouldn't be a big deal, but something is
missing:
- There's no table caption shown.
- The background in the table header is not colored as I
expected to be.
To eliminate the behavior of RoboHelp with respect to the
table gallery, I created a new page in RoboHelp, and opened the
HTML view. I inserted the following to create a new table.
quote:
<table>
<caption>CAPTIONTITLE</caption>
<COL style="width: 5%;">
<COL style="width: 40%;">
<thead>
<tr><th></th><th></th></tr>
</thead>
<tbody>
<tr><td></td><td></td></tr>
<tr><td></td><td></td></tr>
<tr><td></td><td></td></tr>
<tr><td></td><td></td></tr>
</tbody>
</table>
When switching to Design view and bach to HTML, it has been
converted by RoboHelp to:
quote:
<table x-use-null-cells>
<col style="width: 5%;">
<col style="width: 40%;">
<caption>CAPTIONTITLE</caption>
<tr><th style="width: 5%;" width=5%>
<p> </th>
<th style="width: 40%;" width=40%>
<p> </th></tr>
<tr><td style="width: 5%;" width=5%>
<p> </td>
<td style="width: 40%;" width=40%>
<p> </td></tr>
<tr><td style="width: 5%;" width=5%>
<p> </td>
<td style="width: 40%;" width=40%>
<p> </td></tr>
<tr><td style="width: 5%;" width=5%>
<p> </td>
<td style="width: 40%;" width=40%>
<p> </td></tr>
<tr><td style="width: 5%;" width=5%>
<p> </td>
<td style="width: 40%;" width=40%>
<p> </td></tr>
</table>
That seems ok, there are no styles redefined, other that the
width.
In Design view the table looks different than intended,
however in preview it is as expected. I shows the caption tile, and
the background of the table header, and text alignment is correct
(at the top of each cell).
So, my interpretation is that RoboHelp messes up the nice and
neat html code when using the table gallery, and does not show the
table in Design view as it would like in the Preview.
As a consequence I think I will copy and paste the table code
into the html directly, rather than using the table gallery.
Unless, there's a good solution by using the table gallery.
It would also be nice that the Design view behaves as a
WYSIWYG editor.
Has anyone an idea how I can use tables in RoboHelp as easy
as possible, while keeping the benefits of style sheets?
TIA,
Andre
BTW, my excuses for using quotes rather than attach code, but
it seemed all code was added to the end.

You should avoid locking yourself into a single solution for
anything to do with RH (or any other help authoring tool, for that
matter). Whether dealing with lists, tables, or images (the three
major areas that usually create problems), it's wise to strike a
balance between the features and drawbacks in HTML, CSS, RH, and
web browsers.
Confronted with the issue of changing border colors and table
heading colors earlier this year (and having to do this for the 42
projects in our merged WebHelp project), I simply used
FAR to change the hex numbered
colors in the code, outside of RH (from #808080 to #d8e4f8, for
example). Some freeware products for content replacement are also
available.
If you've used those colors for other things, such as H1/H2,
or other backgrounds, etc., you'll need to identify all table uses
first, and then change only those instances. You could then set up
a batch file to change all border-right-color: #808080;
border-left-color: #808080; etc. all at once
You could also just use the RH Multi-File Find & Replace
if you're only dealing with a few projects, since these table
attributes are likely to always appear as complete on a single line
(the RH feature doesn't handle search and replace strings
interrupted by line breaks and multiple spaces).
All of our tables had been created using Rick's solution via
the Table Gallery, and the background and border colors show up
identically in Design, Preview, and output views. The only use of
the css for our tables is the styling of the actual text that
appears in the cells (TableHead, TableRow, TableSubHead), such as
shown in the attached code below.
BTW, another look at your original post shows that your claim
that "RoboHelp adds a number of styles to the inserted table that
overrules the style sheet," is not quite on the mark. The only
change is that the
"padding-left:" value has been increased from the CSS 5px to
10px. I would guess that you have a 5px indent in either your BODY
or P tag in the CSS, thereby resulting in the value being increased
to the total of 10px.
Good luck,
Leon

Similar Messages

  • Owa_util.mime_header, Excel, and style sheets

    Does anyone know of a way to pass styles from Cascading Style Sheets to an Excel file? I'm using owa_util.mime_header('application/excel') to open the spreadsheet from a PL/SQL procedure formatted for html using htp and htf tags. I can put the <font> tags back into the code if I have to, but I'd rather not...
    Thanks,
    Dave

    tward wrote:
    I'm trying to use:
    owa_util.mime_header('application/vnd.ms-excel', FALSE)
    htp.p('Content-Disposition: filename="test.xls"');
    owa_util.http_header_close;
    htp.htmlopen;
    htp.bodyopen;
    htp.tableopen(cattributes=>'border="1" width="100%" align="CENTER"');
    htp.tablerowopen;--(cattributes => 'align="LEFT", bgcolor="LIGHTGRAY"');
    htp.tableheader(cattributes=>'width="10%"', cvalue => 'Header 1');
    htp.tableheader(cattributes=>'width="15%"', cvalue => 'Header 2');
    htp.tableheader(cattributes=>'width="20%"', cvalue => 'Header 3');
    htp.tableheader(cattributes=>'width="10%"', cvalue => 'Header 4');
    htp.tableheader(cattributes=>'width="20%"', cvalue => 'Header 5');
    htp.tableheader(cattributes=>'width="25%"', cvalue => 'Header 6');
    htp.tablerowclose;
    htp.tableclose;
    htp.bodyclose;
    htp.htmlclose;
    My understanding is that this will open the window to Open/Save/Cancel the output in Excel.....
    But for some reason, it simply displays in a browser window.....
    The first line in the windows is:
    Content-type: application/vnd.ms-excel Content-Disposition: filename="test.xls"
    followed by the HTML Table....
    Why will it not open in Excel for me?Something is not getting recognized properly.
    Try hard-coding the functionality you want into a static HTML document. Then work on using owa_util.mime_header or Like MichaelS suggested htp.p surrounded by any needed tags w/options to duplicate the working static document's functionality.

  • SSRS/Powerview to compare SQL table and excel sheet

    I have a SQL table and an excel sheet with some data...
    I want to be able to compare the two and find out which Excel rows are missing in the SQL table...
    Would it be easier to do this report in SSRS or would it be better to do it in Excel PowerView?
    If so how do I go about it?
    Thanks in advance for your help...
    Dhananjay Rele

    Hi Dhananjay,
    According to your description, you want to compare the data of a SQL table and an excel sheet. To achieve this goal, we can create two tables in Reporting Services report, one for SQL table with SQL Server connection type, another for excel sheet with ODBC
    connection type.
    For more details about how to create the report, please see the following steps:
    Create a report server project with SQL Server Data Tools (SSDT) Business Intelligence Templates list.
    Create a new report definition file in Solution Explorer.
    Create a Data Source named DataSource1 with Microsoft SQL Server Type, then select the SQL table database from the corresponding server.
    Create a Data Source named DataSource2 with ODBC Type, then select the excel file.
    Create two datasets which returns the SQL data and Excel sheet data based on the two data source, one for DataSource1, another for DataSource2.
    Create two table next to each other based on the datasets on the design surface.
    References:
    Create a Basic Table Report (SSRS Tutorial)
    Create SSRS report using Excel Data Source Step by Step
    If there are any other questions, please feel free to ask.
    Regards,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • Designer6i: About templates and style sheets.

    How "About Page template filename (DOCTAP)" Use this preference to identify a document template for the About Page.

    The email content can be HTML content. We dont' restrict what goes in the HTML content and hence you can inline the css or refer to a hosted CSS (absolute path). There are no sample templates or style sheets shipped with the product.

  • Using nested tables and varrays in Forms/Reports6i

    Hi! Could anybody give practical examples of applications based on nested tables and varrays in Forms/Reports6i.
    The possible schema of building user interface and so on.
    Thank you.
    [email protected]

    Hi,
    Varrays and nested tables are not supported within Forms6i and Reports6i. This means tare is no way to use it.
    Frank

  • How to identify the SQLs which are using the tables and new columns

    Hi
    I m using oracle 10G Database in windows. Developers have added some columns in some of the database tables and were asking to check whether there is some impact on performance or not. I have not done this performance tuning before. Kindly help me how to proceed further.
    How to obtain the sqls which are touching the tables and the new columns? It would be really great if you can help me with this.
    Thanks

    You can try to use DBA_DEPENDENCIES to get PL/SQL objects using tables: http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/statviews_1041.htm#i1576452.
    However if SQL code is not stored in database in a trigger, a procedure, a function, a package or a view, it is impossible to retrieve all SQL code referencing some table from database dictionary: for this you would have to analyze application source code.

  • Using JHS tables and hashing with salt algorithms for Weblogic security

    We are going to do our first enterprise ADF/JHeadstart application. For security part, we are going to do the following:
    1. We will use JHS tables as authentication for ADF security.
    2. We will use JAAS as authentication and Custom as authorization.
    2. We need to use JHeadStart security service screen in our application to manage users, roles and permission, instead of doing users/groups management within Weblogic.
    3. We will create new Weblogic SQL Authentication Provider.
    4. We will store salt with password in the database table.
    5. We will use Oracle MDS.
    There are some blogs online giving detail steps on how to create Weblogic SQL Authentication Provider and use JHS tables as authentication for ADF security. I am not sure about the implementation of hashing with salt algorithms, as ideally we'd like to use JHS security service screen in the application to manage users, roles and permission, not using Weblogic to do the users/groups management. We are going to try JMX client to interact with Weblogic API, looks like it is a flexiable approach. Does anybody have experience on working with JMX, SQL Authentication Provider and hashing with salt algorithms? Just want to make sure we are on the right track.
    Thanks,
    Sarah

    To be clear, we are planning on using a JMX client at the Entity level using custom JHS entitiy classes.
    BradW working with Sarah

  • Using plsql table and ref cursor in oracle forms 10g

    Hi all,
    Can anyone give me an example of a scenario where we need to create a form manually based on a database stored procedures.
    And in that procedure i have created a pl/sql table and a ref cursor in data base level.
    CREATE OR REPLACE PACKAGE SCOTT.BONUS_PKG IS TYPE bonus_rec
    IS RECORD(
    empno     bonus_EMP.empno%TYPE,
    ename     bonus_EMP.ename%TYPE,
    job     bonus_EMP.job%TYPE,
    sal     bonus_EMP.sal%TYPE,
    comm     bonus_EMP.comm%TYPE);
    TYPE b_cursor IS REF CURSOR RETURN bonus_rec;
    TYPE bontab IS TABLE OF bonus_rec INDEX BY BINARY_INTEGER;
    PROCEDURE bonus_refcur(bonus_data IN OUT b_cursor);
    PROCEDURE bonus_query(bonus_data IN OUT bontab);
    END bonus_pkg;
    CREATE OR REPLACE PACKAGE BODY SCOTT.BONUS_PKG IS
    PROCEDURE bonus_query(bonus_data IN OUT bontab) IS
    ii NUMBER;
    CURSOR bonselect IS
    SELECT empno, ename, job, sal, comm FROM bonus_EMP ORDER BY empno;
    BEGIN
    OPEN bonselect;
    ii := 1;
    LOOP
    FETCH bonselect INTO
    bonus_data( ii ).empno,
    bonus_data( ii ).ename,
    bonus_data( ii ).job,
    bonus_data( ii ).sal,
    bonus_data( ii ).comm;
    EXIT WHEN bonselect%NOTFOUND;
    ii := ii + 1;
    END LOOP;
    END bonus_query;
    PROCEDURE bonus_refcur(bonus_data IN OUT b_cursor) IS
    BEGIN
    OPEN bonus_data FOR SELECT empno, ename, job, sal, comm FROM bonus_EMP ORDER BY empno;
    END bonus_refcur;
    END bonus_pkg;
    i want to populate the data in forms manually not using forms data block wizard and programmatically.
    please reply...

    Can anyone give me an example of a scenario where we need to create a form manually based on a database stored procedures.Typically, you would use a procedure based block when you have a collection of data from multiple tables presented in a Form and your user needs to be able to update the information displayed.
    From your code example, it looks like you are using Oracle Support document "Basing a Block on a Stored Procedure - Sample Code [ID 66887.1]". If this is the case, keep following the document - it walks you through all of the steps. There is no need to Manually configure things that the Data Block Wizard will perform for you!
    i want to populate the data in forms manually not using forms data block wizard and programmatically. Why? Let the Data Block Wizard take care of configuring your block based on a procedure for you. There is no need to manually loop through the data! I've actually done what you are attempting and it was more work than was needed. Let Forms do the work for you. :)
    If you absolutely must do things manually, I recommend you use the PROCEDURE bonus_query(bonus_data IN OUT bontab) instead of the bonus_refcur(bonus_data IN OUT b_cursor) . Then, in your code create a variable of type BONTAB and then call the bonus_query procedure. Then it is a simple case of looping through the table of records returned by the bonus_query procedure. For example:
    DECLARE
       t_bonus    bonus_pkb.bontab;
    BEGIN
       bonus_pkg.bonus_query(t_bonus);
       FOR i in 1 .. t_bonus.count LOOP
          :YOUR_BLOCK.EMPLOYEE_NUMBER := t_bonus(i).empno;
          :YOUR_BLOCK.EMPLOYEE_NAME := t_bonus(i).ename;
          :YOUR_BLOCK.EMPLOYEE_JOB := t_bonus(i).job;
          :YOUR_BLOCK.EMPLOYEE_SALARY := t_bonus(i).sal;
          :YOUR_BLOCK.EMPLOYEE_COMMISSION := t_bonus(i).comm;
       END LOOP;
    END;This code sample demonstrates the basics, but as it is sample code - you will have to adapt it to your situation.
    Also, I strongly recommend you look at the article InoL listed. This is a very comprehensive discussion on REF CURSORs. If you are set on using a procedure based data source - it is more efficient to pass the table of records back to your form than it is to pass a ref cursor. Using a ref cursor, you might as well just using a standard named cursor and loop through your named cursor. The effect is the same (one row returned at a time creating lots of network traffic). Using the table of records is more efficient because the entire data set is returned so network traffic is reduced.
    Hope this helps,
    Craig B-)
    If someone's response is helpful or correct, please mark it accordingly.

  • InDesign and style sheets

    Hello there,
    I'm new to InDesign and have searched the Help menu but couldn't find the info I wanted. Can anyone tell me if there is an option to apply style sheets in InDesign when doing a brochure layout as there is in Quark. It's a great time saver.
    Thanks,
    m

    Rey,
    When the keyboard shortcut is grayed out it means that another paragraph or character style has been assigned that keyboard shortcut AFTER you assigned it initially. Either assign a new keyboard shortcut or find the one that is not grayed out and reassign a new keyboard shortcut or remove the shortcut altogether. Hope this helps.
    Regards,
    Len Swierski

  • Dimension build using SQL table and process to fill the SQL table

    I have a dimension in a cube that is manually* built by one of our power users. Now I have to get all the member information of that dimension into a SQL table(example : with columns...level0,level0property,level1,level1property etc....) to use that table in STUDIO for member load.
    Is there any easy process to do this? Currently I am building each and every row manually in that SQL table and there are 1100+ members in that manually built dimension. Please advice.

    Thank you so much Glenn!! That worked!! You make our lives so much easier!!

  • How Find space Used by Tables and Indexes

    Dear All(s)
    How i check space used (and number of rows) by each table and index in schema. ( can i check current space utilization and sysdate-date past in time)
    How i can check used, and free space for each database and tablespace.
    Thanks

    You can always use the search feature
    anyway
    how to calculate the percentage of free space for a table in Oracle
    Re: incorrect free space in dba_free_space
    These links could give you all the necessary info

  • When using multiple tables in different sheets is it possible to delete cell/rows on all tables at the same time?

    I have recently changed from Excel to numbers and i can't  work out how to change cells. I have a sheet for each month, on that sheet i have all my outgoings on a daily basis. Those cells are the same in every table. In Excel i could hold shift and click the tab for each month and then change the information in all those cells. Can i do this in Numbers, if so how?

    This is not a feature of Numbers.

  • Performance impact using nested tables and object

    Hi,
    Iam using oracle 11g.
    While creating a package, iam using lot of nested tables created based on objects which will be passed between multiple functions in the package..
    Will it have any performance impact since all the data is stored in the memory.
    How can i measure the performance impact when the data grows ?
    Regards,
    Oracle User
    Edited by: user9080289 on Jun 30, 2011 6:07 AM
    Edited by: user9080289 on Jun 30, 2011 6:42 AM

    user9080289 wrote:
    While creating a package, iam using lot of nested tables created based on objects which will be passed between multiple functions in the package.. Not the best of ideas in general, in PL/SQL. This is not client code that can lay sole claim to most of the memory. It is server code and one of many server processes that need to share the available resources. So capitalism is fine on a client, but you need socialism on the server? {noformat} ;-) {noformat}
    Will it have any performance impact since all the data is stored in the memory.Interestingly yes. Usually crunching data in memory is better. In this case it may not be so. The memory used is the most expensive memory Oracle can use - the PGA. Private process memory. This means each process copy running that code, will need lots of memory.
    If you're not passing the data structures by reference, it means even bigger demands on memory as the data structure needs to be copied into the call stack and duplicated.
    The worse case scenario is that such code consumes so much free server memory, and make such huge demands on having that in pysical memory, it trashes memory management as the swap daemons are unable to keep up with the demand of swapping virtual memory pages into and out of memory. Most CPU time is spend by the swap daemons.
    I have seen servers crash due to this. I have seen a single PL/SQL process causing this.
    How can i measure the performance impact when the data grows ?Well, you need to look at the impact of your code on PGA memory. It is not SQL performance or I/O performance that is a factor - just how much private process memory your code needs in order to execute.

  • Inserting to a table using same table and master table

    [code]
    I have a table  test_master where I have stored the status of the individual claims  ; the status would be changed quarterly basis.
    I have another table test_detail which will store status chages on each quarter.The curr_status column will store the status from test_master; and  prev_status will be the curr_status for the previous  trans_id from test_detail table itself
    create table test_master( claim_id number,
                            status varchar2(10));
    insert into  test_main VALUES (100, 'L1');                
    insert into  test_main VALUES (101, 'L2');   ---- first quarter data.. it will be purged at the begining of second quarter
    insert into  test_main VALUES (102, 'L1');
    insert into  test_main VALUES (103, 'L3');
    insert into  test_main VALUES (100,  'L2');
    insert into  test_main VALUES (101,  'L2');    ---- second quarter data.. it will be purged at the begining of third quarter  
    insert into  test_main VALUES (102,  'L1');
    insert into  test_main VALUES (103,  'L4');
    insert into  test_main VALUES (100,  'L4');
    insert into  test_main VALUES (101,  'L5');    ---- third quarter data.. it will be purged at the begining of fourth quarter  
    insert into  test_main VALUES (102,  'L6');
    insert into  test_main VALUES (103,  'L7');
    create table test_detail( trans_id number,
                              claim_id number,
                              prev_status varchar(20),
                              curr_status varchar2(21
    prev_status =  curr_status of  the previous id for same claim_id s
    curr_status =  status from TEST_MASTER
    how to write an insert statement to insert records in TEST_DETAIL to have below expected data?
    id     claim_id       PREV_STATUS      CURR_STATUS
    1          100                               null               L1    ---prev_status will be null for the first run
    1          101                               null               L2
    1          102                               null               L1
    1          103                               null               L3
    2          100                               L1                L2
    2          101                               L2                L2
    2          102                               L1                L1
    2          103                               L3                L4
    3          100                               L2                L4
    3          101                               L2                L5
    3          102                               L1                L6
    3          103                               L4                L7
    [/code]
    Thanks
    -Ann

    Hi,
    Do you really need to store prev_status in test_detail?  You can always compute it on the fly, using the analytic LAG function, and you won't have to worry about re-computing it when test_detail is updated.
    If test_detail will never be updated, and performance is important, then you may want to store prev_status.  Here's one way to do that.
    When you're ready to archive the data from test_main, then run this INSERT statement:
    INSERT INTO test_detail (trans_id, claim_id,  prev_status,      curr_status)
               SELECT        &2,     m.claim_id,  d.curr_status,    m.status
               FROM             test_main    m
               LEFT OUTER JOIN  test_detail  d  ON   d.claim_id  = m.claim_id
                                                AND  d.trans_id  = &1
    Where &1 is the previous trans_id (the highest value already in test_detail), and &2 is the new trans_id (&1 + 1).
    The first time you run this, when test_detail is empty, it doesn't matter what value you use for &1; you can use 0.
    After you've confirmed that this worked, then you can start putting new data into test_main.
    I assume that test_master and test_main are the same table.

  • Use of table and template in Smartform

    Hi,
    I need an output in the smartform as shown below in the form of a table. I have tried doing this only with the use of template(create->Template) but I am not able to print the heading using text elements one after another. Only the first cell is getting populated with the heading.
    I assume this can be accomplished with a template as well as a table.
    Can anyone please let me know how this can be done?
    Any help would be appreciated.
    heading 1          <data>
    heading2           <data>
    heading3           <data>
    Thanks
    SR

    template is 4 , when u know , how many rows u want , u can use.
    If u dnt know then use Table .
    Now when u creat text element u have to assign row number ,
    and colomn number .
    for that click on text element go to ouput option.
    then only it will display in perticular row/col.
    if u didnt assign , default it will come in 1st row nd col.

Maybe you are looking for

  • How to configure my MDB serve only one message at a time?

    Hi All, I have requirement where I need to develope a MDB iin weblogic. This MDB has to serve only one message at a time. If the send second message is sent while the first one is running the second message has to sit in queue and start processing on

  • Help with using mergesort to sort a list of names alphabetically?

    Hi, I'm trying to sort a list of names alphabetically, case-insensitive by using the mergesort technique. I wrote this code and when I trace it through on paper with an example array of names, it should work, but when I run it with an actual txt file

  • Dynamic populating Drop down using BI Query

    Hi, I have a form which has four drop down lists in it.  I need to populate one drop down using a BI Query dynamically. How to do this ? Thanks in advance. Regards, Bir.

  • REUSE_ALV_GRID_DISPLAY - It doesn't work!!! ;(

    I have this part of code. Someone knows why is it doesn't work? I want to double click on the matnr. thanks a lot! ;( PD: When I double click, the break-point doesnt STOP. START-OF-SELECTION.   select MATNR ERSDA   from MARA   into corresponding FIEL

  • Connect e-comerce to IPC 4.0 standalone MSSQL 2005 database

    We have installed the E-commerce 5.0 senario on server A (CSCDBSTTP003) and we have the SAP/R3 installed on server B SAPOLLO3) and the IPC 4.0 on server C (CSCDBSTTP007). I have installed the IPC 4.0 standalone and the MSSQL database. Connected the I