<%!
/* */
%>

<%
  int i;
  boolean system_used;
  string browser, appl;
  string param, val;

  browser = __icm_get_browser_type();
  appl = __icm_get_system_property ("app_name");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <link rel=stylesheet type="text/css" href="../public/css/controls_<%=browser%>.css">
	<link rel=stylesheet type="text/css" href="../public/css/sapbsp.css">
	  <title>MPI Status</title>
    </head>

    <body class="sapBdy">
      <table border=0 cellspacing=1 cellpadding=0 class="sapTbvAlt" width="90%">
	<tr>
	  <td class="sapTbvCellAlt" colspan="1"><i><b>Parameter Settings</b></i></td>
	  <td class="sapTbvCellAlt" align="right">
	    <a href="javascript:parent.frames['main'].location.reload()" class="sapBtnEmph" title="refresh page"><nobr>Refresh</nobr></a>
	  </td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Message Server</td>
	</tr>

<%
    i = 0;
    param = "wdisp/system_" + i;
    val = __icm_get_param (param);
    while (val != "") {
	system_used = TRUE;
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "wdisp/system_" + ++i;
	val = __icm_get_param (param);
    }

    if (!system_used) {
	if (strstr(__icm_get_param ("wdisp/server_info_location"), "file://")=="") {
%>
	<tr>
	  <td class="sapTbvCellStd">rdisp/mshost</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("rdisp/mshost")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">ms/http_port</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("ms/http_port")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">ms/https_port</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("ms/https_port")%></td>
	</tr>
<%
	} else {
%>
	<tr>
	  <td class="sapTbvCellStd">File based configuration used (wdisp/server_info_location)</td>
	  <td class="sapTbvCellStd">&nbsp;</td>
	</tr>
<%
	}
    }
%>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Ressource Locations and Protocols</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/server_info_location</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/server_info_location")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/group_info_location</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/group_info_location")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/url_map_location</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/url_map_location")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/ping_abap_url</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/ping_abap_url")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/enable_j2ee_groups </td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/enable_j2ee_groups")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/J2EE/group_info_location</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/J2EE/group_info_location")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/J2EE/url_map_location</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/J2EE/url_map_location")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/ping_java_url</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/ping_java_url")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/ping_extsrv_url</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/ping_extsrv_url")%></td>
	</tr>

	<tr>
	  <td class="sapTbvCellStd">wdisp/server_info_protocol</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/server_info_protocol")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/group_info_protocol</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/group_info_protocol")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/url_map_protocol</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/url_map_protocol")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/ping_protocol</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/ping_protocol")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Hard limits</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/max_servers</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/max_servers")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/max_server_name_len</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/max_server_name_len")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/max_server_groups</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/max_server_groups")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/max_server_group_name_len</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/max_server_group_name_len")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/max_url_map_entries</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/max_url_map_entries")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/max_url_map_path_len</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/max_url_map_path_len")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTP/min_pooled_con</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTP/min_pooled_con")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTP/max_pooled_con</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTP/max_pooled_con")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTPS/min_pooled_con</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTPS/min_pooled_con")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTPS/max_pooled_con</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTPS/max_pooled_con")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Timer values</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/auto_refresh</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/auto_refresh")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Backend Connection Timout Values</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/conn_timeout</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/conn_timeout")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/keep_alive_timeout</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/keep_alive_timeout")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">URL Filter</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/permission_table</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/permission_table")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/max_permitted_uri_len</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/max_permitted_uri_len")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/max_permission_table_size</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/max_permission_table_size")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/max_permission_table_entry_size</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/max_permission_table_entry_size")%></td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">SSL End To End Dispatching</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTPS/dest_logon_group</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTPS/dest_logon_group")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTPS/sticky_mask</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTPS/sticky_mask")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTPS/max_client_ip_entries</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTPS/max_client_ip_entries")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTPS/context_timeout</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTPS/context_timeout")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">SSL Termination</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/ssl_encrypt</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/ssl_encrypt")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/ssl_auth</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/ssl_auth")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/ssl_cred</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/ssl_cred")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/ssl_certhost</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/ssl_certhost")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/ssl_ignore_host_mismatch</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/ssl_ignore_host_mismatch")%></td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">SSL Client Certificate Forwarding</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/HTTPS/forward_ccert_as_header</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTPS/forward_ccert_as_header")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/HTTPS/trust_client_with_issuer</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTPS/trust_client_with_issuer")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/HTTPS/trust_client_with_subject</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTPS/trust_client_with_subject")%></td>
	</tr>
<%
    if (appl == "SAP Web Proxy")
    {
%>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Proxy settings</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/act_as_proxy</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/act_as_proxy")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/proxy_authorization</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/proxy_authorization")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/proxy_default_domain</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/proxy_default_domain")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/auth_digest_expiration</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/auth_digest_expiration")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/server_expiration</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/server_expiration")%></td>
	</tr>
<%
    }
%>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Request Rewriting</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/add_xforwardedfor_header</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/add_xforwardedfor_header")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/add_clientprotocol_header</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/add_clientprotocol_header")%></td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Session Dispatching</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTP/esid_support</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTP/esid_support")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTP/jsessionid_tab_support</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTP/jsessionid_tab_support")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTP/jsessionid_tab_620</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTP/jsessionid_tab_620")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTP/session_tab_store_hash</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTP/session_tab_store_hash")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTP/max_session_tab_entries</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTP/max_session_tab_entries")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTP/max_session_tab_len</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTP/max_session_tab_len")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTP/max_session_tab_logon_groups</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTP/max_session_tab_logon_groups")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/HTTP/context_timeout</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/HTTP/context_timeout")%></td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Misc</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/load_balancing_strategy</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/load_balancing_strategy")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/force_dest</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/force_dest")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/redispatch_foreign_sessions</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/redispatch_foreign_sessions")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">wdisp/enable_sap_hostid</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("wdisp/enable_sap_hostid")%></td>
	</tr>
      </table>
    </body>
  </html>
