Consultor Eletrônico



Kbase 19618: What 4GL Keywords are Invalid With SpeedScript
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   21/08/2003
Status: Verified

FACT(s) (Environment):

Webspeed

SYMPTOM(s):

WebSpeed error from messenger process (6019)

WebSpeed Agent Error: Agent did not return an HTML page (6383)

Trying to run 4GL Code

FIX:

Those wishing to web-enable existing 4GL applications should keep in mind the subset of Progress Keywords which are invalid when used in WebSpeed SpeedScript. Errors or unpredictable results can result when these keywords are used in SpeedScript.

The Progress Version 9.x Language Reference Manual provides a chart with each statement, function, or phrase indicating whether it can be used in SpeedScript. The table below summarizes those entries which are disallowed for Speedscript.

In some cases, existing 4GL syntax that contains these keywords may be made conditional by including the preprocessor &IF to check for "Webspeed" in the return value of PROVERSION.


-- 4GL keywords that are INVALID for use in SpeedScript --

&Message Preprocessor LASTKEY Function
LIST-EVENTS Function
BELL Statement LIST-WIDGETS Function
LOAD Statement
CHOOSE Statement LOAD-PICTURE Statement
CLEAR Statement
COLOR Phrase MESSAGE-LINES Function
COLOR Statement
COMBO-BOX Phrase NEXT-PROMPT Statement
CREATE WIDGET-POOL Stmt NOT ENTERED Function
CURRENT-LANGUAGE Function
CURRENT-LANGUAGE Statement ON ENDKEY Phrase
ON QUIT Phrase
DDE ADVISE Statement
DDE EXECUTE Statement PAUSE Statement
DDE GET Statement PROCESS EVENTS Statement**
DDE INITIATE Statement PROGRESS Function
DDE REQUEST Statement PROMPT-FOR Statement
DDE SEND Statement PUT CURSOR Statement
DDE TERMINATE Statement PUT SCREEN Statement
DEFINE BROWSE Statement PUT-KEY-VALUE Statement
DEFINE BUTTON Statement QUIT Statement
DEFINE IMAGE Statement
DEFINE MENU Statement RADIO-SET Phrase
DEFINE RECTANGLE Statement READKEY Statement
DEFINE SUB-MENU Statement RGB-VALUE Functions
DEFINE WORKFILE Statement
DELETE WIDGET-POOL Statement SCREEN-LINES Function
DICTIONARY Statement SCROLL Statement
DOWN Statement SELECTION-LIST Phrase
SET Statement
EDITING Phrase SET-POINTER-VALUE Statement
ENTERED Function SET-SIZE Statement
SLIDER Phrase
FRAME-COL Function STATUS Statement
FRAME-DB Function SYSTEM-DIALOG COLOR Statement
FRAME-DOWN Function SYSTEM-DIALOG FONT Statement
FRAME-FIELD Function SYSTEM-DIALOG GET-FILE Statement
FRAME-FILE Function SYSTEM-DIALOG PRINTER-SETUP Stmt
FRAME-INDEX Function SYSTEM-HELP Statement
FRAME-LINE Function
FRAME-NAME Function
FRAME-ROW Function TERMINAL Function
FRAME-VALUE Function TERMINAL Statement
FRAME-VALUE Statement TRANSACTION-MODE AUTOMATIC
Trigger Phrase

GATEWAYS Function UNDERLINE Statement
GET-KEY-VALUE Function UNLOAD Statement
GET-POINTER-VALUE Function UP Statement
GET-SIZE Function UPDATE Statement
GO-PENDING Function USE Statement

HIDE Statement VALID-EVENT Function
VALID-HANDLE Function
Image Phrase VIEW Statement
INPUT Function VIEW-AS Phrase
INPUT CLEAR Statement
INSERT Statement WAIT-FOR Statement
IS-ATTR-SPACE Function Widget Phrase

KBLABEL Function
KEYCODE Function
KEYFUNCTION Function
KEYLABEL Function