Hi, suppose you have a request to create editable PDF, you can create editable PDF files in SAP as follows.
fp_docparams–FILLABLE = ‘N’.
When you fill the variable above before calling the output, the text fields in the PDF are open to change.
fp_docparams-FILLABLE = 'N'. CALL FUNCTION fm_name EXPORTING /1bcdwb/docparams = fp_docparams i_vbeln = ls_dlv_delnote-hd_gen-deliv_numb i_posnr = LS_DLV_DELNOTE-IT_GEN[ 1 ]-ITM_NUMBER * IMPORTING * /1BCDWB/FORMOUTPUT = EXCEPTIONS usage_error = 1 system_error = 2 internal_error = 3 OTHERS = 4. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF.
An important point here is the length and changing conditions of textfields that none of us generally pay attention to:
It would be good to fill in one of the two conditions in the red box regarding length.
| The second is the editability state of the object, usually User Entered – Required by default, if you do not change it, it does not allow you to leave it blank, so choose the Optional at the top, if there is a field you do not want to be open to change, select the bottom read only. |
The areas that can be edited are in different colors, only the areas that are open to change are blue colored. Since I use Nitro PDF inputs are blue, it may be different in another PDF readers.