Von:	EXTERNAL Forche Torsten (Ascena; GS-EC/ESI4)
Gesendet:	Mittwoch, 1. Juni 2005 09:24
An:	Project-GS-EC/ESI4 ME7 (GS-EC/ESI4)
Betreff:	Überarbeitete UEKO.BAT
Hallo zusammen,

hier eine neue überarbeite UEKO.BAT. Bitte in den nächsten PST diese einbinden.
Neuerungen:
1. Fehler beseitigt der Parameter Übergabe der PROGINFO.BAT.
2. Überprüfung ob keine Header Files in der FDEF-Liste vorkommen.
3. Über Systemkonstanten die unterschiedlichen SG-Famielen berücksichtigt.
4. Verbessserung der Fehlerausgabe.

Änderungen in Last Prozess (in der PSB):
Für alte Projekte muss ggf. die LP_007.bat überhaupt erst definiert werden und in der DAMHEXSC.ini ein Eintrag vorgenommen werden. Siehe Tool SWADP.
Genaue Beschreibung siehe file://SI6245\K3ESI_DATEN\ESI4\Tools\sw-Adapter-doku\Dokumentation\Anleitung%20f%FCr%20SWADP_TOOL_ME(D)7_V1_0.doc

Dieses am Ende vom Last Prozess einfügen
file LP_007.bat
begin-of-file
...
...
...
pause

call swadp_fdef1.bat
call fdef_name_copy.bat %1 %2 %3 %4 %5

REM Erzeugen einer Batchdatei die die Paramter des letzten DAMHEX-Lauf erzeugt
ECHO REM Progstandsinformationen zu verfügung stellen > ProgInfo.bat
//Vor und nachdem = oder >> keine Leerzeichen!!!
ECHO SET Para1234=%1%2%3%4>>ProgInfo.bat
ECHO SET Para5=%5>> ProgInfo.bat
echo DAMHEX-PARAMETER TO BATCH
echo --------------------------------------------------------------
echo Alle DAMHEX - Parameter erfolgreich in ProgInfo.bat eingtragen
echo ==============================================================
echo

:ende4
pause

end-of-file

Folgender Eintrag kommt in der PSB ganz neu hinzu:
Dieser Eintrag erzeugt dann die ueko.bat
Die Projektspeziefischen Änderungen habe ich ROT Markiert!!!

/**********************************************************/
/* ueko.bat will generate ueko-output                        */
/**********************************************************/

file ueko.bat
begin-of-file
CLS
ECHO OFF
REM Erzeugen der Textdatei für den ÜKO-Check und kopieren auf die gemeinsame
REM Ablage \\si7274\k3pr_sgsw\LC_Tests\prg\XYZ...
REM ---------------------------------------------------------------------------

TITLE UEKO-Check for ME(D)7

REM Tippe "for /?" unter WinNT für Details :-)
REM Erzeugt den kompletten PST - Pfad ohne Laufwerkbuchstabe
FOR %%i In (.) DO SET COPYPFAD=%%~pi
REM ---------------------------------------------------------------------------

REM Aufruf der ProgInfo.bat zum erzeugen der Parameter des letzten DAMHEX-Lauf
IF NOT EXIST ProgInfo.bat GOTO FEHLER1 
call ProgInfo.bat
REM ---------------------------------------------------------------------------

REM Setzen des Projektnamen damit dieser nur einmal zentral geändert werden muss
SET PRJNAME=S11035

REM Setzen der Summenkonfiguration damit diese nur einmal zentral geändert werden muss
SET SUMCONF=003_VW\S_003_070_002.xls
REM ---------------------------------------------------------------------------

CD..

REM Erzeugt den kompletten PST - Pfad inklusive Laufwerkbuchstabe
For %%i In (.) DO SET PSTPFAD=%%~fi
REM ---------------------------------------------------------------------------

ECHO Aufruf Parameter des UEKO-Check
ECHO Programmstandspfad  = %PSTPFAD%
ECHO Kopierpfad          = %COPYPFAD%
ECHO Projektname         = %PRJNAME%
ECHO Summenkonfiguration = %SUMCONF%
ECHO Last DAMHEX-File    = %Para1234%.HEX   

PAUSE

ECHO UEKO-Check gestartet

REM Alte FDEF-Liste loeschen
IF EXIST file_rev_list.txt DEL file_rev_list.txt 

REM Erzeugen der FDEF-Liste für den UEKO-Check
\\SI9346\TME_APPL$\Programme\Tools\fdef_sw\1v9\fdef_sw.exe -f%PSTPFAD%\progst\progst_config.txt -g -c -s -h -ofdef_out.txt 2>err.txt
REM ---------------------------------------------------------------------------

REM Überprüfen ob FDEF-Liste anglegt wurde
IF NOT EXIST file_rev_list.txt GOTO FEHLER3

REM Überprüfen ob ein Update All Dependencies gemacht wurde
REM wenn nicht kommen keine Header Dateien in der FDEF-List vor
FIND /I /C ".h" file_rev_list.txt
IF ERRORLEVEL 1 GOTO FEHLER4

REM Altes ÜKO-Output loeschen
IF EXIST ueko_Uekooutput.txt DEL ueko_Uekooutput.txt

REM Erzeugen des ueko_Uekooutput.txt
#if (SY_ST10 > 4)
	#if (SK_ME752 > 0)
	\\SI9346\TME_APPL$\Programme\Tools\ueko-chk\2v1\Ueko_Chk.exe -c -v -r%PSTPFAD%\progst\ME7520.rul -t%PSTPFAD%\outabgab\timetab_F275.pre -sY:\ME_D_Ueberwachung_Konfigurationen\Funktionssoftwarekonfigurationen\Summenkonfigurationen\%SUMCONF% -oUekooutput -k%PSTPFAD%\d_files\PK.d -ffile_rev_list.txt -w%PSTPFAD% -p%PSTPFAD%\progst\ME7520.psb >ueko_out.log 2>ueko_out.err
	#else
	\\SI9346\TME_APPL$\Programme\Tools\ueko-chk\2v1\Ueko_Chk.exe -c -v -r%PSTPFAD%\progst\711C3.rul -t%PSTPFAD%\outabgab\timetab_F275.pre -sY:\ME_D_Ueberwachung_Konfigurationen\Funktionssoftwarekonfigurationen\Summenkonfigurationen\%SUMCONF% -oUekooutput -k%PSTPFAD%\d_files\PK.d -ffile_rev_list.txt -w%PSTPFAD% -p%PSTPFAD%\progst\711C3.psb >ueko_out.log 2>ueko_out.err
	#endif
#else
\\SI9346\TME_APPL$\Programme\Tools\ueko-chk\2v1\Ueko_Chk.exe -c -v -r%PSTPFAD%\progst\71XXX.rul -t%PSTPFAD%\outabgab\t71xxx_t.pre -sY:\ME_D_Ueberwachung_Konfigurationen\Funktionssoftwarekonfigurationen\Summenkonfigurationen\%SUMCONF% -oUekooutput -k%PSTPFAD%\d_files\PK.d -ffile_rev_list.txt -w%PSTPFAD% -p%PSTPFAD%\progst\71XXX.psb >ueko_out.log 2>ueko_out.err
#endif
REM ---------------------------------------------------------------------------

ECHO OFF

REM Überprüfen ob ÜKO-Output anglegt wurde
IF NOT EXIST ueko_Uekooutput.txt GOTO FEHLER2

REM Wenn alte ÜKO-Ausgabe Datei vorhanden dann löschen
IF EXIST %Para1234%_%PRJNAME%_Uekooutput.txt DEL %Para1234%_%PRJNAME%_Uekooutput.txt

REM Umbenennen der ÜKO-Ausgabe Datei
REN ueko_Uekooutput.txt %Para1234%_%PRJNAME%_Uekooutput.txt

REM Kopieren auf die Zentrale Ablage die für die Bearbeiter lesbar ist
XCOPY %Para1234%_%PRJNAME%_Uekooutput.txt \\si7274\k3pr_sgsw\LC_Tests\prg%COPYPFAD% 
REM ---------------------------------------------------------------------------

ECHO UEKO-Check wurde mit Summenkonfiguration %SUMCONF% ausgefuehrt 
ECHO Der Name der Ausgabedatei ist  %Para1234%_%PRJNAME%_Uekooutput.txt  
ECHO Diese wurde auch in folgendes Verzeichnis kopiert:
ECHO \\si7274\k3pr_sgsw\LC_Tests\prg%COPYPFAD%
GOTO OK

:FEHLER1
COLOR CF
ECHO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ECHO !! Fehler: Es wurde noch kein DAMHEX-Lauf durchgefuehrt               !!
ECHO !! UEKO-Check nicht moeglich                                          !!
ECHO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ECHO
PAUSE
GOTO ENDE

:FEHLER2
COLOR CF
ECHO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ECHO !! Fehler: Fehler beim erzeugen von UEKOOutput.txt siehe              !!
ECHO !! ueko_out.log oder ueko_out.err                                     !!
ECHO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ECHO
PAUSE
GOTO ENDE

:FEHLER3
COLOR CF
ECHO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ECHO !! Fehler: beim erzeugen von der FDEF-Liste siehe err.txt             !!
ECHO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ECHO 
PAUSE
GOTO ENDE

:FEHLER4
COLOR CF 
ECHO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ECHO !! Fehler: In der FDEF-Liste es wurden keine Header-Files gefunden.   !!
ECHO !! Machen Sie Bitte ein Update All Dependencies des Programmstands.   !!
ECHO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ECHO
PAUSE
GOTO ENDE

:OK
COLOR 2F
ECHO ========================================================================
ECHO              **   *  *
ECHO             *  *  * *     		
ECHO             *  *  **
ECHO             *  *  * *
ECHO              **   *  *
ECHO ========================================================================
PAUSE

:ENDE
end-of-file

Damit die Änderungen auch mit Beyond Compare übernommen werden können hier eine Beispiel PSB:

Mit freundlichen Grüßen

    Torsten Forche
_________________________________________________________
Robert Bosch GmbH	(:	0711/811-34737
Abteilung GS-EC/ESI4	Fax:	0711/811-26087
Postfach 300 240     :.mailto:torsten.forche@de.bosch.com
70442  Stuttgart
__________________________________________________________

fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffff000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffff000000ffffff000000ffffff000000000000000000000000000000ffffffffffffffffffffffff000000000000000000ffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff000000840000000000000000000000000000000000000000000000000000ffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffff0000ff0000ff0000ff0000000000ff0000ff000000000000000000000000000000ffff000000000000ffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffff0000ffffffff0000ffffffff0000ff0000000000ff0000ff0000ff000000000000ffff00ffff00ffff000000000000ffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffff000000000000ff0000ff000000000000ffff00ffff00ffff000000000000ffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffff0000ff0000ff0000ff0000ff000000000000000000ff000000000000ffff00ffff000000000000000000ffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffff0000ffffffff0000ffffffff0000ff0000ff000000000084000000000000000000000000000000000000000000000000ffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffff0000000000ff0000ff000000000000000000000000008600000000000000ffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000ff0000ff0000ff000000008600008600008600000000000000ffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffff000000ffffff000000ffffff0000000000000000000000000000ff0000ff000000008600008600008600000000000000ffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff0000000000000000000000ff000000008600008600000000000000000000ffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000ffffffffffffffffffffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6c7c6000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848684000000000000000000000000000000000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848684ffffffffffffc6c7c6848684000000000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848684ffffffc6c7c6848684000000000000000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848684c6c7c6848684000000000000000000000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848684848684000000000000000000000000000000000000000000000000000000000000000000848684ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8486840000000000000000000000000000000000000000000000000000000000000000000000008486848486848486848486848486848486848486848486848486848486848486848486848486848486848486848486848486848486848486848486840000000000000000000000000000000000000000000000000a00000026060f00090049636f6e4f6e6c79000005000000090200000000050000000201010000001c000000fb02f2ff000000000000900100000000000000005461686f6d61007740000000ab090aaf7da8f47786a8f4770100000000003000040000002d010000050000002e010600000010000000320a2400300009000400000000006000570037313143332e50534200050000002e0101000000030000000000

Mit freundlichen Grüßen

    Torsten Forche
_________________________________________________________
Robert Bosch GmbH	(:	0711/811-34737
Abteilung GS-EC/ESI4	Fax:	0711/811-26087
Postfach 300 240     :.mailto:torsten.forche@de.bosch.com
70442  Stuttgart
__________________________________________________________