#Neuaufbau des Scripts mit neuen Ideen, cbu Dramatische Beschleunigung erreicht! # // Set Variable [ $pk_proj; Value:_SP(1) ] #

Ähnliche Dokumente
Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Nachdem Sie die Datei (z.b. t330usbflashupdate.exe) heruntergeladen haben, führen Sie bitte einen Doppelklick mit der linken Maustaste darauf aus:

Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Linux Prinzipien und Programmierung

Skripte. Beispiel. M. Fyta Computergrundlagen 73/93

English. Deutsch. niwis consulting gmbh ( manual NSEPEM Version 1.0

White Paper - Integration von PRO Tips Recovery Tools in RiZone

Therefore the respective option of the password-protected menu ("UPDATE TUBE DATA BASE") has to be selected:

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

Entwurf: opsi Erweiterung für Roaming Profiles

Funktionsbeschreibung Datenlogger DL28W

Technical Information

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Finite-Elemente-Methode

BMC Control M Tipps & Tricks 3

p^db=`oj===pìééçêíáåñçêã~íáçå=

Verteilte Datenbanken

Freud & Leid des DSP-Entwicklers

Dokumentation für Popup (lightbox)

IAB Switzerland Anlieferung

Gewöhnliche Differentialgleichungen (ODEs) I

Finite-Elemente-Methode

Schritt 1: mit dem gewohnten Benutzernamen und Passwort im Admin-Bereich einloggen

Leseprobe: SQL mit MySQL - Band 4 Kompendium mit Online-Übungs-DB. Kompendium zur schnellen Kurzinformation der Datenbanksprache SQL/MySQL 5.

MVC-II Schematische Aufzeichnung Des MVC (model-2), bei dem zwei Modelle zum Zuge kommen:

Einstieg in AJAX-Programmierung

Die LogTrace-Bibliothek

vi-training Johannes Franken speichern und beenden, dabei ggf. überschrieben

JTL-Wawi Workflows. Ein Workshop mit Dirk Lehmeier & Georg Jennessen

TSM-Client unter RedHat/CentOS-Linux einrichten

Apache Module Funktion, Konfiguration und Programmierung. Abruf einer Webseite, Request/ Response Cyle


Betreuung und Unterstützung PostgreSQL Sicherung im Batch

Log Parser 2.0 HackerScan.js. Beschreibung. Anforderungen. Unterstützte Plattformen. Script-Code. Zurück zur Übersichtsseite

Luis Kornblueh. May 22, 2014

Übung - Sicherung der Registry und Wiederherstellung von Windows XP

ReadMe zur Installation der BRICKware for Windows, Version ReadMe on Installing BRICKware for Windows, Version 6.1.2

Desktop ade: Me and my shell

Parameter-Updatesoftware PF-12 Plus

Hyperlink-Erstellung in InDesign für

Technical Support Information No. 123 Revision 2 June 2008

JMeter & ELK. Search Meetup Jan. 2015

Ruhr.pm Das Catalyst MVC-Framework Autor: Datum:

desk.modul : WaWi- Export

DataTables LDAP Service usage Guide

Einführung Unix Shell

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

How to use the large-capacity computer Lilli? IMPORTANT: Access only on JKU Campus!! Using Windows:

ecall sms & fax-portal

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli MySQL-Job-Automation

"Programming Tool PGT-05-S for DRS61 Version 1.0 USB interface" "Programming-Tool PGT-05-S für DRS61 Version 1.0 USB Schnittstelle" I.

Einstieg in VBA mit Excel Galileo Press

check_cisco_voice Dokumentation

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt

Service & Support. Von STARTER in Textdatei erfasste Trace für MICROMASTER 4 und SINAMICS G120. MICROMASTER 4, SINAMICS G120 mit Firmware < V4

Aktualisierungsrichtlinie für die KMnet Admin Versionen 3.x und 2.x

VerBIS Arbeitshilfe. Erstellen von Serienbriefen und Excel-Listen Version PRV 13.02

open (PIPE, " /usr/lib/sendmail -t") or die "sendmail open failed"; print PIPE "From: testuser\@desy.de\n"; print PIPE "To:

Modul 122 VBA Scribt.docx

Die Datenmanipulationssprache SQL

FAQ - Script gaesteform

Hinweise zur Lizensierung von BlueRiver X32. Information on licensing of Blue River X32

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST

if ($rows == 0) { save_new(); } }


<body> <h1>testseite für HTML-Parameter-Übergabe<br>50 Parameter werden übergeben</h1>

Kurzanleitung MOCHECKSO

Wir machen Praxiszahlen transparent 1

Access und die andern (Office) Programme. Armin Hess

FileMaker Konferenz 2011 Hamburg Speed. Performance Optimierung für Ihre Lösung / Entwickler

Installation von VirtualBox und phpvirtualbox auf Eisfair-1

How-To-Do. Hardware Configuration of the CC03 via SIMATIC Manager from Siemens

1. PHPMyAdmin: Sicherung der DB

Anwenderhandbuch. Schnelleinstieg KNX mit TSwin.net. Teilenummer: Version: 2. Datum:

microkontrol/kontrol49 System Firmware Update

Entwicklung einer Suchmaschine mit dem Internet Information Server

Hackerpraktikum SS 202

Konfigurieren eines HHR Gerät, um es über eine CBX800 an Profibus anzubinden

Personalisierte

Öffnen Sie die Internetseite: und registrieren Sie sich mittels dem Menüpunkt Kostenlos anmelden.

PCE-USM RS USB Logger

MAXIMUM2.STR Struktogramme. Aufgabe: 3 Zahlen eingeben, größte Zahl ermitteln und ausgeben.

Persönliche Erfahrungen mit dem neuen NetWorker 7.2 Client für NetWare

PDF-Export aus Adobe InDesign CS

Advanced PowerShell Sensor Dokumenten-Version: 2.0, Letzte Revision: , Letzter Bearbeiter: Patrick Schmidt

Effizienz im Vor-Ort-Service

1. WinTest Update. Registrierte Benutzer müssen hier die Daten aus der eingeben, die beim Kauf verschickt wurde.

UC4 Rapid Automation HP Service Manager Agent Versionshinweise

Updateoptionen & Fehlercodes

Kapitel 7 des Buches, von Java-Selbstbau nach Scala-Library portiert Christoph Knabe

LINUX Gesamtmitschrift

32.4 Anpassen von Menüs und Symbolleisten 795i

MySQL Queries on "Nmap Results"

Aufgabenstellung Wie verwende ich den in Windows XP und Windows 2000 enthaltenen SNTP- Client w32time an SICLOCK TM/TS?

Wenn Cygwin standardmässig installiert wurde befindet es sich unter C:\cygwin

LEITRONIC AG Swiss Security Systems

SemTalk Services. SemTalk UserMeeting

Transkript:

Neuaufbau des Scripts mit neuen Ideen, cbu 110914 Dramatische Beschleunigung erreicht! Set Error Capture [ On ] // Set Variable [ $pk_proj; Value:_SP(1) ] Set Variable [ $options; Value:_SP("") ] Set Variable [ $optionsallowed; Value:"pk_Projekt pk_profil Dateiname" & " OhneTestFaelle" & /*Ignore all test cases 999*** */ " NoSearch" & /*Admin Test: Work with prev. found set of Einsdg */ "" ] Set Variable [ $d; Value:_OptionsValueEvalAll ( ""; $options; $optionsallowed ) ] If [ IsEmpty( $Dateiname ) //nicht vom Commander übergeben ] Set Variable [ $Exportdatei_MailenAn; Value:_DlgI ( "Emailadresse, an die die Exportdatei gemailt werden soll (ggfs. leer lassen)"; "OK"; "" ; "c.busch@teambusch.de" ) ] Set Variable [ $sep; Value:";" ] Set Variable [ $start; Value:_TSnow ] Liste der PNK der verwendeten Params aufbauen: FIXME: Seltene Scores wie Challenges extra sammeln! Go to Layout [ [EinsdgT] Einsendungen Tabelle [EETT] *170714 (_Einsendung_) ] If [ $pk_proj ] Else Enter Find Mode [ ] Set Field [ _Einsendung_::_fk_Projekt; "==" & $pk_proj ] Perform Find [ ] Set Variable [ $pk_proj; Value:_Einsendung_::_fk_Projekt ] Set Variable [ $pk_profil; Value:_Einsendung_::_fk_Profil ] Sort by MNr: Sort Records [ Specified Sort Order: _Einsendung_::d_MNr; ascending ] [ Restore; No dialog ] Set Variable [ $list_pkeinsdg; Value:_ListField( _Einsendung_:: pk_einsdg; 1; _Found ) ] Set Field [ _A1 ::g_t; "Starting " & _TSnow ] Sortieren nach Anz. PatParams: Sort Records [ Specified Sort Order: _Einsendung_::d_Anz_PatParams; ascending ] [ Restore; No dialog ] [ Last ] -1-

Set Variable [ $list_pnk; Value:_Einsendung_::k_ListPPParKurzName ] If [ 1 //_Dlg("Nur eine EInsdg für die Param-Liste (TEST!), oder 10 STück abklappern?"; "Eine"; 10)=2 ] Set Variable [ $numcheck; Value:10 ] Set Variable [ $n; Value:1 ] [ Previous ] Set Variable [ $list_pnk; Value:_UniqueLines ( List( $list_pnk ; _Einsendung_::k_ListPPParKurzName ) ) ] Set Variable [ $N1; Value:ValueCount( $list_pnk ) ] [ Previous; Exit after last ] Set Variable [ $n; Value:$n +1 ] Exit If [ $n >= $numcheck or Get(RecordNumber) = 1 ] End Jetzt sind die Params gesammelt, die bei einer der "besten" 10 Einsdg vorkamen; hier fehlen aber u.u. diverse Scores, v.a. Challegens etc Daher alle Params aus ProfilObjekten addieren: Set Variable [ $imax_param_ohne_po; Value:ValueCount( $list_pnk ) ] Go to Layout [ [ProfObjT] ProfilObjekte Tabelle (_ProfilObjekt_) ] Enter Find Mode [ ] Set Field [ _ProfilObjekt_::_fk_Param; ">0" ] Set Field [ _ProfilObjekt_::_fk_Profil; "==" & $pk_profil ] Set Field [ _ProfilObjekt_::d_NProParam_12; 1 ] Perform Find [ ] Set Variable [ $list_pnk_profilobjekte; Value:_ListField( _ProfilObjekt_::k_ParNameKurz ; 1; _Found ) ] Set Variable [ $list_pnk; Value:_UniqueLines ( List( $list_pnk ; $list_pnk_profilobjekte ) ) ] Set Variable [ $imax_param; Value:ValueCount( $list_pnk ) ] // Set Variable [ $d; Value:_Dlg("$imax_Param_ohne_PO=" & $imax_param_ohne_po & " $imax_param=" & $imax_param ; "OK"; "") ] // Set Variable [ $d; Value:_Dlg("Jetzt folgt Scriptpause, damit zu Testzwecken $list_pkn im DataViewer gekürzt werden kann!"; "OK"; "") ] // Pause/Resume Script [ Indefinitely ] Liste der ParNameKurz fertig Liste der ParNameKurz fertig Liste der ParNameKurz fertig Liste der ParNameKurz fertig Liste der ParNameKurz fertig Go to Layout [ A1_Leer Scripts *110914 (_A1 ) ] Set Variable [ $header; Value:Substitute( List( "MNr pk_einsdg AnzPP DatumEinsdg DatumPDF DatumAB" ; $list_pnk ) ; " "; $sep ) //Fest Angaben, dann alle PNK nebeneinander ] -2-

Set Variable [ $export; Value:$header //Diese Var. wird in ein Textfile exportiert ] Set Variable [ $ie; Value:1 ] Set Variable [ $iemax; Value:ValueCount( $list_pkeinsdg ) ] Freeze Window Set Variable [ $pk_einsdg; Value:GetValue( $list_pkeinsdg ; $ie ) ] Perform Script [ Win01.F2.Fenster new/move allgemein (SP=Options or L T W H Title)/ 110914 ; Parameter: "100 100 800 300 Script " & _SN(1) &", Suchfenster_Einsdg, DS " & $ie & " von " & $iemax ] Perform Script [ Einsdg02Scr.ScrTab, suche( SP=pk_Einsdg MNr18 MNr13 pk_proj DateCrt)(SR=pk_Einsdg)/ 16Jul12 ; Parameter: $pk_einsdg ] Set Variable [ $MNr; Value:_Einsendung_::d_MNr ] Set Variable [ $$PPlist; Value:_Einsendung_::k_PPList_unsortedFast //Für CF _PP() zur Verfügung stellen ] Set Variable [ $ListPP_ParNameKz_Falls_Wert_Vorhanden; Value:_Einsendung_:: k_listpp_parnamekz_falls_wert_vorhanden //Die Liste der PP mit Wert ] Set Variable [ $line; Value:_Red( $MNr ) & $sep & _Blue( $pk_einsdg ) & $sep & _Einsendung_::k_Anz_PatParams_mit_Wert & $sep & _Einsendung_::s_DateCrt & $sep & _Einsendung_::d_DC_PDF_DatumErstellung & $sep & _Einsendung_::d_DC_Arztbericht_DatumErstellung & $sep ] If [ Mod( $ie; 50 ) = 1 //Ab&zu Fortschritt zeigen ] Freeze Window Close Window [ Current Window ] // Set Variable [ $d; Value:_DialogFlash( 20; $pk_einsdg & " = " & $MNr ) ] Schleife über die Params: Set Variable [ $i; Value:1 ] Set Variable [ $ParNameKurz; Value:GetValue( $list_pnk; $i ) ] If [ Position( $ListPP_ParNameKz_Falls_Wert_Vorhanden ; $ParnameKurz ; 1; 1 ) //Der Param hat einen Wert ] Else Set Variable [ $wert; Value:_PP ( $ParNameKurz; "" ) ] Set Variable [ $line; Value:$line & $wert & $sep ] Set Variable [ $line; Value:$line & $sep //Gibt sowieso keinen Wert, nur $sep addieren ohne $$PPList zu durchsuchen ] Nächster Param: -3-

Set Variable [ $i; Value:$i + 1 ] Exit If [ Abs( $i ) > Abs( $imax_param ) ] End // Set Variable [ $export; Value:List( $export ; $line ) ] Nächste Einsdg: Set Variable [ $ie; Value:$iE + 1 ] Exit If [ Abs( $ie ) > Abs( $iemax ) or _ModKeys > 8 ] End Set Variable [ $end; Value:_TSnow ] Set Variable [ $duration; Value:_TS_DiffSeconds ( "" ; $start; $end ) ] Set Field [ _A1 ::g_t; $iemax & " Einsendungen, " & $imax_param & " Parameter" & " Startzeit " & $start & ", Endzeit " & $end &", Dauer=" & $duration & " Sekunden" & " " & $export ] Go to Layout [ A1_Leer Scripts *110914 (_A1 ) ] Set Variable [ $Pfad; Value:_DeskTopPfad ] Set Variable [ $datei; Value:Case( not IsEmpty( $dateiname ); $dateiname; /*übergeben zb vom Cmd-Script */ "QuerExport_HePro_" & _Append( $pk_profil; "Profil_*" ) & _Append( $pk_projekt; "Projekt_*" ) & "_PatParams_" & _TSnow_YYMMDDhhmmss & ".TAB" ) ] Set Variable [ $pfaddateifm; Value:$pfad & $datei ] Set Variable [ $pfaddateitroi; Value:_PathFMtoTROI ( $pfaddateifm; 1 ) ] Set Variable [ $errdelete; Value:TrFile_DeleteFile( ""; $pfaddateitroi ) ] Set Variable [ $SP_export; Value:"" & " " & $pfaddateifm & " " & " " & $export ] Perform Script [ Tool15.TroiFile11.Export list with CRLF (SP=PfadTroi PfadFM options list)/ 100914 ; Parameter: $SP_export ] If [ _Pos($Exportdatei_MailenAn; "@" ) > 0 //Die Datei soll auch per Email verschickt werden (v.a. zum Debugging) ] Perform Script [ Einsdg777_TimerProt.Einsdg:ProtokollAbarbeitung w. $$TimerLast (SP=Text)/ 250814 ; Parameter: _SN(1) & ": Start EmailScript" ] Set Variable [ $TO; Value:$Exportdatei_MailenAn ] Set Variable [ $CC; Value:"" ] Set Variable [ $subject; Value:"HePro-Querexport, Datei " & $Datei & ", Export-TS=" & _TSnow & ", pk_projekt=" & ] -4-

Set Variable [ $subject; Value:"HePro-Querexport, Datei " & $Datei & ", Export-TS=" & _TSnow & ", pk_projekt=" & $pk_projekt ] // Set Variable [ $body; Value:"Inhalt der exportierten Dateie: " & $export ] Set Variable [ $PathAttachFM; Value:$pfadDatei ] Set Variable [ $SP; Value:"-to=[" & $TO & "] " & "-CC=[" & $CC & "] " & "-from=[heproserver@vitaliberty.de] " & "-subject=[" & $subject & "] " & "-body=[" & _OptionsClearForUsage ( ""; $body ) & "] " & "-PathAttachFM=[" & $PathAttachFM & "] " & "-scriptname=[" & _SN(1) & "] " & "" ] Perform Script [ EmailFM10.Send (SP=opt.:pk_Projekt,to,cc,bcc,from,subject,pathAttachFM,Body)(SR=Error)/ 270614Im ; Parameter: $SP ] Set Variable [ $SP_Log; Value:_SN(1) & " " & " QuerExport: Emailscript bekam $SP=" & _OptionsClearForUsage ( ""; $SP ) ] Perform Script [ Logbook01.NeuDS (SP=options o. Script Alarm Text)(SR=pk_Logbook)/ 130814 ; Parameter: $SP_Log ] -5-