Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
DEFINE VARIABLE oMessageProvider AS Consultingwerk.SmartFramework.IMessageProvider NO-UNDO .
DEFINE VARIABLE cMessage         AS CHARACTER                                      NO-UNDO .

oMessageProvider = {Consultingwerk/get-service.i Consultingwerk.SmartFramework.IMessageProvider} .
       
IF VALID-OBJECT (oMessageProvider) THEN
    cMessage = oMessageProvider:GetMessageText ("DMS":U, 47, "Stock") .       

or shorter:

 

Code Block
cMessage = {Consultingwerk/get-service.i Consultingwerk.SmartFramework.IMessageProvider}:GetMessageText ("DMS":U, 47, "Stock") .        

or even shorter (requires at least OpenEdge 11.4):

 

 

Code Block
USING Consultingwerk.SmartFramework.* .    /* get-service.i does only support USING on OpenEdge 11.4 */
 
/* .... */

cMessage = {Consultingwerk/get-service.i IMessageProvider}:GetMessageText ("DMS":U, 47, "Stock") .        

...