Um CSS nutzen zu können müssen folgende zwei Zeilen im HEAD-Bereich von JEDEM EINZELNEN Template vorhanden sein:

<HEAD>
    <meta http-equiv="Content-Style-Type" content="text/css">
    <link rel=stylesheet type="text/css" href="http://www.<server>.de/style_datei.css">
</HEAD>

Dabei kann der Pfad zur *.css-Datei natürlich auch relativ angegeben werden. Mit obiger Angabe ist der Traffic zwar höher, es funktioniert aber auch garantiert.

Relative Pfadangabe (CSS-Datei ist Service-/Transaktions-Abhängig):
  <link REL="stylesheet" HREF="`mimeURL("style/abapinfo.css")`" TYPE="text/css">
Dann liegt die Datei z.B. beim Service abcd unter
 <link REL="stylesheet" HREF="/sap/its/mimes/abcd/99/de/style/style_datei.css" TYPE="text/css">

Mit der Angabe HREF="`mimeURL(~service="global", "style/style_datei.css")`" wird die css-Datei des Globalen Services übernommen. Die CSS-Datei jeder andere Transaktion ist natürlich auch möglich.

Soll die gleiche *.css-Datei wie für die gesamte Page verwendet werden, so gilt folgende Definition im Template:
  <link REL="stylesheet" HREF="`mimeURL("../../../../../../style_datei.css")`" TYPE="text/css">
Die Datei liegt dann im Stammverzeichnis der ITS-Instanz, also (für E03) z.B.:
  Server\d:\Inetpub\e03\style_datei.css




Eine weitere Möglichkeit der Einbindung ist über den ITS-Befehl

`include ("y_includes", "css.inc")`

wobei "y_includes" der Service und "css.inc" die einzubindene Datei ist. Der Service muss nicht existieren, einzig das Verzeichnis. Daher auch der Service-Name y_include.
Beispiel hierzu (Ausschnitt aus angepasster searchhelp.html):

<html>
<head>
  <title>ITS System Information: SEARCHHELP</title>
  <!-- begin CSS include -->
   <style type="text/css">
    `include ("y_e2_includes", "css.inc")`
    /* only for searchhelp */
    thead { font-weight:bold; }
   </style>
<!-- end CSS include -->

</head>

<body>

<!-- Navigation Bar starts -->
<table height="61" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>


HTH, TN



source: www.4AP.de   ©  1999-2002  by