progress-4gl Handledning
Komma igång med progress-4gl
Sök…
Anmärkningar
ABL (Advanced Business Language). Tidigare känd som Progress 4GL.
Progress ABL är ett programmeringsspråk kopplat till Progress OpenEdge-miljön, dess databas och omgivande verktyg. Detta gör det till ett " fjärde generations " programmeringsspråk.
Progress ABL är ett starkt typiskt, sent bundet, engelskt programmeringsspråk med växande stöd för objektorientering. Den sammanställda koden drivs av "AVM" (ABL Virtual Machine).
Språket utvecklas och underhålls av Progress Corporation (tidigare Progress Software).
versioner
Version | Pensionerad | Notera | Utgivningsdatum |
---|---|---|---|
11,7 | tbd | 2017/04/04 | |
11,6 | tbd | Senaste: 11.6.3 | 2015/10/01 |
11,5 | 2017 Dec | 2014/12/01 | |
11,4 | 2017 Aug | 2014-08-01 | |
11,3 | 2016 Aug | 2013/07/01 | |
11,2 | 2016 Feb | 2013/02/01 | |
11,1 | 2014 Feb | 2012-06-01 | |
11,0 | 2013 Jun | 2011-12-01 | |
10.2B | tbd | Byt namn till OpenEdge | 2009-12-01 |
10.1C | 2014 Jul | 2008-02-01 | |
10.0B | 2006-Mar | 2004-08-01 | |
9.1e | 2015 Oct | 2004-11-01 | |
8.3E | 2010-februari | 2001/12/01 |
Installation eller installation
Installera framsteg
Ladda ner din distribution från Progress. Om du vill ha en demolicens måste du kontakta dem. Se till att du laddar ner en 64-bitars och inte en 32-bitars tjärfil (såvida du inte råkar köra en 32-bitars maskin).
Windows
Nedladdningen kommer att vara ett zip-arkiv. Packa upp den och kör helt enkelt setup.exe. Installationen kommer att vara grafisk men annars exakt som den som beskrivs nedan.
Linux / Unix / HP-UX osv
Lägg tarfilen på ditt Progress-system. Låt oss säga att du har det i din hemkatalog:
/home/user/PROGRESSFILENAME.tar
Extrahera det:
cd /home/user
tar xvf PROGRESSFILENAME.tar
Det skapar en katalog som heter
proinst
Byt katalog till en annan destination och skapa en tillfällig katalog där. Till exempel:
cd /tmp
mkdir proinst116
cd proinst116
När installationen är klar kommer katalogen att innehålla information om installationen samt filer du kan spara och använda för framtida automatiska upprepningar av samma installation.
Kör nu installationsskriptet (benämnt "proinst" i katalogen "proinst"):
/home/user/proinst/proinst
Detta kommer att starta installationen:
+-------------------------------------------------------------------+
| Welcome |
+-------------------------------------------------------------------+
| |
| WELCOME TO THE OPENEDGE INSTALLATION UTILITY |
| |
| Ensure that you have your completed "Preinstallation Checklist |
| for Unix" handy to consult. This information will facilitate your |
| installation and ensure your choices are accurately recorded. |
| |
| Copyright (c) 1984-2015 Progress Software Corporation |
| and/or one of its subsidiaries or affiliates. |
| All Rights Reserved. |
| |
| |
| [Enter=OK] |
+-------------------------------------------------------------------+
Nu måste du sätta in licensnycklar, företagsnamn etc. Det rekommenderas att ladda ner en "tilläggsfil". Du kan helt enkelt trycka på Ctrl + A och använda den.
+----------------------------------------------------------------------+
| Product Configuration Data |
+----------------------------------------------------------------------+
| [Enter=Additional] |
| Company Name: ______________________________ [Ctrl-E=Done] |
| Serial Number: _________ [CTRL-T=Quit] |
| Control Number: _____ _____ _____ [CTRL-N=Release Notes]|
| [CTRL-V=View] |
| [TAB=Next Field] |
| [CTRL-P=Help] |
| [CTRL-A=Addendum File]|
| |
+----------------------------------------------------------------------+
Lägga till en tilläggsfil:
+---------------------------------------------------------------------------+
| License Addendum File |
+---------------------------------------------------------------------------+
| |
| Enter Path: /home/myuser/myfile.txt______________________________________ |
| |
| |
| |
| [Enter=OK] [CTRL-N=Cancel] |
+---------------------------------------------------------------------------+
| [TAB=Next Field] |
| [CTRL-P=Help] |
| [CTRL-A=Addendum File]|
| |
+----------------------------------------------------------------------+
När du har lagt till licenser manuellt eller laddat dem via en fil kan du trycka på Ctrl + V för att se produkter som ska installeras:
+------------------------+
|Entered Product List |
+------------------------+
| 4GL Development System |
| OE Application Svr Ent |
+-----| OE Enterprise RDBMS |---------------------------------------+
| | OpenEdge Replication |nfiguration Data |
+-----+------------------------+---------------------------------------+
| [Enter=Additional] |
| Company Name: ______________________________ [Ctrl-E=Done] |
| Serial Number: _________ [CTRL-T=Quit] |
| Control Number: _____ _____ _____ [CTRL-N=Release Notes]|
| [CTRL-V=View] |
| [TAB=Next Field] |
| [CTRL-P=Help] |
| [CTRL-A=Addendum File]|
| |
+----------------------------------------------------------------------+
När du är nöjd trycker du på Ctrl + E för att fortsätta installationen eller Ctrl + Q för att avsluta.
Om du går vidare måste du OK bara en sak till:
+-----------------------------------------------------------------------+
| Done Configuration Data Confirmation |
+-----------------------------------------------------------------------+
| |
|Are you sure that you are done entering all the control numbers for the|
|OpenEdge products that will be installed? |
| |
| [Y=YES] [N=NO] |
+-----------------------------------------------------------------------+
| [CTRL-P=Help] |
| [CTRL-A=Addendum File]|
| |
+----------------------------------------------------------------------+
Tryck på Y för att fortsätta eller N för att gå tillbaka.
Beroende på vad du installerar kan du behöva ställa in olika produkter under installationen.
Nästa steg är att bestämma om du vill aktivera "OpenEdge Explorer". Y eller N. Detta kan ändras senare.
+-------------------------------+
| Install Type and Destination |
+-------------------------------+
| Select Type of Installation |
| Select Destination Pathname |
| Select Management Pathname |
| Continue with Installation |
| View Release Notes |
| Cancel |
| Quit Installation |
| Help |
+-------------------------------+
+-----------------------------------------------------------------------------+
|Type: Complete Install |
|Destination pathname: /usr/dlc |
|Working Dir pathname: /usr/wrk |
|Management pathname: /usr/oemgmt |
|Management Working Dir pathname: /usr/wrk_oemgmt |
| |
+-----------------------------------------------------------------------------+
Nu måste du bestämma kataloger där du vill installera Progress såväl som den primära arbetskatalogen (i princip där du vill lagra din kod). Ändra dessa eller gå vidare med standardvärdena. Historiskt har /usr/dlc
alltid varit standard så du kanske vill ändra detta till något som är unikt för den specifika versionen av Progress - som kan hjälpa till när du uppgraderar. Välj en Complete Install
(standard).
När du gjort det: välj Continue with Installation
med piltangenterna och tryck på Enter för att fortsätta.
+---------------------------------------------------+
| Select Server Engine |
+---------------------------------------------------+
|*SQL -Provides SQL access to OpenEdge data files |
| Continue with Install |
| Cancel |
| Help |
+---------------------------------------------------+
Om du inte planerar någon SQL-åtkomst kan du trycka på enter en gång och ta bort *
före SQL, annars Continue with Install
bara Continue with Install
.
+---------------------------------------------------------------------------+
| ATTENTION |
+---------------------------------------------------------------------------+
| |
|The OpenEdge Adapter for Sonic ESB is a recommended component of this |
|installation and requires a Sonic ESB installation somewhere on your |
|network. |
| |
|Choose YES if you plan on using OpenEdge Adapter for Sonic ESB, else choose|
|NO. |
| |
| [Y=YES] [N=NO] [H=Help] |
+---------------------------------------------------------------------------+
Troligtvis behöver du inte OpenEdge Adapter för Sonic ESB så tryck N - annars vet du vad du ska göra.
+-----------------------------------------------------------------+
| ATTENTION |
+-----------------------------------------------------------------+
| |
|WebSpeed is a recommended component of this installation and |
|requires a Web Server installed somewhere on your network. |
| |
|Choose YES if you plan on using WebSpeed and you are installing |
|on the system where your Web Server is installed, else choose NO.|
| |
| [Y=YES] [N=NO] [H=Help] |
+-----------------------------------------------------------------+
Om du planerar att använda WebSpeed för att producera dynamisk HTML, tryck Y , annars N.
+------------------------------------+
| Web Server Type |
+------------------------------------+
| Select Web Server Type |
| Select Web Server Script directory |
| Copy the static HTML to docroot |
| Continue with Installation |
| Cancel |
| Quit Installation |
| Help |
+------------------------------------+
Ställa in WebSpeed: Välj Select Web Server Type
och ställ in den på cgi
(troligen ändå). Webbservers skriptkatalog kan ställas in på dina servrar cgi-bin
katalogen eller något liknande /tmp
. Kopiera inte den statiska HTML - den är verkligen föråldrad. Fortsätta!
+----------------------------+
|Language Selection |
+----------------------------+
| Chinese (Simplified) |
| Czech |
| Dutch |
| English - American |
| English - International |
| French |
| German |
| Italian |
| Polish |
| Portuguese - Brazilian |
| Spanish |
| Portuguese |
| Swedish |
| Spanish - Latin |
| Make Default |
| Continue with Installation |
| Cancel |
| Help |
+----------------------------+
Välj English
såvida du inte verkligen behöver något annat, du kan faktiskt välja mer än ett - gör ett standard i så fall. Fortsätta!
+------------------------------------+
| International Settings |
+------------------------------------+
| Select CharacterSet,Collation,Case |
| Select a Date Format |
| Select a Number Format |
| Continue with Installation |
| Cancel |
| Quit Installation |
| Help |
+------------------------------------+
| Polish |
| Portuguese - Brazilian |
| Spanish |
| Portuguese |
| Swedish |
| Spanish - Latin |
| Make Default |
+-----------------------------------------------------------------------------+
| |
| CharacterSet,Collation,Case: ISO8859-1, Swedish, Basic |
| Date Format: ymd |
| Number Format: 1.234,56 (period, comma) |
+-----------------------------------------------------------------------------+
För Itnernational-inställningarna bör du försöka matcha alla tidigare installationer för att hjälpa dig själv i framtiden. Annars kan du ställa in det på något som passar dina egna behov. Detta kan ändras i framtiden. Använd UTF-8
om du vill.
+---------------------------------------------------------------------------+
| Web Services Adapter URL |
+---------------------------------------------------------------------------+
| Please enter the URL of where you will configure the sample |
| Web Services Adapter's Java Servlet. |
| |
| URL: http://fedora-1gb-ams3-01.localdomain:80/wsa/wsa1___________________ |
| |
| [Enter=OK] [CTRL-N=Cancel] [CTRL-P=Help] |
+---------------------------------------------------------------------------+
Lämna standardvärdena för webbtjänstens adapter-URL såvida du inte har en god anledning.
+-------------------------------------------------------------------------+
| WSA Authentication |
+-------------------------------------------------------------------------+
| |
|Would you like to Disable the Web Services Adapter's administration user |
|authentication? |
| |
| [Y=YES] [N=NO] [H=Help] |
+-------------------------------------------------------------------------+
Inaktivera användarautentisering? Troligtvis är N vad du vill ha.
+-------------------------------------------------------------------------+
| Complete Installation |
+-------------------------------------------------------------------------+
| |
|The following products will be installed: |
|'4GL Development System (x USERS)', 'OE Application Svr Ent (y USERS)', |
|'OE Enterprise RDBMS (z USERS)', 'OpenEdge Replication (u USERS)' |
| |
|Disk Space Required for Products: 1,138,163,712 bytes |
|Disk Space Required for Installation: 1,139,343,360 bytes |
|Disk Space Remaining After Installation: 26,534,129,664 bytes |
| |
|Selected Destination Path: /usr/dlc |
| |
|Do you want to install the above listed product(s)? |
| |
| [Y=YES] [N=NO] [H=Help] |
+-------------------------------------------------------------------------+
Detta är den sista skärmen (men en) innan installationen påbörjas.
+-----------------------------+
| Copy Scripts? |
+-----------------------------+
| |
|Copy the scripts to /usr/bin?|
| |
| [Y=YES] [N=NO] [H=Help] |
+-----------------------------+
Om du väljer att göra detta kanske du vill se till att det inte finns en tidigare installation som skrivs över.
+----------------------------------------------------------------------------+
| Installing Files |
+----------------------------------------------------------------------------+
| |
| Installing subcomponent: Common Files (m) |
| Installing file: libjvm.so |
| 17% |
| +------------------------------------------------------------------------+ |
| | | |
| +------------------------------------------------------------------------+ |
| |
| [CTRL-T=Quit] |
+----------------------------------------------------------------------------+
Installation i process. Tar en minut eller två.
+-------------------------------------------------------------------------+
| Configuring WebSpeed |
+-------------------------------------------------------------------------+
| |
| a. Set up and start your Web server |
| - If you did not select to "Copy static HTML files to |
| Document Root directory", then manually copy the files |
| or set a link. |
| - For NSAPI Messenger, edit the "obj.conf" and "start" files |
| on the Web server. |
| b. Set up the Broker machine. |
| - Set environment variables if necessary. |
| - Edit the properties file (ubroker.properties), then start Broker. |
| c. To validate your configuration through the Messenger |
| Administration Page, enter ?WSMAdmin after the Messenger name |
| in a URL. |
| (For example, for CGI, http://hostname/cgi-bin/wspd_cgi.sh?WSMAdmin) |
| (For example, for NSAPI, http://hostname/wsnsa.dll?WSMADmin) |
| |
|See the "OpenEdge Application Server: Administration" guide for details. |
| |
| [Enter=OK] [H=Help] |
+-------------------------------------------------------------------------+
Lite information om WebSpeed.
+---------------------------------------------------------+
|Installation of selected OpenEdge products is complete. |
|Refer to the installation notes for more information. |
+---------------------------------------------------------+
| End the OpenEdge Installation |
| View Release Notes |
| Help |
+---------------------------------------------------------+
Slutskärm - Avsluta installationen eller visa utgåvan.
Du är färdig!
Tyst installation
Installationen har lagrat en fil med namnet /usr/dlc/install/response.ini
(eller din installationskatalog). Denna fil kan användas för att upprepa exakt samma installation igen i en "tyst" installation som kan skriptas och köras utan någon interaktion.
För att köra en tyst installation gör du bara:
/path-to-proinst/proinst -b /path-to-response-file/response.ini -l /path-to-store-log/silent.log
Hej världen!
När du har börjat din val av Progress-redigerare (det finns ett par alternativ) skriver du bara:
DISPLAY "Hello, World!".
Och kör genom att trycka på motsvarande knapp eller menypost:
På Windows i AppBuilder: F1 (Compile -> Run)
På Linux / Unix i 4GL-redigeraren: F2 (eller ctrl + X ) (Compile -> Run)
På Windows i Developer Studio: alt + shift + X , följt av G (Run -> Run As Progress OpenEdge Application)
FizzBuzz
Ett annat exempel på "Hello World" -program är FizzBuzz .
DEFINE VARIABLE i AS INTEGER NO-UNDO.
DEFINE VARIABLE cOut AS CHARACTER NO-UNDO.
DO i = 1 TO 100:
/* Dividable by 3: fizz */
IF i MODULO 3 = 0 THEN
cOut = "Fizz".
/* Dividable by 5: buzz */
ELSE IF i MODULO 5 = 0 THEN
cOut = "Buzz".
/* Otherwise just the number */
ELSE
cOut = STRING(i).
/* Display the output */
DISPLAY cOut WITH FRAME x1 20 DOWN.
/* Move the display position in the frame down 1 */
DOWN WITH FRAME x1.
END.
Ställa in miljön
Linux / Unix
När du har installerat Progress är det mycket enkelt att köra.
Du behöver bara ett par miljövariabler. Katalogen där Progress installerades (standard /usr/dlc
men kan vara något annat) måste vara i DLC-variabeln
DLC=/usr/dlc
Och du kanske också vill ha underkatalogen "bin"
för DLC
i din PATH
:
PATH=$PATH:$DLC/bin
Nu är du klar!
Det finns också ett skript installerat som heter proenv
som kommer att göra detta (och lite mer) åt dig. Standardplatsen är /usr/dlc/bin/proenv
.
Vissa användningsområden:
showcfg
Här listas alla dina installerade produkter.
pro
Detta startar "Procedure Editor" där du kan redigera och köra dina program.
pro program.p
Öppnar program.p för redigering om det finns. Annars visas ett fel.
pro -p program.p
Detta kommer att köra "program.p". Om det finns en kompilerad fil (program.r) när den kommer att köras, annars kommer den tillfälligt att kompileras och efter det körs. Den sammanställda filen sparas inte.
Skapa "sports2000" demodatabas från kommandoraden
Detta visar hur man skapar demodatabasen som används i stora delar av Progress-dokumentationen: sports2000.
Detta förutsätter att du har installerat Progress-produkterna med minst en typ av databaslicens.
Kör proenv
skript / bat-fil som ger dig en snabbmeddelande med alla miljövariabler inställda.
Skapa en katalog.
Detta exempel är för Windows. Kataloghantering etc kan vara annorlunda i ett annat operativsystem.
proenv> cd \
proenv> mkdir db
proenv> cd db
proenv> mkdir sports2000
proenv> cd sports2000
Skapa en sports2000-databas med "prodb"
proenv> prodb mySportsDb sports2000
Syntax av prodb:
prodb-namn-på-ny-databasnamn-och-sökväg-till-källa-databas
Detta skapar en databas som heter "mySportsDb" i den aktuella katalogen. Den databasen är en exakt kopia av sports2000-databasen som levereras med Progress-installationen. Eftersom källsport2000-databasen finns i Progress-installationskatalogen behöver du inte ange sökväg.
Om du tittar på kataloginnehållet ser du några filer:
proenv> dir
2017-01-12 20:24 2 228 224 mySportsDb.b1
2017-01-12 20:24 1 703 936 mySportsDb.d1
2017-01-12 20:24 32 768 mySportsDb.db
2017-01-12 20:24 2 951 mySportsDb.lg
2017-01-12 20:07 368 mySportsDb.st
2017-01-12 20:24 327 680 mySportsDb_10.d1
2017-01-12 20:24 65 536 mySportsDb_10.d2
2017-01-12 20:24 1 310 720 mySportsDb_11.d1
2017-01-12 20:24 1 376 256 mySportsDb_11.d2
2017-01-12 20:24 327 680 mySportsDb_12.d1
2017-01-12 20:24 65 536 mySportsDb_12.d2
2017-01-12 20:24 327 680 mySportsDb_7.d1
2017-01-12 20:24 65 536 mySportsDb_7.d2
2017-01-12 20:24 655 360 mySportsDb_8.d1
2017-01-12 20:24 655 360 mySportsDb_8.d2
2017-01-12 20:24 327 680 mySportsDb_9.d1
2017-01-12 20:24 65 536 mySportsDb_9.d2
Filnamn | innehåller |
---|---|
Db | Huvuddatabasfilen. Innehåller databasschemat |
.lg | Databasloggfilen. Innehåller loggningsinformation i textformat |
.st | Databasstrukturfilen. Beskriv lagringslayouten i ett textformat |
.D? | De faktiska uppgifterna. Olika filer lagrar data med olika format. .St-filen kan berätta vilket format |
.B? | Filer före bild. Innehåller information om transaktioner under process. |
Nu kan du komma åt databasen direkt genom att bara skriva pro mySportsDb
. Detta startar en Progress Editor som är ansluten till databasen. Detta kommer att vara en enda användaranslutning så att ingen annan kan komma åt databasen på samma gång.
I redigeraren kan du helt enkelt skriva:
FOR EACH bill NO-LOCK:
DISPLAY bill.
END.
För att komma åt databasen. Tryck på Ctrl + X för att köra. Detta visar allt innehåll i tabellen "bill". Om du vill avbryta kan du trycka på Ctrl + C.
Kommentarkod
/*
In all versions of
Progress ABL you can write
multi line comments
*/
/* They can also span a single line */
//Starting with version 11.6 you can also write single line comments
//Can you nest single line comments? //Yes you can
string = "HELLO". //A single line comment can be written after some code
string2 = "Goodbye". /* And the same thing
goes for multi line comments. A difference is
that a multi line comment also can preceed some code */ i = 1.
/* Is it possible to mix comments?
//Yes, but multi line comments always needs to be terminated! */
/* You can nest multi line comments as well
/* but then all nested comments must be terminated */ or the compiler
will generate an error */
Formellt börjar den enstaka radkommentaren med den dubbla snedstreck //
och slutar med en ny linje, vagnretur eller slutet av filen.
Program filer
Progress ABL-kod lagras normalt i filer med olika slut beroende på vad de innehåller. Avslutningarna är valfria men snarare en defacto-standard:
Filnamnstillägg | innehåller |
---|---|
.P | Ett framstegsprogram. Kan innehålla flera interna procedurer, funktioner osv |
.i | Inkludera fil som ska inkluderas i andra filer |
.w | En fil som innehåller en grafisk representation av ett fönster eller en dialog, WinForm-baserad. |
.r | Det sammanställda resultatet av alla filer som innehåller Progress 4GL. Kallas r-kod. |
.cls | En framstegsobjektorienterad klass |
.wrx | En behållare för ActiveX-data när det behövs (genereras genom att sammanställa i "AppBuilder"). |
För att köra en programfil i Progress 4GL används RUN
status:
RUN program.p. //Will run program.p without parameters.
RUN program.w (INPUT true). //Will run program.w with input parameter set to true.
RUN program. //Will run program.r if present otherwise internal procedure "program".
För att inkludera en annan fil i ett Progress-program används {}
-direktivet:
{program.i} //Includes program.i in the current program
Att köra sports2000 som en tjänst
När sports2000-databasen har installerats är det dags att köra den som en fristående server (och inte ansluta till den som en fil).
Starta proenv ( proenv
i startmenyn i Windows eller /usr/install-directory/bin/proenv
på Linux / Unix).
Detta exempel är från Windows. Linux är samma, men du måste ändra banor osv för att matcha din installation.
proenv> cd \db\sports2000
proenv> proserve mySportsDb -H localhost -S 9999
OpenEdge Release 11.6 as of Fri Oct 16 19:01:51 EDT 2015
20:09:54 BROKER This broker will terminate when session ends. (5405)
20:09:54 BROKER The startup of this database requires 17Mb of shared memory. Maximum segment size is 128Mb.
20:09:54 BROKER 0: Multi-user session begin. (333)
20:09:55 BROKER 0: Begin Physical Redo Phase at 0 . (5326)
20:17:36 BROKER 0: Before Image Log Initialization at block 1 offset 5300. (15321)
20:09:55 BROKER 0: Login by xyz on CON:. (452)
20:09:55 BROKER 0: Started for 9999 using TCP IPV4 address 127.0.0.1, pid 2892. (5644)
proenv>
(Du kanske inte får exakt denna utgång).
Detta startar mySportsDb på localhost
och använder port 9999 som primärport för databasåtkomst. Om du vill ansluta till den här databasen från en annan klient i samma nätverk eller någon annanstans kommer localhost inte att fungera. Använd din IP-adress eller värdnamn istället:
proenv> proserve mySportsDb -H 192.168.1.10 -S 9999.
Anslutning och koppling
När din databas är igång kan du ansluta till den i din Progress-redigerare:
CONNECT mySportsDb -H localhost -S 9999.
eller
CONNECT "-db mySportsDb -H localhost -S 9999".
Om du får ett felmeddelande har du antingen fått viss information fel i kommandot eller så är databasen inte igång. Du kan också ha en programvaruvägg eller liknande störande.
Du kan kontrollera databasloggfilen ( mySportsDb.lg
i detta exempel) för eventuella ledtrådar.
Att koppla bort är lika enkelt:
DISCONNECT mySportDb.
eller
DISCONNECT "mySportsDb".
Stänga av databasen (eller koppla bort användare
För att stänga av databasen kan du köra proshut
kommandot från proenv:
proenv> proshut mySportsDb
OpenEdge Release 11.6 as of Fri Oct 16 19:01:51 EDT 2015
usr pid time of login user id Type tty Limbo?
24 7044 Wed Feb 01 20:22:57 2017 xyz REMC XYZ-PC no
1 Disconnect a User
2 Unconditional Shutdown
3 Emergency Shutdown (Kill All)
x Exit
- Använd
1
att koppla bort specifika användare. - Använd
2
att stänga av databasen. Obs: inga frågor ställs, avstängningen startar direkt! - Använd
3
endast om du inte kan ta ner databasen något annat sätt. Detta kan skada dina data. - Använd
x
att avsluta proshut-verktyget.
Du kan också stänga av databasen direkt från kommandoraden:
proenv>proshut mySportsDb -by
Eller koppla bort en användare från kommandoraden (förutsatt att du vet att det är användarnummer, usr i listan ovan):
proenv>proshut mySportsDb -C disconnect 24
OpenEdge Release 11.6 as of Fri Oct 16 19:01:51 EDT 2015
User 24 disconnect initiated. (6796)