You are on page 1of 2

FPM LIST VIEW CREATION CODE

BEGIN OF SDISPLAY,
TEXTVIEW TYPE STRING,
INPUTFIELD TYPE STRING,
DROPDOWN TYPE STRING,
LINKTOACTION TYPE STRING,
LINKTOURL TYPE STRING,
BUTTON TYPE STRING,
IMAGE TYPE STRING,
TEXTREF TYPE STRING,
END OF SDISPLAY.
TYPES:
TDISPLAY TYPE TABLE OF SDISPLAY,
DATA MS_DISPLAY TYPE SDISPLAY.
DATA MT_DISPLAY TYPE TDISPLAY.
DATA MS_CHANGE TYPE FPMGB_S_CHANGELOG.
DATA MS_CHANGE TYPE FPMGB_T_CHANGELOG.
DATA: LO_TABLEDESCR TYPE REF TO CL_ABAP_TABLEDESCR,
lt_kna1 type STANDARD TABLE OF kna1.
LO_TABLEDESCR ?= CL_ABAP_TABLEDESCR=>DESCRIBE_BY_DATA( LT_KNA1 ).
EO_FIELD_CATALOG = LO_TABLEDESCR.
FPM FORM VIEW CREATION CODE
TYPES:
BEGIN OF SDISPLAY,
FTEXTVIEW TYPE STRING, "Field for the formatted textview
FTEXTEDIT TYPE STRING, "Field for the formatted textedit
IMAGE TYPE STRING, "Field for the image
THSLIDER TYPE I,
PROGRESSIND TYPE I,
FILEUPLOAD TYPE STRING, "Field for file upload
CHECKBOXGROUP TYPE C LENGTH 3, "Field for the checkboxgroup, length at
least the number of checkboxes you want to use
END OF SDISPLAY.
DATA: LO_STRUCTDESCR TYPE REF TO CL_ABAP_STRUCTDESCR.
LO_STRUCTDESCR ?= CL_ABAP_STRUCTDESCR=>DESCRIBE_BY_NAME('ZFI_LC_HEADER').
EO_FIELD_CATALOG = LO_STRUCTDESCR.
FPM BUTTON CREATION CODE
DATA LO_FPM TYPE REF TO IF_FPM.
LO_FPM = CL_FPM_FACTORY=>GET_INSTANCE( ).
WD_THIS->CNR_OIF ?=
LO_FPM->GET_SERVICE( IF_FPM_CONSTANTS=>GC_SERVICE_KEY-CNR_OIF
).
CALL METHOD wd_this->cnr_oif->DEFINE_BUTTON
EXPORTING
* IV_VARIANT_ID = 'VARIANT_1'
IV_FUNCTION = 'REFRESH'
* IV_ELEMENT_ID =
* IV_SEQUENCE_ID =
* IV_DESIGN =
IV_ENABLED = ABAP_FALSE
IV_EXPLANATION = 'Refresh'
* IV_ON_ACTION =
IV_TEXT = 'Refresh'
IV_TOOLTIP = 'Refresh'
IV_VISIBILITY = CL_WD_BUTTON=>E_VISIBLE-VISIBLE
* IV_DEFAULT_BUTTON =
* IV_SCREEN =
* IV_HOTKEY =
* IV_ACTION_TYPE =
* IV_IMAGE =
.

You might also like