Try OpenEdge Now
skip to main content
Programming Interfaces
Preface : Organization
 

Organization

Part 1, Data Management
Database Access
Describes ABL statements that allow you to read and write data in a database. This chapter also describes techniques for browsing database data on a display.
ApplicationSecurity
Surveys the types of data security that ABL supports. This chapter focuses specifically on how you can provide various types of run-time security within an application.
Multi-tenantABL
Describes how ABL executes in a multi-tenant environment and the ABL syntax available for a super-tenant user to create and access database data for one or more regular tenants.
ABL API for Multi-tenant and Table Partition Management
Describes how to maintain a multi-tenant enabled database using the ABL API for Multi-tenant Maintenance, which includes OpenEdge-provided, ABL user-defined classes and interfaces that allow you to perform Data Dictionary operations to modify the database multi-tenant schema.
Auditing
Surveys auditing support in OpenEdge applications. OpenEdge provides core support for recording secure audit trails in any OpenEdge RDBMS that is enabled for auditing.
Part 2, Input/Output Processes
Making HTTP(S) requests from ABL applications
Provides information on how to use the HTTP Client feature. The HTTP Client feature, which is implemented in OpenEdge.Net.pl, allows making HTTP(S) requests from ABL applications.
HandlingUser Input
Describes how OpenEdge handles input from the keyboard and the mouse. This chapter includes examples of how you can monitor data entry from the user.
AlternateI/O Sources
Describes how your OpenEdge application can handle I/O to and from operating system files and special devices.
Colors and Fonts
Surveys OpenEdge support for colors and fonts, including the techniques for modifying colors and fonts within an application.
Creating Reports
Describes how to generate and format simple and complex reports.
Part 3, External Program Interfaces
Introduction to External Program Interfaces
Describes the EPIs supported by OpenEdge, what they can provide for your applications, and the requirements for using them.
System Clipboard
Describes how to use the CLIPBOARD handle to read and write data to the system clipboard, and how to provide user interactions between the system clipboard and your OpenEdge application.
Providing Help for OpenEdge Applications
Describes how to provide online help for your OpenEdge application.
Named Pipes
Describes how to use named pipes to provide interprocess communication (IPC) between your OpenEdge application and another application running on either the UNIX operating system or Windows. It emphasizes techniques that enable any OpenEdge application to be a data server for the external application.
SharedLibrary and DLL Support
Describes how to call UNIX shared library functions and Windows dynamic link library (DLL) functions from a OpenEdge application. This includes how to declare shared library functions as internal procedures and how to pass OpenEdge data items as shared library parameters.
WindowsDynamic Data Exchange
Describes how to use dynamic data exchange (DDE) in Windows to send and receive data between your OpenEdge application running as a DDE client and another application running as a DDE server. Note that DDE is a deprecated feature supported only for backward compatibility. Consider using COM instead.
UsingCOM Objects in ABL
Describes OpenEdge support for COM objects, including information common to both ActiveX Automation objects and ActiveX Controls.
ActiveXAutomation Support
Describes OpenEdge support for ActiveX Automation and how to implement an OpenEdge application as an ActiveX Automation Controller from ABL.
ActiveXControl Support
Describes OpenEdge support for ActiveX controls in ABL, including how to convert an earlier application using VBX controls to the same application using ActiveX controls.
Sockets
Describes OpenEdge support for the use of sockets in ABL, including connecting to and disconnecting from a port using sockets and receiving and transmitting data.
HostLanguage Call Interface
Describes the OpenEdge Host Language Call (HLC) Interface.
Appendices
COMObject Data Type Mapping
Describes the automatic conversion support between COM data types and ABL data types for COM object properties, methods, and events.
AuditPolicy Maintenance APIs
Describes several ABL APIs used to implement the OpenEdge Audit Policy Maintenance tool. This tool allows you to create and maintain audit policies in an OpenEdge RDBMS.
HLCLibrary Function Reference
Describes the HLC library functions that provide an interface between your HLC functions and ABL.
Commandand Utility Reference
Describes the Quoter utility.
Database Administration Entity Interface Reference
Describes the interface objects available with the ABL API for Multi-tenant Maintenance that allow you to access and update the individual entities of a multi-tenant schema.
Database Administration Entity Collection Interface Reference
Describes the collection interface objects available with the ABL API for Multi-tenant Maintenance that allow you to access and navigate through multiple entity interface objects at one time.