Implementing Layout Technologies Using the Enhancement Spot 
The Enhancement Spot of the form processing framework enables you to implement layout technologies other than the standard layout technologies supported by SAP for form processing in the SAP system.
The procedure below provides developers with a description of the implementation of the programming interface (API) of the Enhancement Spot and the methods the API provides.
The software package SAFPAPI contains the enhancement spot FP_FORM_TECHNOLOGIES.
Implement the API IF_FP_FORM_TECHNOLOGIES of the enhancement spot.
Use the following methods as required:
To make layout technologies available in the SAP system that are supported but not yet released by SAP, in addition to the SAP standard layout technology, use method GET_FORM_TECHNOLOGIES.
More information: Releasing Layout Technologies Supported by SAP (GET_FORM_TECHNOLOGIES)
To use your own implementation to output form templates that were created using layout technologies supported by SAP, use the method GET_CUSTOM_IMPL_FORM_TECHS.
More information: Custom Implementation of SAP Form Templates (GET_CUSTOM_IMPL_FORM_TECHS)
To make layout technologies not supported by SAP available in the SAP system for form processing, use method GET_CUSTOM_FORM_TECHNOLOGIES.
More information: Making Non-SAP Layout Technologies Available (GET_CUSTOM_FORM_TECHNOLOGIES)
To generate forms (with business data) that are ready for output, use method CREATE_FORM_OUTPUT.
More information: Creating Forms with Format Specification (CREATE_FORM_OUTPUT)