You are on page 1of 1

FUNCTION ZBDS_OPENFORM.

*"---------------------------------------------------------------------*"*" :
*" IMPORTING
*"
REFERENCE(DESCRIPTION) TYPE C
*"
REFERENCE(DOC_CLASSNAME) TYPE SBDST_CLASSNAME
*"
REFERENCE(DOC_CLASSTYPE) TYPE SBDST_CLASSTYPE
*"
REFERENCE(DOC_OBJECT) TYPE SBDST_OBJECT_KEY
*"
VALUE(FILE_NAME) TYPE RLGRAP-FILENAME OPTIONAL
*"
VALUE(OPTIMIZE) TYPE N DEFAULT 300
*"
VALUE(DECIMAL_SEPARATOR) TYPE C DEFAULT '.'
*"
VALUE(PRINTDIALOG) TYPE C DEFAULT 'X'
*"
VALUE(PROTECT) TYPE C DEFAULT 'X'
*"
VALUE(DEBUG_MODE) TYPE C DEFAULT ''
*" TABLES
*"
IT_VALUES OPTIONAL
*" EXCEPTIONS
*"
PRINTCANCEL
*"---------------------------------------------------------------------Data:
return_code type i,
FileType(30),
sy_subrc type sy-subrc.
Perform AssignCharX.
Perform DownloadBDSTemplate
using DESCRIPTION
DOC_CLASSNAME
DOC_CLASSTYPE
DOC_OBJECT
FILE_NAME
FileType
sy_subrc.
Check sy_subrc = 0.
Perform OpenForm
using FILE_NAME
FileType
IT_VALUES[]
OPTIMIZE
PROTECT
PRINTDIALOG
DEBUG_MODE
DECIMAL_SEPARATOR
return_code.
Case return_code.
when 1.
Raise PrintCancel.
EndCase.
ENDFUNCTION.

You might also like