Konfigurationsdaten prüfen (scmcfgcc) 

Das Programm scmcfgcc prüft die in der Datei sapcomm.cfg enthaltenen Konfigurationsdaten auf syntaktische und inhaltliche Korrektheit. Dazu liest es die in dem SAPcomm-Profilverzeichnis abgelegten Grammatikdateien der bei Ihnen installierten Kommunikationskomponenten und erstellt die Binärkonfigurationsdatei sapcomm.bcf (binary configuration data), die für den Betrieb des Kommunikationsservers notwendig ist.

Der Kommunikationsserver startet das Programm scmcfgcc automatisch, wenn die Datei sapcomm.bcf nicht existiert oder "älter" ist als die Datei sapcomm.cfg.

In folgenden beiden Fällen aber sollten Sie das Programm manuell starten:

Starten sie das Programm, indem Sie in der Kommandozeile folgenden Befehl eingeben:
scmcfgcc

Das Programm liest zunächst alle Grammatikdateien ein, die sich im SAPcomm-Profilverzeichnis befinden und zeigt dies an. Danach liest es die Konfigurationsdatei sapcomm.cfg ein und versucht, aus dieser die binäre Konfigurationsdatei sapcomm.bcf zu erstellen.

Wenn scmcfgcc ohne Fehlermeldung terminiert, ist Ihre SAPcomm-Konfigurationsdatei formal korrekt und Sie können SAPcomm starten. Die Ausgabe von scmcfgcc sieht in diesem Fall typischerweise so aus:

Grammar checker alpha version 0.009
Parsing grammar file : /usr/sap/com/SYS/profile/scmiapp.grm
Parsing grammar file : /usr/sap/com/SYS/profile/scmicx4.grm
Parsing grammar file : /usr/sap/com/SYS/profile/scmiodx.grm
Parsing grammar file : /usr/sap/com/SYS/profile/scmisap.grm
Parsing grammar file : /usr/sap/com/SYS/profile/scmiscb.grm
Parsing grammar file : /usr/sap/com/SYS/profile/scmitop.grm
Parsing grammar file : /usr/sap/com/SYS/profile/scmitst.grm
Start to parse configuration file /usr/sap/com/SYS/profile/sapcomm.cfg

 

Tritt ein Fehler auf, so gibt der Konfigurationscompiler durch Fehlermeldungen Hinweise zur Behebung von Konfigurationsproblemen. Beachten Sie in den Fehlermeldungen insbesondere den Unterschied zwischen den beiden folgenden Fehlertypen:

Fehlermeldungen des Konfigurationscompilers

Eventuelle Fehlermeldung werden von scmcfgcc im Anschluß an die Zeile

Start to parse configuration file /usr/sap/com/SYS/profile/sapcomm.cfg

ausgegeben. Bei mehreren Fehlermeldungen ist i.A. nur die erste Meldung von Bedeutung, bei den anderen handelt es sich meist um Folgefehler. Bei den angegebenen Zeilennummern sind Leerzeilen und Kommentarzeilen mitgezählt.

 

SYNTAX error - Resynchronization
Can't parse token
Text at line Zeilennummer
A variable with the name Name has already been declared
No sapcomm.bcf file generated

Mögliche Ursachen:

 

Invalid input format (paramater Wert at line Zeilennummer)
No sapcomm.bcf file generated

Mögliche Ursachen:

 

Error : SC001 : Parameter required: Parameter
SYNTAX error - Resynchronization
Can't parse token
Text at line Zeilennummer
A variable with the name Name has already been declared
No sapcomm.bcf file generated

Mögliche Ursachen:

 

Error : SC002 : Parameter ambiguous: Parameter
A variable with the name
Name has already been declared
No sapcomm.bcf file generated

Mögliche Ursachen:

 

No entry Wert for parameter Parameter was found in the global table
A variable with the name
Name has already been declared
No sapcomm.bcf file generated

Mögliche Ursachen:

 

The routing channel Kanal on line Zeilennummer is not declared
A variable with the name
Name has already been declared
No sapcomm.bcf file generated

Mögliche Ursachen: