Technical Capabilities
Having trouble finding what you need?
Get in touch with us, so we can answer your specific questions directly.
Get In Touch

FMS$ - Forms Management System

Overview

VX/FMS provides a native call-compatible implementation of OpenVMS Forms Management System. Forms compiler and FDV$ APIs for x86 and ARM Linux. It enables OpenVMS applications to define, generate, and manage native FMS Forms on Linux.

Key Features

• Fully compatible with OpenVMS FDL$ APIs.

• Supports file structure definition, parsing, and management.

• Allows seamless migration of OpenVMS applications relying on FDL$ routines.

• Integrates with VX/RT to provide full OpenVMS file definition capabilities on x86 and ARM Linux.

• Maintains OpenVMS file structure semantics to ensure consistent behavior on Linux.

VX/FDL$ Callable Routines

FDV$ API Function
FDV$ADLVAAllocate virtual address
FDV$AFCXAccess function
FDV$AFVAAllocates a virtual address space
FDV$ATERMHandles asynchronous terminal operations
FDV$AWKSPAllocate workspace
FDV$BELLTriggers an audible alert on the terminal
FDV$CANCLCancels a pending operation
FDV$CDISPChange display mode
FDV$CLEARClears screen or buffer contents
FDV$CLEAR_VAClears a virtual address mapping
FDV$DELDelete file
FDV$DFKBDDefines keyboard mapping settings
FDV$DISPDisplay data
FDV$DISPWDisplays wide-format output
FDV$DPCOMHandles device protocol communications
FDV$DTERMTerminal display function
FDV$DWKSPDeallocate workspace
FDV$FCHANManages file channel operations
FDV$FIX_SCREENAdjust screen display
FDV$GETRetrieve data
FDV$GETAFRetrieves allocated file attributes
FDV$GETALRetrieves allocation details for a file
FDV$GETDLRetrieves directory listing data
FDV$GETSCRetrieves screen settings
FDV$ILTRMInitializes logical terminal settings
FDV$LCHANLock channel
FDV$LCLOSClose logical channel
FDV$LEDOFTurn LED off
FDV$LEDONTurn LED on
FDV$LOADLoads data into a specified location
FDV$LOPENOpen logical file
FDV$NDISPInitiates a new display operation
FDV$PFTProcess file transfer
FDV$PRINT_SCREENPrint screen content
FDV$PUTWrite data
FDV$PUTALWrites allocation details to a file
FDV$PUTDWrites data to a specified location
FDV$PUTDAWrites formatted data to an output device
FDV$PUTLWrite logical data
FDV$PUTSCWrite screen data
FDV$READRead input
FDV$RETReturn from function
FDV$RETALRetrieves allocation details
FDV$RETCXReturn context info
FDV$RETDIReturn display info
FDV$RETDNReturns device name information
FDV$RETFLRetrieves file location details
FDV$RETFNReturn function result
FDV$RETFORetrieves file open status
FDV$RETLEReturns length details of an entity
FDV$RFRSHRefreshes the display or buffer
FDV$SCR_LENGTHRetrieves screen length information
FDV$SCR_WIDTHRetrieves screen width settings
FDV$SIGOPHandles signal operations for processes
FDV$SPADAScreen pad function
FDV$SPOFFTurns off special function modes
FDV$SPONTurns on special function modes
FDV$SSIGQManages signal queue operations
FDV$SSRVHandles screen service routines
FDV$STATGet status info
FDV$STERMSets terminal characteristics
FDV$STIMESets system or process time
FDV$SWKSPSwitches between workspace buffers
FDV$TCHANTerminate channel
FDV$USER_REFRESHRefresh user display
FDV$WAITWait for an event

Why Use VX/FMS?

  • Preserves OpenVMS FMS capability, enabling direct porting of applications.
  • Provides full compatibility with OpenVMS FDV$ Forms management functions.
  • Supports critical OpenVMS Forms definition workflows, including structure generation and parsing.
  • Seamlessly integrates into the VX/RT ecosystem for OpenVMS compatibility on x86 and ARM Linux.

VX/FMS ensures that OpenVMS applications requiring FDV$ services can be migrated without major modifications, preserving productivity and minimizing development costs.

Frequently Asked Questions

Curious about how Sector7 can facilitate your application migration? Explore our FAQs for expert insights.

What is VX/FMS and how does it help with OpenVMS migration?

VX/FMS provides a native call-compatible implementation of OpenVMS Forms Management System for Linux platforms. It enables OpenVMS applications to define, generate, and manage native FMS Forms on both x86 and ARM Linux systems.

This solution allows organizations to preserve their existing OpenVMS forms-based applications while migrating to modern Linux infrastructure. To discuss how VX/FMS can support your specific migration requirements, contact our team.

What key features does VX/FMS provide for forms management?

VX/FMS offers full compatibility with OpenVMS FDL$ APIs, supports file structure definition and parsing, and maintains OpenVMS file structure semantics on Linux.

Does VX/FMS support all OpenVMS FDV$ API functions?

Yes, VX/FMS provides comprehensive support for FDV$ APIs including display operations, terminal handling, file management, and workspace allocation functions.

What are the main benefits of migrating forms with VX/FMS?

VX/FMS preserves OpenVMS capability while enabling direct porting of applications without major modifications, minimizing development costs and preserving productivity.

How does VX/FMS integrate with other migration tools?

VX/FMS seamlessly integrates into the VX/RT ecosystem for comprehensive OpenVMS compatibility on Linux. This integration provides a complete migration platform that handles forms, APIs, and system calls together.

Organizations like SEB have successfully leveraged integrated migration approaches to modernize their legacy systems while preserving critical functionality.

What technical platforms does VX/FMS support?

VX/FMS supports both x86 and ARM Linux architectures, providing flexible deployment options for modern infrastructure requirements.

How does VX/FMS handle OpenVMS forms processing workflows?

VX/FMS maintains the complete OpenVMS forms workflow including structure generation, parsing, display operations, and user interaction handling. The solution preserves terminal management functions, screen operations, and file channel management exactly as they work in OpenVMS.

This comprehensive approach ensures that complex forms-based applications continue to operate with identical behavior on Linux platforms.

What results can organizations expect from VX/FMS implementation?

VX/FMS delivers seamless migration of forms-based applications with preserved functionality and consistent behavior. Organizations eliminate vendor lock-in while modernizing their infrastructure to Linux platforms.

The solution reduces development costs by avoiding application rewrites and maintains productivity through familiar forms management capabilities. Companies like Shaw Industries have successfully modernized their manufacturing systems using similar migration strategies.

Ready to explore how VX/FMS can modernize your forms-based applications? Contact us to discuss your specific requirements.

Transform Your Legacy Software Today!

Get In Touch
Unlock the potential of your legacy software with our expert migration services.