### Extract ABL Annotations Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/ABL-Annotation-content-builder This code snippet demonstrates how the ABL Annotation content builder extracts and processes ABL annotations from source files. It identifies annotations by lines starting with '@', parses them, and stores relevant data like content type, entry type, entry name, attributes, and attribute values in a catalog database. The example shows the processing of a '@program' annotation. ```ABL @program (name = "inventory.p", module = "warehouse") ``` -------------------------------- ### Configuring Launch Configurations for ABL Programs Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Show-syntax-help-as-you-type This documentation explains how to define, manage, and use launch configurations for running and debugging ABL programs within Progress Developer Studio. It covers creating project-standard and program-specific configurations, adding them to menus, and setting preferences. ```ABL /* Example of defining a launch configuration (conceptual) */ // This is a conceptual representation, actual configuration is done via the IDE UI. // Configuration Name: MyABLApp // Program: C:\path\to\your\program.p // Arguments: -param1 value1 ``` -------------------------------- ### Configuring Launch Configurations for ABL Programs Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/CreateServer-method This documentation explains how to define, manage, and use launch configurations for running and debugging ABL programs within Progress Developer Studio. It covers creating project-standard and program-specific configurations, adding them to menus, and setting preferences. ```ABL /* Example of defining a launch configuration (conceptual) */ // This is a conceptual representation, actual configuration is done via the IDE UI. // Configuration Name: MyABLApp // Program: C:\path\to\your\program.p // Arguments: -param1 value1 ``` -------------------------------- ### Display Format Examples for OpenEdge Columns Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Work-with-objects This provides examples of character, date, and logical display formats for columns within the OpenEdge Columns wizard. ```OpenEdge Character display format examples Date display format examples Logical display format examples ``` -------------------------------- ### Updating Assembly References in OpenEdge Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Additional-tools This tool is essential for updating old assembly references after installing new .NET controls. It should be run after each new version of a control set is installed. ```OpenEdge // Conceptual action: Update Assembly References // This is typically a menu action or a specific utility within the IDE. ``` -------------------------------- ### Configuring Launch Configurations for ABL Programs Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Customize-project-startup This documentation explains how to define, manage, and use launch configurations for running and debugging ABL programs within Progress Developer Studio. It covers creating project-standard and program-specific configurations, adding them to menus, and setting preferences. ```ABL /* Example of defining a launch configuration (conceptual) */ // This is a conceptual representation, actual configuration is done via the IDE UI. // Configuration Name: MyABLApp // Program: C:\path\to\your\program.p // Arguments: -param1 value1 ``` -------------------------------- ### Configuring Launch Configurations for ABL Programs Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Create-an-ABLUnit-project This documentation explains how to define, manage, and use launch configurations for running and debugging ABL programs within Progress Developer Studio. It covers creating project-standard and program-specific configurations, adding them to menus, and setting preferences. ```ABL /* Example of defining a launch configuration (conceptual) */ // This is a conceptual representation, actual configuration is done via the IDE UI. // Configuration Name: MyABLApp // Program: C:\path\to\your\program.p // Arguments: -param1 value1 ``` -------------------------------- ### AppBuilder Code Example Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/AppBuilder-code This section provides code examples related to AppBuilder, a component of Progress Developer Studio for OpenEdge. Specific code details are not provided in the input text, but this indicates a section for code snippets. ```Unknown AppBuilder code ``` -------------------------------- ### Configuring Launch Configurations for ABL Programs Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Package-a-Web-UI-project This documentation explains how to define, manage, and use launch configurations for running and debugging ABL programs within Progress Developer Studio. It covers creating project-standard and program-specific configurations, adding them to menus, and setting preferences. ```ABL /* Example of defining a launch configuration (conceptual) */ // This is a conceptual representation, actual configuration is done via the IDE UI. // Configuration Name: MyABLApp // Program: C:\path\to\your\program.p // Arguments: -param1 value1 ``` -------------------------------- ### Scan Installation Directory for Procedures - OpenEdge Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Class-Cache-options Enables or disables the search for procedure information within the OpenEdge installation directory at startup. If not selected, the directory and its subdirectories are not searched, even if the class cache scope is set to PROPATH. ```OpenEdge Scan installation directory at startup for procedure information | Select to search all the files in the directory in which OpenEdge is installed. If this option is not selected, this directory and its subdirectories are not searched, even if the class cache scope is set to PROPATH. ``` -------------------------------- ### Configuring Launch Configurations for ABL Programs Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Start-the-SQL-editor This documentation explains how to define, manage, and use launch configurations for running and debugging ABL programs within Progress Developer Studio. It covers creating project-standard and program-specific configurations, adding them to menus, and setting preferences. ```ABL /* Example of defining a launch configuration (conceptual) */ // This is a conceptual representation, actual configuration is done via the IDE UI. // Configuration Name: MyABLApp // Program: C:\path\to\your\program.p // Arguments: -param1 value1 ``` -------------------------------- ### ABL Temp-Table Definition Example Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/ABL-Application-Schema-content-builder This snippet demonstrates a typical ABL temp-table definition, including shared scope, fields with data types and labels, and multiple indexes. It serves as an example input for the Application Schema content builder. ```ABL DEFINE SHARED TEMP-TABLE ttOrd FIELD OrderNum AS DECIMAL FIELD CustName AS CHARACTER LABEL "Name" FIELD OrderDate LIKE Order.OrderDate INDEX OrderNum IS PRIMARY UNIQUE OrderNum INDEX CustOrder IS UNIQUE CustName OrderNum INDEX OrderDate OrderDate. ``` -------------------------------- ### Install AssistAI Plugin for AI Coding Assistant Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Use-AI-Coding-Assistant This snippet details the process of installing the AssistAI plugin, which is required to enable the AI Coding Assistant functionality in Progress Developer Studio. It is a prerequisite for using ChatGPT-powered coding assistance. ```xml ``` -------------------------------- ### Configuring Launch Configurations for ABL Programs Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Create-an-ABL-WebApp-project This documentation explains how to define, manage, and use launch configurations for running and debugging ABL programs within Progress Developer Studio. It covers creating project-standard and program-specific configurations, adding them to menus, and setting preferences. ```ABL /* Example of defining a launch configuration (conceptual) */ // This is a conceptual representation, actual configuration is done via the IDE UI. // Configuration Name: MyABLApp // Program: C:\path\to\your\program.p // Arguments: -param1 value1 ``` -------------------------------- ### Configuring Launch Configurations for ABL Programs Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Startup-customization This documentation explains how to define, manage, and use launch configurations for running and debugging ABL programs within Progress Developer Studio. It covers creating project-standard and program-specific configurations, adding them to menus, and setting preferences. ```ABL /* Example of defining a launch configuration (conceptual) */ // This is a conceptual representation, actual configuration is done via the IDE UI. // Configuration Name: MyABLApp // Program: C:\path\to\your\program.p // Arguments: -param1 value1 ``` -------------------------------- ### OpenEdge Table Wizard Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/OpenEdge-Columns-wizard Guides users through the creation of new tables in an OpenEdge database, defining table structure and properties. ```OpenEdge ABL /* Example of table creation syntax (conceptual, not direct wizard output) */ CREATE TABLE MyTable ( Field1 INT PRIMARY KEY, Field2 VARCHAR(50), Field3 DATE ); ``` -------------------------------- ### Starting OpenEdge Explorer Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/OpenEdge-Explorer-Tool Instructions on how to launch the OpenEdge Explorer tool from the Progress Developer Studio menu. It specifies the menu path and the perspectives from which it can be accessed. ```text To start OpenEdge Explorer, select OpenEdge > Admin > OpenEdge Explorer from the menu bar of any Progress Developer Studio for OpenEdge perspective except Progress DB Navigator and OpenEdge Debugger. ``` -------------------------------- ### Configuring Launch Configurations for ABL Programs Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Deploy-ABL-WebApp-project-with-WebSpeed-functionality This documentation explains how to define, manage, and use launch configurations for running and debugging ABL programs within Progress Developer Studio. It covers creating project-standard and program-specific configurations, adding them to menus, and setting preferences. ```ABL /* Example of defining a launch configuration (conceptual) */ // This is a conceptual representation, actual configuration is done via the IDE UI. // Configuration Name: MyABLApp // Program: C:\path\to\your\program.p // Arguments: -param1 value1 ``` -------------------------------- ### Configuring Launch Configurations for ABL Programs Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Create-a-Business-entity-class-page This documentation explains how to define, manage, and use launch configurations for running and debugging ABL programs within Progress Developer Studio. It covers creating project-standard and program-specific configurations, adding them to menus, and setting preferences. ```ABL /* Example of defining a launch configuration (conceptual) */ // This is a conceptual representation, actual configuration is done via the IDE UI. // Configuration Name: MyABLApp // Program: C:\path\to\your\program.p // Arguments: -param1 value1 ``` -------------------------------- ### OpenEdge Required Annotation Example Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/required-property Demonstrates the usage of the @openapi.openedge.entity.required annotation in OpenEdge to specify mandatory fields for an entity. It also shows a sample temp-table definition. ```ABL @openapi.openedge.entity.required (fields="HealthCare,MedicalSpending"). DEFINE TEMP-TABLE ttBenefits BEFORE-TABLE bttBenefits FIELD HealthCare AS CHARACTER LABEL "Health Care" FIELD MedicalSpending AS INTEGER INITIAL "0" LABEL "Medical Spending" FIELD StockPurchase AS INTEGER INITIAL "0" LABEL "Stock Purchase" FIELD XTZDEPENDENTCARE AS INTEGER INITIAL "0" LABEL "Dependent Care" INDEX EmpNo IS PRIMARY UNIQUE EmpNum DESCENDING ``` -------------------------------- ### Configuring Launch Configurations for ABL Programs Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/Add-OpenEdge-database-indexes This documentation explains how to define, manage, and use launch configurations for running and debugging ABL programs within Progress Developer Studio. It covers creating project-standard and program-specific configurations, adding them to menus, and setting preferences. ```ABL /* Example of defining a launch configuration (conceptual) */ // This is a conceptual representation, actual configuration is done via the IDE UI. // Configuration Name: MyABLApp // Program: C:\path\to\your\program.p // Arguments: -param1 value1 ``` -------------------------------- ### Export Custom Project Types Source: https://docs.progress.com/bundle/openedge-developer-studio-help/page/OpenEdge-Custom-Project-options Allows users to export their created custom project types to share with others, promoting collaboration and standardization of project setups. ```OpenEdge Export ```