SAPscript-Textbausteine ändern/anlegen mit Funktionsbaustein RECA GUI TEXTEDIT POPUP

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

Analog zur SAP-Transaktion SO10 lassen sich mit dem Funktionsbaustein "RECA_GUI_TEXTEDIT_POPUP" SAPscript-Texbausteine/Standard-Textbausteine ändern oder anlegen. Der User hat hier die Möglichkeit die Textinhalte zu ändern.

Coding

form fuba_reca_gui_textedit_popup
  using    piv_name         type tdobname
  changing pcv_text_changed type abap_bool
           pcv_error        type flag.

Data: lv_ID_ACTIVITY TYPE  RECA1_ACTIVITY.

* Steuerung Anzeige/Editierbarkeit
  if gv_change = abap_false.
    lv_ID_ACTIVITY = '03'.  "Anzeige
  else.
    lv_ID_ACTIVITY = '02'.  "Editierbarkeit
  endif.

  call function 'RECA_GUI_TEXTEDIT_POPUP'
    exporting
      id_tdobject           = 'TEXT'
      id_tdname             = piv_name
      id_tdid               = 'ST'
      id_tdspras            = 'D'
      ID_ACTIVITY           = lv_id_activity
      if_support_formatting = 'X'
*     ID_TITLE              =
    importing
      ef_text_changed       = pcv_text_changed
    exceptions
      text_inconsistent     = 1
      foreign_lock          = 2
      others                = 3.

  if sy-subrc <> 0.
    message i531(0u) with 'Fehler bei Funktionsb. RECA_GUI_TEXTEDIT_POPUP'(001).
    pcv_error = abap_true.
  else.
    commit work. "Damit der Textbaustein wieder entsperrt wird
  endif.

endform.                    " TEXTEDIT_POPUP

Screen

RECA GUI TEXTEDIT POPUP1.jpg