This release provides enhancements in the following areas: 
               	 
            
 
            	 
             
            	  
            	  
            	  
            	 
            
               Integration with the Eclipse IDE
 
               		 
               		
               Back to list 
                  		
               
 
                
                  		
                  This release ships with Eclipse version 4.4.2. 
                     		
                  
 
                  		
                  Support for Eclipse versions 3.7 and 3.8 has been deprecated. This affects any applications that were created using an earlier
                     version of 
                     		  Enterprise Developer that have a JVM COBOL part. Such applications must be rebuilt using 
                     		  Enterprise Developer 2.3 to avoid receiving errors during compilation or execution. 
                     		
                  
 
                  		
                  In addition, when 
                     		  Enterprise Developer is installed, you can optionally install the 
                     		  Enterprise Developer plugin in other instances of Eclipse installed on your machine (supported versions of Eclipse are 4.2, 4.3 and 4.4 for the
                     32-bit IDE). 
                     		
                  
 
                 
               	 
              
            	 
            See 
               		Related Information at the end of this topic. 
               	 
            
 
            	  
            	 
            
               General IDE enhancements - Eclipse
 
               		 
               		
               Back to list 
                  		
               
                
                  		 
                  		
                   
                     		  
                     - The 
                        			 Variables view now shows the file status of an internal file name. 
                        		  
                     
- The 
                        			 Find All References and 
                        			 Go To Definition commands are now supported for JVM COBOL applications. 
                        		  
                     
-  Support is provided for the SOCKS5 proxy server for debugger communication over SSL. 
                        		  
                     
  
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Application Workflow Manager
 
               		 
               		
               Back to list 
                  		
               
 
               		
                
                  		  
                  - IDE integration improvements: 
                     			 
                      
                        				
                        - The Team Developer perspective (TDP) is now the default perspective within 
                           				  Enterprise Developer. Some of the views supplied with TDP are: 
                           				  
                            
                              					 
                              - a property view displaying main properties of a selected project entry. 
                                 					 
                              
- a table view which displays project entries in a table format and allows column sorting. 
                                 					 
                              
- a filter view which enables you to search projects and project entries based on specific search criteria. 
                                 					 
                              
 Using the Team Developer perspective for all kind of Enterprise Developer projects makes the User Interface fully customizable.
                              As all COBOL and PLI projects are now based on an 
                              					 Application Workflow Manager model it is possible to adapt or extend the supplied functionality to the needs of the customers or to merge the functionality
                              of various 
                              					 Application Workflow Manager application models. 
                              				  
                            This supports an easy and seamless integration of all kind of Windows, Eclipse or mainframe tools necessary to support the
                              client's development process. 
                              				  
                            For example: combining SCM tools like Accurev, Starteam, SVN, Endevor, ChangeMan, SCLM with Micro Focus projects. 
                              				  
                            
- Enterprise Development Projects is provided as the 
                           				  Application Workflow Manager default application within the TDP. This application includes the functionality of the COBOL and the PL/I perspectives so
                           that you can directly define and work with all kinds of 
                           				  Enterprise Developer projects using the TDP. 
                           				
                        
- An 
                           				  Application Workflow Manager default configuration is used when starting 
                           				  Enterprise Developer. This configuration includes some initial settings and preconfigured file mappings which are visible in the file mappings
                           view. 
                           				  
                           You can extend the default configuration file with your preferred settings and deploy 
                              					 Enterprise Developer with some default configuration settings such as the correct predefined mainframe connection and file mappings which are
                              used to map the your mainframe dataset naming standards to Eclipse file suffixes. 
                              				  
                            
 
-  The 
                     			 Application Workflow Manager model has been extended by introducing function packages. 
                     			 
                     The 
                        				Application Workflow Manager tool types are now grouped by the following function packages: 
                        			 
                       
                        				
                        - Application Workflow Manager function package - supports various modelling of 
                           				  Application Workflow Manager-specific tool types such as "Edit Opener". 
                           				
                        
- Micro Focus Project function package (not supported in 
                           				  Enterprise Developer Connect) - supports modelling of 
                           				  Enterprise Developer project-specific tool types such as "Single Compile". 
                           				
                        
- Micro Focus Editor function package - supports modelling of editor-specific tool types such as "Reparse". 
                           				
                        
- Micro Focus Enterprise Server function package (not supported in 
                           				  Enterprise Developer Connect) - supports modelling of Enterprise Server-specific tool types such as "Submit to ES". 
                           				
                        
- Eclipse function package - supports a powerful set of tool types which enable modelling of standard Eclipse functions such
                           as wizards, Eclipse projects, folders and file selection dialogs, icons and decorators, and the automatic synchronization
                           of Eclipse project entries with 
                           				  Application Workflow Manager elements. 
                           				
                        
- MVS function package (requires 
                           				  Enterprise Developer Connect or 
                           				  Enterprise Developer for z Systems) - supports the modelling of native MVS tool types which do not need an ISPF environment such as "Submit JCL", "Edit MVS
                           file", and catalog services. 
                           				
                        
- USS function package (requires 
                           				  Enterprise Developer Connect or 
                           				  Enterprise Developer for z Systems) - supports the modelling of USS tool types such as USS directory and file services, edit, and browse. 
                           				
                        
- ISPF (requires 
                           				  Enterprise Developer Connect or 
                           				  Enterprise Developer for z Systems) - supports the modelling of tool types that require an ISPF environment such as calling REXX procedures in ISPF and ISPF
                           dialog services. 
                           				
                        
- OS function package - supports the modelling of Windows tool types such as a command executor and a dialog to select folders
                           or files from the Windows file system. 
                           				
                        
- RDz function package (requires RDz and 
                           				  Enterprise Developer Connect) - supports some RDz-specific tools. 
                           				   
                           				
                        
  You can develop and install your own custom function packages that have extra modelling capabilities. For example, they can
                        enable you to support new tool types, linked properties and icons, extend the 
                        				Application Workflow Manager model editor with new tool-specific attributes, support templates when defining a new tool type, extending the validation
                        rules within the model editor or synchronize external objects with 
                        				Application Workflow Manager-modelled elements. 
                        			 
                      
-  The 
                     			 Application Workflow Manager model now supports: 
                     			 
                      
                        				
                        - The modelling of password fields 
                           				
                        
- A new attribute for enabling conditions that can be used to hide actions or dialog input fields if a condition is not true
                           (instead of grey-out). 
                           				
                        
- Modelling application actions - this enables you to model actions which are displayed on the context menu of the application
                           entry. 
                           				
                        
- An option to define bulk output parameters for a tool type during bulk processing. 
                           				
                        
 
-  
                     			 Application Workflow Manager client improvements: 
                     			 
                      
                        				
                        - The MVS Explorer now supports some additional MVS dataset properties (for example - VSAM properties). 
                           				
                        
-  It is now possible to edit MVS files that contain non-displayable characters. If such files are loaded into the Eclipse editor,
                           the non-displayable characters are preserved when saving the file back to z/OS. 
                           				
                        
- An extension point is supplied by which a third party vendor or a customer can integrate a tool to provide a pass ticket for
                           mainframe login. 
                           				
                        
- The Team Developer Job view now includes a Submit Time column for jobs submitted from a modelled application. 
                           				
                        
- The Team Developer Error View now supports local or network file paths. If an error feedback file is returned from any of
                           the non-mainframe tools (such that are running in an Enterprise Server environment), the Team Developer Error view is now
                           able to display the entries, which do not point to mainframe file. 
                           				
                        
- The Team Developer Table view now includes a new Find function which can be used to hide non-matching table rows. 
                           				   
                           				  
                           				
                        
 
- An improved integration into the mainframe source control management systems: 
                     			 
                      
                        				
                        - Endevor - the 
                           				  Application Workflow Manager bulk processing is implemented so that multiple elements can be processed in a single step. This also supports long element
                           names (where the names are longer than eight characters). 
                           				
                        
- ChangeMan - provides support for ZMF baseline versions and an improved user interface. You can now see some extra details
                           such as date and time, or changes, and view any delta versions. An action to display the promotion history for a package is
                           also available. 
                           				
                        
- SCLM - provides an improved user interface. When expanding members in the tree view or displaying members in the table view,
                           you receive a dialog that enables you to specify a member filter or to use a hierarchy search. 
                           				
                        
 
- Application Workflow Manager remote precompiler: 
                     			 
                     A support for the integration of mainframe COBOL precompilers is now available. This enables you to edit COBOL files in the
                        precompiler format. Any errors that are reported refer to the lines of the precompiler source. 
                        			 
                      This support is available for modelled applications in remote edit scenarios. Out-of-the box support is provided for all types
                        of mainframe precompilers, as long as the standard ISPF comparison tool, which compares the pre-compiler input and output
                        file, creates delta information that can be used in the COBOL editor. In case you are using some very complex precompilers,
                        there is a special exit which can used to create more meaningful delta information. 
                        			 
                      For customers who do not work with native COBOL on the mainframe but still need an additional mainframe precompiler that generates
                        native COBOL code, such COBOL dialects are supported now when opening the file in the COBOL editor with remote edit. This
                        enables you to use all the available powerful COBOL editor functions such as syntax checking, Content Assist, Outline view,
                        Copybook Dependencies view with the COBOL code. 
                        			 
                      
-  z/Explorer Improvements: 
                     			 
                      
                     		  
                  
-  Security administration enhancements: 
                     			 
                      
                        				
                        -  Calling ESF administration user exits - it is now possible to enable Security Manager "referential integrity" policies to
                           be implemented and enforced using customizable ESF administration user exits. A sample exit is supplied. 
                           				
                        
-  A LISTREFERENCES ESF administration facility - enables you to determine any relationships among security objects and rules.
                           This is available using the existing ESFADMIN command line tool and also using the new ESF LDAP Security Administration Web
                           Interface. 
                           				
                        
- An ESF LDAP Security Administrator Web Interface - a new modern, scalable web interface enables you to administer the Micro
                           Focus 
                           				  Enterprise Developer user, user group and security resource data stored on third-party LDAP-based Security Managers. Faster and more functional
                           than the existing MFDS-based interface, it also provides a dedicated interface for the security administrator role which does
                           not interfere with Enterprise Server's runtime or region configuration operation. 
                           				
                        
- New ESFADMIN commands - the new commands ADDMEMBER, DELMEMBER, ADDACE, DELACE and ALTACE help simplify the manipulation of
                           the multi-valued attributes for group membership and ACLs. 
                           				
                        
- "username substitution" MLDAP ESM resource access rule feature - the MLDAP ESM module has been updated with a new algorithm
                           for identifying the best-matching resource-access rule and ACE for resource-access security checks. The new algorithm also
                           provides an optional "username substitution" feature. 
                           				
                        
 
  
            	 
            See 
               		Related Information at the end of this topic. 
               	 
            
 
            	  
            	  
            	 
            
               Building JVM COBOL projects incrementally
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  To minimize the number of modules to compile when building JVM COBOL projects, 
                     		  Enterprise Developer now enables you to configure your projects so that they are built incrementally - the IDE only rebuilds the files that have
                     changed. 
                     		
                  
                  		
                  To enable incremental builds for JVM COBOL applications that contain namespaces, check the 
                     		  Use incremental build (Technical preview feature) option on the project build configuration tab in the project's properties. 
                     		
                  
 
                  		
                  For JVM COBOL applications that do not contain namespaces, you can use the 
                     		  Use dynamic calls option available on the build configuration tab in the project's properties. When the project is built with this setting,
                     calls to modules are resolved at run time rather than during compilation. This has the effect of not requiring every module
                     to be compiled when rebuilding the application. 
                     		
                  
 
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	  
            	 
            
               COBOL editor
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  Content Assist support for COBOL includes various enhancements and is now also available in JVM COBOL: 
                     		
                  
 
                  		
                   
                     		  
                     - Context sensitive proposal - Content Assist only shows proposal that are relevant for the position of the cursor in the code
                        or for the type of project 
                        		  
                     
- Enhanced proposal lists - lists include any relevant COBOL verbs, clauses and words, copybooks, code templates, data items
                        and section and paragraph names 
                        		  
                     
- Intelligent assistance with completing statements - when you have entered a COBOL verb, Content Assist shows proposals for
                        the relevant clauses and identifiers that you can use to complete the statement. 
                        		  
                     
- Automatic completion for items - Content Assist automatically inserts single suggestions in the code. 
                        		  
                     
- Qualifying non-unique names - Content Assist qualifies data items whose names are not unique. 
                        		  
                     
- Configuration preferences for Content Assist - enable you to configure what suggestions appear in the completion lists, whether
                        suggestions are added in insert or overwrite mode, and the case of the inserted words. 
                        		  
                     
- Code templates - code templates are now included in the Content Assist proposals. 
                        		  
                     
  
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	  
            	 
            
               CICS Web services (Technology Preview)
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  Enterprise Server has been extended to provide a CICS Web Services capability compatible with the mainframe. 
                     		
                  
 
                  		
                  A new CICS Web Service wizard enables you to generate CICS Web service providers and requesters using either a CICS COBOL
                     application or a WSDL file as input. This enables you to develop and test, including end-to-end testing, CICS Web Services
                     for deployment to the mainframe. 
                     		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Code analysis
 
               		 
               		
               Back to list 
                  		
               
 
                
                  		
                  Enterprise Developer now offers more advanced code analysis features and enables you to run various analysis queries (rules and groups of rules
                     called rule sets) against your code to ensure adherence to standards such as standards for coding or performance. 
                     		
                  
 
                  		
                  You can run analysis rules against programs in a project in the IDE at user request or you can run analysis rules at the end
                     of a project's build. 
                     		
                  
 
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Code coverage
 
               		 
               		
               Back to list 
                  		
               
 
                
                  		
                  Enterprise Developer now provides support for code coverage of native COBOL applications directly from within the IDE where code coverage uses
                     the Test Coverage functionality. You can produce code coverage reports for applications running in the COBOL run-time and
                     for applications that run in 
                     		  Enterprise Server.
                     		
                  
                  		
                  To produce reports, you need to enable code coverage in a project's, a build configuration's, or a file's properties, compile your application and then run your application with code coverage to produce the relevant reports. For
                     applications that require an 
                     		  Enterprise Server instance, you start the enterprise server with code coverage.
                     		
                  
 
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Command line compilation and linkage
 
               		 
               		
               Back to list 
                  		
               
 
                
                  		
                  When using the 
                     		  cbllink command to compile and link, there is a new 
                     		  -y option. Use this option to create an executable that includes support to be able to run on Windows XP and Windows Server
                     2003. 
                     		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Compiler directives
 
               		 
               		
               Back to list 
                  		
               
 
                
                  		
                  The following Compiler directives are new in this release: 
                     		
                     
 
                        		   
                        			 
                        - EOF-1A 
                           			 
                        
- Treats a 0x1a character in the source file as the end of file. 
                           			 
                        
- JVMDECIMAL 
                           			 
                        
-  Determines the type in which certain items are exposed. This directive affects COBOL data items of type 'decimal' and non-integral
                           numeric items exposed as a result of either ILSMARTLINKAGE usage or the PROPERTY keyword. 
                           			 
                        
- NLS-CURRENCY-LENGTH 
                           			 
                        
-  Specifies the number of bytes to allocate for the currency symbol in a PIC field. 
                           			 
                        
- NULL-ESCAPE 
                           			 
                        
-  Treats a 0x00 character in the source file as an escape character for other non-printable characters in the source code.
                           
                           			 
                        
The following Compiler directives contain new parameters in this release: 
                     		
                  
 
                  		
                   
                     		   
                     			 
                     - DBSPACE 
                        			 
                     
- The new parameter "MIXED" extends the DBSPACE directive to be able to evaluate data items in programs that contain a mix of
                        single-byte and double-byte strings. 
                        			 
                     
  
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	  
            	 
            
               Data File Structure command line utility
 
               		 
               		
               Back to list 
                  		
               
 
               
                  		
                  The Data File Structure Command Line (DFSTRCL) utility is a DOS-based command line utility that enables you to create record
                     layout (.str) files from COBOL debug information (.idy) files. You can use the utility to process a single 
                     		  .idy file or batch process up to 100 
                     		  .idy files. 
                     		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Data File Tools (Technology Preview)
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  Note: This is a technology preview feature only. It is being made available to allow you to test and provide feedback on this new
                        capability; however, this feature is not intended for production use and it is not supported as such. Furthermore, Micro Focus
                        does not guarantee that this feature will be delivered at a GA level and if it is, then the functionality provided might differ
                        considerably from this technology preview. 
                     		
                  
 
                  		
                  The Data File Tools (Technology Preview) is a new standalone text editor in which you can create and edit data files. By nature
                     of it being a 'technology preview' product, it does not currently include all the functionality that was available in the
                     previous version of Data File Tools - now referred to as Classic Data File Tools. If you require any of the functionality
                     not provided in this version, you can still use the classic version by accessing it in the usual way. 
                     		
                  
 
                  		
                  To run Data File Tools (Technology Preview), type 
                     		  mfdatatools2 from 
                     		  Enterprise Developer's command prompt 
                     		   (Windows) or a terminal (UNIX). 
                     		
                  
 
                  		
                  To use the new editor directly from the Eclipse IDE, use the 
                     		  Open with option on the shortcut menu when selecting a data file or structure file, and select 
                     		  Data File Tools. Eclipse remembers the last tool used for a particular file type, and so will use Data File Tools (Technology Preview) until
                     you select a different editor. 
                     		
                  
 
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Database access
 
               		 
               		
               Back to list 
                  		
               
 
               		
               This release provides the following enhancements to database access: 
                  		
               
 
               		
                
                  		   
                  			 
                  - COBSQL 
                     			 
                  
- This release provides: 
                     				
                      
                        				  
                        - Selection and configuration of the Oracle Pro*COBOL preprocessor for compiling COBSQL applications in project properties on
                           the 
                           					 SQL Preprocessor tab and in the build configuration settings. 
                           				  
                        
-  Support for COBOL directives SOURCEFORMAT=TERMINAL and SOURCEFORMAT=VARIABLE for Pro*COBOL applications. 
                           				  
                        
 
- HCO for DB2 LUW 
                     			 
                  
- This release provides: 
                     				
                      
                        				  
                        - GUI versions of data migration tooling 
                           					 (Windows platforms) 
                           				  
                        
- A new tool that enables you to bind or rebind all packages. See 
                           					 BindAll Packages Tool for details. 
                           				  
                        
  
                        				  
                        - Support for MFHCO mode across all platforms by default via the new HCO (NOHCO) DB2 compiler directive option. See the 
                           					 HCO DB2 compiler directive option topic for details. 
                           				  
                        
- A new DB2 compiler directive option, OPTPER (NOOPTPER), that enhances performance for CHARSET EBCDIC processing. See the 
                           					 OPTPER DB2 compiler directive option topic for details. 
                           				  
                        
-  A new DB2 directive option, BINDDIR, which specifies an alternative directory in which to write the DBRM file created during
                           compilation. 
                           					 You can set BINDDIR from the command line or specify it in your project properties. 
                              					 See the 
                           					 BINDDIR DB2 compiler directive option topic, and the 
                              						Binding topic for details. 
                           				  
                        
  
                        				  
                        - 64-bit support for PL/I on appropriate platforms. See 
                           					 Additional Software Requirements on Windows and 
                              					 Additional Software Requirements on UNIX for details. 
                           				  
                        
 
- HCO for SQL Server 
                     			 
                  
- This release provides: 
                     				
                      
                        				  
                        - Support for the DATA-CHANGE-TABLE-REFERENCE clause. 
                           				  
                        
- Context Help is now provided for: 
                           					 
                            
                              						
                              - Options for HCO for SQL Server tools 
                                 						
                              
- Each tool in the HCO for SQL Server user interface 
                                 						
                              
 
 
- OpenESQL 
                     			 
                  
-  
                     				
                      
                        				   
                        				   
                        				   
                        					 
                        - Date/Time Processing 
                           					 
                        
- This release provides streamlined datetime processing for ODBC and JDBC. 
                           					 
                        
- OpenESQL Assistant 
                           					 
                        
- OpenESQL Assistant Options are now set via the Eclipse IDE from 
                           						Window > Preferences > Micro Focus > Database > OpenESQL Assistant (applies to Windows environments only). 
                           					 
                        
- Performance 
                           					 
                        
- This release includes a new SQL compiler directive option, OPTPER (NOOPTPER), that enhances performance for CHARSET EBCDIC
                           processing. See the 
                           						OPTPER SQL compiler directive option topic for details. 
                           					 
                        
- PL/I 
                           					 
                        
- This version provides 64-bit support for PL/I on appropriate platforms. See 
                           						Additional Software Requirements on Windows or 
                              						Additional Software Requirements on UNIX for details. 
                           					 
                        
- PostgreSQL 
                           					 
                        
- In this release, PostgreSQL 9.4 has been tested with OpenESQL and OpenESQL Assistant using the following PostgreSQL software: 
                           						
                            
                              						   
                              							 
                              - Server software 
                                 							 
                              
-  PostgreSQL EnterpriseDB version 9.4.4 
                                 							 
                              
- Client software 
                                 							 
                              
-  
                                 								
                                  
                                    								  
                                    -  psqlODBC driver version 09.03.04.00 
                                       								  
                                    
- JDBC41 PostgreSQL driver version 9.4-1201 
                                       								  
                                    
 
 PostgreSQL 9.4 has been tested with OpenESQL and OpenESQL Assistant on the following Windows platforms: 
                              						
                                
                                 						  
                                 - Windows 32-bit 
                                    						  
                                 
- Windows 64-bit 
                                    						  
                                 
 
PostgreSQL 9.4 has been tested with OpenESQL on the following UNIX platforms: 
                              						
                                
                                 						  
                                 -  X86-64 running Red Hat Linux, 32- and 64-bit 
                                    						  
                                 
-  X86-64 running SuSE Linux, 32- and 64-bit 
                                    						  
                                 
 
Note: Micro Focus provides compatibility for PostgreSQL but does not directly contribute to or support the PostgreSQL open source project.
                              Any issues relating to PostgreSQL functionality should be addressed through an open source support vendor. 
                              						
                            
- SQL Server 
                           					 
                        
- This release provides support for the SQL Server OUTPUT clause. 
                           					 
                        
 
- Mainframe Batch Database Tools (Technology Preview) 
                     			 
                  
- Windows only. 
                        				This release includes mainframe batch database tools (MBDT) that provide the following functionality for Oracle, DB2 LUW,
                     and SQL Server agnostically, as well as specifically for HCO for SQL Server: 
                     				
                      
                        				  
                        -  DSNTEP2 
                           				  
                        
- DSNUTILB LOAD 
                           				  
                        
-  DSNUTILB UNLOAD 
                           				  
                        
-  32-bit and 64-bit support 
                           				  
                        
- New batch configuration utility 
                           				  
                        
 
- SQL Option for DB2 
                     			 
                  
-  This release provides the following enhancements: 
                     				
                      
                        				  
                        -  Initial support for XML data type in XDB Server, in addition to XDB Link 
                           				  
                        
-  Better performance on table expressions and joins using literal strings 
                           				  
                        
-  JDBC driver supports result set processing 
                           				  
                        
-  SQL Wizard provides better LOB data type support 
                           				  
                        
- z/OS DB2 version 10: 
                           					 
                            
                              						
                              - Extended support for implicit casting 
                                 						
                              
- Greater timestamp precision for applications 
                                 						
                              
- Support for TIMESTAMP WITH TIME ZONE 
                                 						   (applies to Windows environments only) 
                                 						
                              
 
 
- XA Switch Modules 
                     			 
                  
-  In this release, the XA interface has been redesigned to provide: 
                     				
                      
                        				  
                        - Consistent look and feel for SQL Server, DB2, and Oracle user personalization 
                           				  
                        
- Consistent look and feel for both RM dynamic and static registration (SQL Server, DB2, Oracle, generic one-phase commit for
                           ODBC) 
                           				  
                        
- Additional support for two instances of the same switch module using 
                           					 Web Services applications via the new XAID compiler directive 
                           				  
                        
- Using a specified XA resource only with batch applications executing under 
                           					 Enterprise Server 
                           				  
                        
 
For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	  
            	 
            
               Environment variables
               		 
               		
               Back to list 
                  		
               
                
                  		
                  The following new environment variables are available: 
                     		
                  
 
                  		
                   
                     		   
                     			 
                     - MFJ_REPRO_EMPTY 
                        			 
                     
- Enables or disables the ability for the IDCAMS REPRO action to copy from a pristine VSAM file. Permissible values: Y or N.
                        
                        			 
                     
- ES_JESYSMSG_RESTRICTED 
                        			 
                     
- When system message spool files are being routed directly to the Output queue, by using ES_JESYSMSG_OUTPUT, you can hold back
                        spool files based on their class, by using ES_JESYSMSG_RESTRICTED. Permissible values: class names or numbers entered as a
                        continuous string; for example, ES_JESYSMSG_RESTRICTED=ABC123. 
                        			 
                     
  
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               File handling
 
               		 
               		
               Back to list 
                  		
               
 
                
                  		
                  This release contains the following new configuration options: 
                     		
                  
 
                  		
                   
                     		   
                     			 
                     - ACUFH 
                        			 
                     
- Enables or disables the use of the ACU file handler (ACUFH), which is required to handle Vision and RM/COBOL indexed files.
                        
                        			 
                     
- ESACUFH 
                        			 
                     
- Enables or disables the use of the ACU file handler (ACUFH) for file handling operations running under Enterprise Server.
                        ACUFH must also be enabled for this option to take effect. 
                        			 
                     
  
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               File locking
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                   In versions prior to 
                     		  Enterprise Developer 2.3, the semantics of the sharing phrase specified in an OPEN statement or used within a call to CBL_OPEN_FILE were not correctly
                     applied in some cases on UNIX and Linux platforms. From version 2.3 onwards, the sharing phrase is correctly honored when
                     the tunable 
                     		  strict_file_locking=true is set, which is the default setting. 
                     		
                  
 
                  		
                  Example of potential changes in behavior: 
                     		
                  
 
                  		
                   
                     		  
                     -  Process-A opens a file with read-only access and a sharing mode that denies other processes write access (SHARING WITH READ ONLY).
                        
                        		  
                     
-  Process-B then attempts to open the file with read-only access and a sharing mode that denies other processes read access (SHARING
                        WITH NO OTHER). 
                        		  
                     
 With 
                     		  strict_file_locking=true, 
                     		  Process-B is unable to open the file, because 
                     		  Process-A has successfully opened the file allowing only read access. 
                     		
                  
 
                  		
                   With 
                     		  strict_file_locking=false, 
                     		  Process-B successfully opens the file. 
                     		
                  
 
                  		
                   If your application encounters unexpected OPEN conditions or fails to open files, it might be as a result of the new file
                     locking behavior. In such circumstances, we recommend that you review the file locking and sharing requirements of your application
                     and refactor your source code to work with the default setting. The original file locking and sharing behavior can be restored
                     by setting 
                     		  strict_file_locking=false. 
                     		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               iFileshare - Fileshare support under Enterprise Server (Technology Preview)
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  Note: This is a technology preview feature only. It is being made available to allow you to test and provide feedback on this new
                        capability; however, this feature is not intended for production use and it is not supported as such. Furthermore, Micro Focus
                        does not guarantee that this feature will be delivered at a GA level and if it is, then the functionality provided might differ
                        considerably from this technology preview.
                     		  
                      Should you wish to test and provide feedback for this feature please contact Micro Focus Support Line for instructions on
                        how to enable the new functionality. 
                        		  
                     
 
                     		
                    
                  		
                   You can configure iFileshare to offer enhanced availability for mission critical files by configuring a high availability
                     group, consisting of a primary iFileshare server and a number of stand-by servers. (Currently, this type of configuration
                     only supports having one stand-by server) 
                     		
                  
 
                  		
                   Files that are critical to your application can be replicated from a primary server onto the stand-by servers. Should the
                     primary server fail, you have up-to-date data (minus any in-flight transactions) available. 
                     		
                  
 
                  		
                   To reduce the complexity and to increase the stability of an iFileshare high availability group, it is recommended that each
                     region is configured as a dedicated iFileshare server. If other Enterprise Server work is hosted within the group, the setup
                     must be consistent on each server so that in the event of a fail-over, the non-Fileshare work can be continued on the new
                     primary server. 
                     		
                  
 
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               JCL parsing editor
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  A new parsing JCL editor provides assistance with writing JCL code to users who are not experienced mainframe programmers.
                     This is especially useful when using the 
                     		  Enterprise Developer Connect to edit source files on a remote mainframe machine. Features include: 
                     		
                  
 
                  		
                   
                     		  
                     - Block selection - use the button from the toolbar to toggle the mode. 
                        		  
                     
- Content assist for JCL constructs. 
                        		  
                     
- Configurable background syntax parsing 
                        		  
                     
- Configuration settings for the editor - you can hide or show the horizontal ruler, turn on or off visible lines for the margins,
                        and configure the syntax coloring and the smart edit mode. 
                        		  
                     
- Folding support - enables you to collapse and expand blocks of code. 
                        		  
                     
- Horizontal ruler 
                        		  
                     
- Locate definitions 
                        		  
                     
- Margins 
                        		  
                     
- Outline view - shows a structure of the procedure and structure declarations within a program. Clicking on an item in the
                        Outline view positions the cursor on that item in the code and vice versa. 
                        		  
                     
- Renumber and Unnumber - support for renumbering and unnumbering lines of code. 
                        		  
                     
- Submit JCL command directly from the editor. 
                        		  
                     
- Smart edit mode - defines the word wrapping behavior when breaking lines or around margins, moving the cursor using the Home
                        and End keys. 
                        		  
                     
- Syntax colorization 
                        		  
                     
- Syntax error reporting - uses red squiggles to denote errors in the code. 
                        		  
                     
- Task creation - inserting a TODO or a FIXME in a comment in the code automatically creates a task that appears in the Task
                        view. 
                        		  
                     
- Templates for the most common JCL constructs. 
                        		  
                     
Note: The following limitations apply: 
                     		  
                     
 
                        			 
                        - There is no support for VSE dialect statements in the editor. JES2 and JES3 are supported. 
                           			 
                        
-  PROCS is not supported in the editor so that it is not possible to read in libraries of JCL routines from a PDS. 
                           			 
                        
 
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Library routines
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  The following library routines are new in this release: 
                     		
                  
 
                  		
                   
                     		   
                     			 
                     - CBL_MANAGED_SESSION_GET_USERDATA 
                        			 
                     
-  Retrieves user data saved in the current RunUnit. 
                        			 
                     
- CBL_MANAGED_SESSION_SET_USERDATA 
                        			 
                     
-  Sets user data in the current RunUnit. 
                        			 
                     
 
                
                  		
                  The following library routines contain new parameters in this release: 
                     		
                  
 
                  		
                   
                     		   
                     			 
                     - CBL_LOCATE_FILE 
                        			 
                     
- You can now specify a file name that is a null-terminating string, which has resulted in three new values available for the
                        
                        				user-mode parameter. 
                        			 
                     
  
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Mainframe compatibility
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                   
                     		  
                     - IMS DBCS - Enterprise Server IMS support has been expanded to include applications that use double-byte character sets (DBCS).
                        MFS EATTR=ECGS (full DBCS string without SOSI) is now supported. 
                        		  
                     
- Implement /DIS USER DEQUEUE - the /DEQUEUE USER command is now available to remove messages from the message queue to provide
                        you with greater flexibility when managing IMS systems. 
                        		  
                     
  
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Managed COBOL syntax
 
               		 
               		
               Back to list 
                  		
               
 
               		
               The following enhancements have been made to the managed COBOL syntax: 
                  		
               
 
               		
               
                  		
                  - The 
                     		  TYPE OF type-name[ANY...] syntax enables you to obtain the 
                     		  System.Type (.NET) or 
                     		  java.lang.Class (JVM) object for a generic class, interface, or delegate. 
                     		
                  
- The 
                     		  self:: or 
                     		  super:: syntax is no longer required to access inherited data within a subclass.
                     		
                  
- The 
                     		  ATTRIBUTE-ID syntax enables you to define new attribute types, which can be used in various contexts.
                     		
                  
For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
                
                  		  Micro Focus FTP utility
               
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  A new utility, 
                     		  Micro Focus FTP (MFFTP), provides FTP support for JCL-enabled enterprise servers within 
                     		  Micro Focus 
                     		  Enterprise Server. The MFFTP utility provides a support mechanism for batch processes that takes advantage of FTP from JCL on the mainframe.
                     
                     		
                  
 
                  		
                  Support is available for: 
                     		
                     
 
                        		  
                        - Fixed Block (FB) files 
                           		  
                        
- Variable Block (VB) files 
                           		  
                        
- Generation Data Group (GDG) files 
                           		  
                        
- Configuring third party FTP clients 
                           		  
                        
- Input and output temporary file handling 
                           		  
                        
- Configuring the end-of-line markers 
                           		  
                        
- Configuring the error codes 
                           		  
                        
- Configuring the text messages 
                           		  
                        
  
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Micro Focus Rumba
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  Micro Focus Rumba version 9.4 is now supplied with the 
                     		  Enterprise Developer 2.3 setup file. The license for 
                     		  Enterprise Developer will license all components of Rumba. 
                     		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Micro Focus Unit Testing Framework
               
 
               		 
               		
               Back to list 
                  		
               
               
                  		
                  Note: This is a technology preview feature only. It is being made available to allow you to test and provide feedback on this new
                     capability, but it is not intended for production use and is not supported as such. Furthermore, Micro Focus does not guarantee
                     that this feature will be delivered at a GA level and if it is, then the functionality provided might differ considerably
                     from this technology preview. During the preview, you are encouraged to share your feedback and experiences via the Micro
                     Focus community forum - 
                     		  
http://community.microfocus.com/microfocus/). 
                     		
                  
  
                  		
                  The Micro Focus Unit Testing Framework is an xUnit style testing framework, available from the command line, for procedural
                     COBOL applications. 
                     		
                  
 
                  		
                  It includes much of the architecture you would expect in an xUnit framework. The test runner is a 32- or 64-bit executable
                     that you run from an 
                     		  Enterprise Developer 
                     		  command 
                        		  or 
                        		  shell 
                        		  prompt. A test fixture or suite is a COBOL program compiled to 
                     		  .dll (Windows) or 
                        		  .so (UNIX) that can include the setup, the test case code, and the teardown associated with the test case. 
                     		
                  
 
                  		
                  Test results are available in a number of formats. By default, results are displayed to screen and to a 
                     		  .txt file, but you can use additional parameters on the command line to produce reports in JUnit format. 
                     		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	  
            	 
            
               PL/I support
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                   This release provides the following enhancements to PL/I support in 
                     		  Enterprise Developer: 
                     		
                  
 
                  		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
                Preprocessors
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  Support has been added in the IDE for enabling and using multiple preprocessors with your projects. 
                     		
                  
 
                  		
                  A new page, 
                     		  Additional Preprocessors, has been added to the project's and the files' properties of native COBOL applications to enable you to choose one or more
                     preprocessors to use when building your application and to specify their order of execution. 
                     		
                  
                  		
                  New reporting capability is now available for user preprocessors: resp-main code 18 indicates that a buffer contains a data
                     name to be marked as modified by the immediately preceding preprocessed line. The data name may be qualified and resp-more
                     contains the column information for the reference. 
                     		
                  
 
                  		
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Profiler
 
               		 
               		
               Back to list 
                  		
               
 
               
                  		
                  Enterprise Developer now provides support for Profiler for native COBOL applications directly from within the IDE. To produce reports, you need
                     to: 
                     		
                  
 
                  		
                   
                     		  
                     - Enable Profiler in the COBOL property page for a project, a build configuration, or a file. 
                        		  
                     
-  Compile your application to apply the changes. 
                        		  
                     
- Create a run configuration that has Profiler enabled. 
                        		  
                     
- Run your application with Profiler to produce the relevant reports. 
                        		  
                     
  
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
                Remote connections
 
               		 
               		
               Back to list 
                  		
               
 
                
                  		
                  This release provides the following enhancements: 
                     		
                  
 
                  		
                   
                     		  
                     -  An improved diagnostic tooling to help determine connection problems - enhancements are available for both the client and
                        the server installations.
                        		  
                     
- It is now possible to specify the Remote System Explorer (RSE) type of connections to create remote mainframe COBOL and PL/I
                        projects. This is to cater for scenarios when it is not possible to use SAMBA or NFS connections within your environment.
                        
                        			 
                        Note: The following features and utilities are not supported when remote projects use the RSE connection type: 
                           				
                             
                              				  
                              -  The file layout editor and the file editor in the Classic Data File Tools and Data File Tools (Technology Preview) utilities.
                                 
                                 				  
                              
- The BMS compiler and painter. 
                                 				  
                              
- The IMS layout editor and the IMS database editor. 
                                 				  
                              
-  Mainframe Assembler. 
                                 				  
                              
 
 
- Changing the type of a remote connection - it is now possible to change the type of the remote connection from RSE to NFS
                        and vice versa using the 
                        			 Remote Settings for remote projects. 
                        		  
                     
  
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Remote PL/I applications
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  Support is provided in Eclipse for editing, compiling and debugging of 32-bit and 64-bit PL/I applications running on remote
                     UNIX and Linux machines. 
                     		
                  
 
                  		
                  All PL/I editor features available for local projects are present in the editor for remote PL/I applications. Improvements
                     have been made to the syntax recognition of the PL/I editor parser. 
                     		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               REST service interfaces
 
               		 
               		
               Back to list 
                  		
               
               
                  		
                  RESTful service interfaces utilizing JSON as the media type in request and response messages are now supported using the Interface
                     Mapping Toolkit. This enables you to extend COBOL applications using modern transport payloads and protocols.
                     		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               RPM UNIX installer
 
               		 
               		
               Back to list 
                  		
               
 
                
                  		
                  In addition to its proprietary installer for installing 
                        			 Enterprise Developer on UNIX and Linux, 
                        			 Micro Focus provides a standard RPM installer for installing 
                        			 Enterprise Developer on Linux. RPM Package Manager (RPM) is a technology available on all Linux operating systems for managing the installation
                        of products. 
                     		
                  
 
                  		
                  The RPM installer for 
                     		  Enterprise Developer supports all the RPM functionality. 
                     		
                  
                  		
                  For instructions on how to install using the RPM installer, refer to the 
                     		  Installation section in your product help.
                     		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Single file support
 
               		 
               		
               Back to list 
                  		
               
 
               
                  		
                  The recommended way to work with files within 
                     		  Enterprise Developer is to include them in a project. For situations where you might want to quickly open edit a single file, 
                     		  Enterprise Developer now provides support for native COBOL files in the IDE when the file is not opened as part of a project. There is limited
                     support for the IDE editing, compiling and debugging features as full support requires a project file. 
                     		
                  
 
                  		
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Spooler housekeeping
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  A new spooler housekeeping utility has been introduced (MVSSPLHK). It offers additional archiving functionality compared to
                     the previous spooler housekeeping utility (MVSP0027), and can also be configured to run directly from a JCL job. 
                     		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Transaction class (TRANCLASS) support
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                   Transaction class (TRANCLASS) support is no longer a technology preview feature, and is now a full release feature. 
                     		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Tunables
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                  This release of 
                     		  Enterprise Developer contains the following new tunables: 
                     		
                  
 
                  		
                   
                     		   
                     			 
                     - putenv_interface 
                        			 
                     
- Provides backward compatibility for UNIX systems in which the operating system's putenv() function is required when setting
                        environment variables. 
                        			 
                     
- strict_file_locking 
                        			 
                     
- Enables a new, more reliable method of file locking for UNIX systems. See 
                        				File Locking for more information.
                        			 
                     
  
               		
               This release of 
                  		  Enterprise Developer contains the following updates to tunables: 
                  		
               
 
               		
                
                  		   
                  			 
                  - default_cancel_mode 
                     			 
                  
- A new parameter, and default, has been introduced for this tunable; see 
                     				default_cancel_mode for more information. 
                     			 
                  
- subsystem_cancel_mode 
                     			 
                  
- A new parameter has been introduced for this tunable; see 
                     				subsystem_cancel_mode for more information. 
                     			 
                  
For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               Updated run-time system
 
               		 
               		
               Back to list 
                  		
               
                
                  		
                   
                     		  Enterprise Server has been updated to provide an execution environment capable of running applications that were each built using different
                     development products. A consequence of this is that If your application has a main COBOL executable (.exe) that was built with a previous version of 
                     		  Enterprise Developer, you should ensure that the executable is rebuilt and packaged with the new run-time system. 
                     		  This does not affect mainframe subsystem projects deployed to 
                        			 Enterprise Developer. You can rebuild from the IDE or the command line. 
                     		
                  
 
                  		
                  Other COBOL subprograms built with previous versions of 
                     		  Enterprise Developer are not required to be rebuilt. 
                     		
                  
                 
               		
               For more information see 
                  		  Related Information at the end of this topic. 
                  		
               
 
               	 
              
            	 
            
               z/Server installation and configuration
 
               		Back to list 
                
                  		
                   
                     		  
                     -  XML configuration files - a single XML configuration file replaces the five separate configuration files that were used in
                        previous releases. This helps reduce the complexity of the z/Server installation and configuration. An XML schema is supplied
                        and enforced. The input parameter values for type and range are checked at execution time and can also be externally verified
                        using standard or custom tooling before they are applied. 
                        		  
                     
-  z/Server Configuration Utility (Technical Preview only) - this release provides a technical preview of a new web-based z/Server
                        Configuration Utility. 
                        			 
                        Note: This is a technology preview feature only. It is being made available to allow you to test and provide feedback on this new
                              capability; however, this feature is not intended for production use and it is not supported as such. Furthermore, Micro Focus
                              does not guarantee that this feature will be delivered at a GA level and if it is, then the functionality provided might differ
                              considerably from this technology preview. 
                           		
                         
- The 
                        			 Application Workflow Manager now requires that you have both z/Server and Mainframe Access Server (MFA) installed.