recording long text _ scn

18
9/26/2014 Recording long text | SCN http://scn.sap.com/thread/711660 1/18 Getting Started Newsletters Store Products Services & Support About SCN Downloads Industries Training & Education Partnership Developer Center Lines of Business University Alliances Events & Webinars Innovation Log On Join Us Hi, Guest Search the Community Activity Communications Actions Browse Tweet 0 4 Replies Latest reply: Jan 22, 2008 11:32 AM by santosh thorat Share 612 Views Topics: abap Average User Rating (0 ratings) Recording long text This question is Assumed Answered. Hi, Basically using TCode SHDB I'm trying to record a transaction (CJ06) that requires saving of a "long text" field. When I tried to save my recording it seems that the "long text" field was not captured. Is there a technique to do this? Will greatly appreaciate feedback. Thanks! Jackie Fiesta Jan 22, 2008 10:09 AM Re: Recording long text Hi Jackie, While recording the long text in the long text screen go-to menu -detials -> long text , then the text editor will appear, then in the menu click on go-to -->change editor. and then insert the text .... then the recording of the write text will be possible, u might use the logic like this. PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXLINE(02)'. PERFORM bdc_field USING 'BDC_OKCODE' '=TXVB'. PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(02)' '*'. PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(03)' '*'. PERFORM bdc_field USING 'RSTXT-TXLINE(02)' wa_itab-htext1. PERFORM bdc_field USING 'RSTXT-TXLINE(03)' wa_itab-htext2. . regards, Santosh Thorat Like (0) santosh thorat Jan 22, 2008 10:20 AM (in response to Jackie Fiesta) Re: Recording long text Hi, Jackie Fiesta Jan 22, 2008 10:43 AM (in response to santosh thorat)

Upload: zlatil

Post on 22-Nov-2015

110 views

Category:

Documents


0 download

DESCRIPTION

Recording Long Text

TRANSCRIPT

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 1/18

    Getting Started Newsletters Store

    Products Services & Support About SCN Downloads

    Industries Training & Education Partnership Developer Center

    Lines of Business University Alliances Events & Webinars Innovation

    Log On Join UsHi, Guest Search the Community

    Activity Communications Actions

    Browse

    Tweet0

    4 Replies Latest reply: Jan 22, 2008 11:32 AM by santosh thorat

    Share

    612 Views Topics: abap

    Average User Rating

    (0 ratings)

    Recording long textThis question is Assumed Answered.

    Hi, Basically using TCode SHDB I'm trying to record a transaction (CJ06) that requires saving of a "longtext" field. When I tried to save my recording it seems that the "long text" field was not captured. Isthere a technique to do this? Will greatly appreaciate feedback. Thanks!

    Jackie Fiesta Jan 22, 2008 10:09 AM

    Re: Recording long text

    Hi Jackie, While recording the long text in the long text screen go-to menu -detials -> long text , then the texteditor will appear, then in the menu click on go-to-->change editor. and then insert the text .... then the recording of the write text will be possible, u might use the logic like this. PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXLINE(02)'. PERFORM bdc_field USING 'BDC_OKCODE' '=TXVB'. PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(02)' '*'. PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(03)' '*'. PERFORM bdc_field USING 'RSTXT-TXLINE(02)' wa_itab-htext1. PERFORM bdc_field USING 'RSTXT-TXLINE(03)' wa_itab-htext2. . regards,Santosh Thorat

    Like (0)

    santosh thorat Jan 22, 2008 10:20 AM (in response to Jackie Fiesta)

    Re: Recording long text

    Hi,

    Jackie Fiesta Jan 22, 2008 10:43 AM (in response to santosh thorat)

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 2/18

    Re: Recording long text

    RUN THIS CODE IN DEBUGGING MODE THEN U WILL KNOW HOW TO SOLVE UR PROBLEM.DONT FORGET TO REWARD POINTS ----

    TYPE-POOLS: slis."All the definitions of internal tables, structures and constants are de"fined in type-pool SLIS ----

    TABLES *----

    TABLES: t134,mara. ----

    DECLARING STRUCUTURES *----

    *&--defining types for structure T_MARA TYPES: BEGIN OF t_mara, matnr TYPE matnr, mtart TYPE mtart, meins TYPE meins, tline(132), v_lights(4), v_box(1), long_text(70), END OF t_mara. ----

    Data Declaration----

    DATA: n TYPE n.DATA: c TYPE c.DATA: v_var(50).

    Guest Jan 22, 2008 10:33 AM (in response to Jackie Fiesta)

    In your code: PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(02)' '*'.PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(03)' '*'. what's the purpose of 02, 03 and *? Just to show you how our long text field looks like here's the link to the image.[Longtext|http://i32.photobucket.com/albums/d50/pbbaddict/longtext1.jpg][Long text after change of editor|http://i32.photobucket.com/albums/d50/pbbaddict/longtext2.jpg] Thanks for helping.

    Like (0)

    Re: Recording long text

    Hi, 02 means the 2 row in the screen of the particular text, and 03 means the 3 row ....and so on. I had and requirement that only two lines of text should be updated so the code for the 2 and3 rowswas written.. regards,Santosh

    Like (0)

    santosh thorat Jan 22, 2008 11:32 AM (in response to Jackie Fiesta)

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 3/18

    DATA: wa_mara TYPE t_mara.DATA: it_tab LIKE bdcdata OCCURS 0 WITH HEADER LINE.DATA: it_mara TYPE STANDARD TABLE OF t_mara.DATA: bildsequence LIKE t133a-bilds.DATA: pass_tab LIKE mbildtab OCCURS 0 WITH HEADER LINE.DATA: wa_pass_tab TYPE mbildtab.DATA: t_object(10).DATA: t_name(70).DATA: t_id(4).DATA: t_spras(1).DATA: wa_layout TYPE slis_layout_alv.DATA: t130m LIKE t130m.DATA: wa_str TYPE tline.DATA: str LIKE tline OCCURS 0 WITH HEADER LINE.DATA: it_long TYPE STANDARD TABLE OF tline.DATA: i_fieldcat TYPE slis_t_fieldcat_alv, i_eventcat TYPE slis_t_event, i_eventcat1 TYPE slis_t_event, i_fieldcat1 TYPE slis_t_fieldcat_alv.DATA : wa_fieldcat1 TYPE slis_fieldcat_alv.DATA: r_ucomm LIKE sy-ucomm.DATA: it_listheader TYPE slis_t_listheader.DATA: reply(1).DATA: v_path TYPE string. "Temp variable for quantityDATA : IT_VARIANT LIKE DISVARIANT, IT_VARIANT1 LIKE DISVARIANT. ----

    define macros *----

    DEFINE macro_fieldcat.

    add 1 to l_fieldcat-col_pos. l_fieldcat-fieldname = &1. l_fieldcat-ref_tabname = &2. l_fieldcat-outputlen = &3. l_fieldcat-edit = &4. l_fieldcat-input = &5. l_fieldcat-seltext_l = &6. append l_fieldcat to i_fieldcat. END-OF-DEFINITION. *defining local workarea DATA: l_fieldcat TYPE slis_fieldcat_alv. macro_fieldcat 'V_LIGHTS' 'IT_MARA' '4' '' '' 'T_LITE'.macro_fieldcat 'MATNR' 'IT_MARA' '18' '' '' 'MATERIAL NO.'.macro_fieldcat 'MTART' 'IT_MARA' '4' '' '' 'MATERIAL TYPE'.macro_fieldcat 'LONG_TEXT' 'IT_MARA' '132' 'X' 'X' 'LONG TEXT'."use 00 for default ----

    INITIALIZATION EVENT *----

    *CLEARING THE BODY OF INTERNAL TABLESREFRESH : it_tab. *CLEARING THE WORK AREACLEAR : wa_mara. perform check_p_var. ----

    SELECTION-SCREEN----

    *****

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 4/18

    *****SELECTION-SCREEN COMMENT /40(80) text-002.*****SELECTION-SCREEN SKIP 9.**********SELECTION-SCREEN BEGIN OF BLOCK charly WITH FRAME TITLE text-001.**********SELECT-OPTIONS: k_matnr FOR wa_mara-matnr OBLIGATORY.**********SELECTION-SCREEN END OF BLOCK charly.***** SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.PARAMETERS: alv-list RADIOBUTTON GROUP gp1 DEFAULT 'X' USER-COMMAND chk, alv-grid RADIOBUTTON GROUP gp1.SELECTION-SCREEN END OF BLOCK b1. SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME. PARAMETERS: s_matnr TYPE mara-matnr MODIF ID g1.SELECT-OPTIONS: k_matnr FOR mara-matnr MODIF ID g2. SELECTION-SCREEN END OF BLOCK b2. *FILE PATHSELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-003.PARAMETERS: p_path(128) TYPE c.SELECTION-SCREEN END OF BLOCK b3. PARAMETERS: p_var TYPE slis_vari. ----

    At Selection-Screen(output)----

    AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. IF alv-list = 'X' AND screen-group1 = 'G1'. screen-active = 0.*screen-intensified = '1'. MODIFY SCREEN. ENDIF. IF alv-grid = 'X' AND screen-group1 = 'G2'. screen-active = 0. MODIFY SCREEN. ENDIF. ENDLOOP. ----

    At Selection-Screen(VALIDATIONS)----

    AT SELECTION-SCREEN.**

    LOOP AT k_matnr.**

    IF k_matnr-low = c AND k_matnr-high = n.**

    message e017.**

    ENDIF.ENDLOOP.

    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_var.

    Display a list of various variants of the report when theuser presses F4 key in the variant field

    PERFORM variant_f4. "USING FM REUSE_ALV_VARIANT_F4 SELECT SINGLE matnr INTO wa_mara-matnr FROM mara WHERE matnr IN k_matnr. IF sy-subrc 0. "If record not found MESSAGE 'Enter Valid Material Number' TYPE 'E'. ENDIF.

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 5/18

    ----

    Start-of-selection----

    START-OF-SELECTION. REFRESH it_mara. CLEAR wa_mara. IF alv-list = 'X'. SELECT matnr mtart meins INTO wa_mara FROM mara WHERE matnr IN k_matnr. APPEND wa_mara TO it_mara. "Uploading work area to the internal table ENDSELECT. ELSEIF alv-grid = 'X'. SELECT matnr mtart meins INTO wa_mara FROM mara WHERE matnr EQ s_matnr. APPEND wa_mara TO it_mara. "Uploading work area to the internal table ENDSELECT. ENDIF. ----

    END-OF-SELECTION----

    END-OF-SELECTION. ----

    Declaration of All performs----

    PERFORM ZF_BUILD_FIELDCAT USING I_FIELDCAT. PERFORM zf_top_of_page. PERFORM zf_build_listheader USING it_listheader. PERFORM zf_layout. PERFORM zf_final_layout. " For populating Layout PERFORM zf_build_eventcat USING i_eventcat. " For populating eventcatalog IF alv-grid = 'X'. PERFORM zf_display_alv_grid. " For displaying GRID ALV ELSEIF alv-list = 'X'. PERFORM zf_display_alv_list. ENDIF.

    PERFORM zf_download. &----

    *& Form zf_build_eventcat&----

    text----

    -->P_I_EVENTCAT text

    ----

    FORM zf_build_eventcat USING p_i_eventcat TYPE slis_t_event. DATA: l_eventcat TYPE slis_alv_event. CLEAR l_eventcat. CALL FUNCTION 'REUSE_ALV_EVENTS_GET'

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 6/18

    EXPORTING i_list_type = 0 IMPORTING et_events = p_i_eventcat EXCEPTIONS list_type_wrong = 1 OTHERS = 2. IF sy-subrc 0.

    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

    ENDIF.

    Top-of-page CLEAR l_eventcat. READ TABLE p_i_eventcat INTO l_eventcat WITH KEY name = slis_ev_top_of_page. IF sy-subrc = 0. MOVE 'ZF_TOP_OF_PAGE' TO l_eventcat-form. MODIFY p_i_eventcat FROM l_eventcat INDEX sy-tabix TRANSPORTING form. ENDIF.

    USER_COMMAND FROM CLEAR l_eventcat. READ TABLE p_i_eventcat INTO l_eventcat WITH KEY name = slis_ev_user_command. IF sy-subrc = 0. MOVE 'ZF_USER_COMMAND' TO l_eventcat-form. MODIFY p_i_eventcat FROM l_eventcat INDEX sy-tabix TRANSPORTING form . ENDIF. *pf_status_set form CLEAR l_eventcat. READ TABLE p_i_eventcat INTO l_eventcat WITH KEY name = slis_ev_pf_status_set. IF sy-subrc = 0. MOVE 'ZF_PF_STATUS' TO l_eventcat-form. MODIFY p_i_eventcat FROM l_eventcat INDEX sy-tabix TRANSPORTING form . ENDIF. ENDFORM. " zf_build_eventcat &----

    *& Form zf_user_command&----

    text

    ----

    --> p1 text

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 7/18

    DIAGNOSE_OBJECT = ' ' text_question = 'Do u want to leave' TEXT_BUTTON_1 = 'YES'(001)

    ICON_BUTTON_1 = ' ' TEXT_BUTTON_2 = 'NO'(002)

    ICON_BUTTON_2 = ' ' DEFAULT_BUTTON = '2'

    DISPLAY_CANCEL_BUTTON = 'X' USERDEFINED_F1_HELP = ' ' START_COLUMN = 25 START_ROW = 6 POPUP_TYPE = IV_QUICKINFO_BUTTON_1 = ' ' IV_QUICKINFO_BUTTON_2 = ' '

    IMPORTING ANSWER = reply

    TABLES PARAMETER = EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2

    .IF sy-subrc 0.

    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

    ENDIF.*

    leave screen.leave to list-processing and return to screen selection-screen.

    **if reply = '1'.**leave to screen 1000.**endif. WHEN 'SAVE'. IF rs_selfield-fieldname = 'MATNR'. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = rs_selfield-value IMPORTING output = v_mat. LOOP AT it_mara INTO wa_mara WHERE matnr = v_mat. SELECT SINGLE * FROM t134 WHERE mtart = wa_mara-mtart. CALL FUNCTION 'MATERIAL_INIT' EXPORTING tcode = 'MM02' kz_berprf = 'X'

    KZRFB = ' ' HERKUNFT = ' ' FLG_RETAIL = ' '

    IMPORTING it130m = t130m

    KSTATUS = TKSTATUS = KZDCH =

    EXCEPTIONS no_authority = 1 wrong_call = 2 kstatus_empty = 3 tkstatus_empty = 4 aktyp_tcode_mismatch = 5 tcode_not_found = 6 material_article_mismatch = 7 OTHERS = 8 .

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 8/18

    IF sy-subrc 0.MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

    ENDIF. CALL FUNCTION 'BILDSEQUENZ_IDENTIFY' EXPORTING

    BRANCHE = ' ' materialart = wa_mara-mtart tcode_ref = t130m-trref

    KZRFB = ' ' IMPORTING bildsequenz = bildsequence

    KZ_BILDS_CHANGED = EXCEPTIONS wrong_call = 1 not_found = 2 OTHERS = 3 . IF sy-subrc 0.

    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. CALL FUNCTION 'SELECTION_VIEWS_FIND' EXPORTING bildsequenz = bildsequence pflegestatus = t130m-pstat TABLES bildtab = pass_tab EXCEPTIONS call_wrong = 1 empty_selection = 2 OTHERS = 3. IF sy-subrc 0.

    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

    ENDIF. LOOP AT pass_tab INTO wa_pass_tab WHERE guifu = 'SP01'. CONCATENATE 'MSICHTAUSW-KZSEL(' pass_tab-idxbd ')' INTO v_var. MODIFY pass_tab FROM wa_pass_tab. ENDLOOP. LOOP AT pass_tab. PERFORM bdc_dynpro USING 'SAPLMGMM' '0060'. PERFORM bdc_field USING 'BDC_CURSOR' 'RMMG1-MATNR'. PERFORM bdc_field USING 'BDC_OKCODE' '=AUSW'. PERFORM bdc_field USING 'RMMG1-MATNR' wa_mara-matnr. PERFORM bdc_dynpro USING 'SAPLMGMM' '0070'. PERFORM bdc_field USING 'BDC_CURSOR' 'MSICHTAUSW-DYTXT(01)'. PERFORM bdc_field USING 'BDC_OKCODE' '=ENTR'. PERFORM bdc_field USING v_var 'X'. PERFORM bdc_dynpro USING 'SAPLMGMM' '4004'. PERFORM bdc_field USING 'BDC_OKCODE' '=PB26'. PERFORM bdc_field USING 'BDC_CURSOR' 'MAKT-MAKTX'. PERFORM bdc_field USING 'MAKT-MAKTX' 'test kushagra test data'. PERFORM bdc_field USING 'MARA-MEINS' wa_mara-meins. PERFORM bdc_field USING 'MARA-MTPOS_MARA' 'NORM'. PERFORM bdc_field USING 'DESC_LANGU_GDTXT' 'E'. PERFORM bdc_dynpro USING 'SAPLMGMM' '4300'.

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 9/18

    PERFORM bdc_field USING 'BDC_OKCODE' '=LTEX'. PERFORM bdc_field USING 'MAKT-MAKTX' 'test kushagra test data'. PERFORM bdc_dynpro USING 'SAPLSTXX' '1100'. PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXLINE(03)'. PERFORM bdc_field USING 'BDC_OKCODE' '=TXVB'. PERFORM bdc_field USING 'RSTXT-TXLINE(03)' wa_mara-long_text. PERFORM bdc_dynpro USING 'SAPLSTXX' '1100'. PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXLINE(02)'. PERFORM bdc_field USING 'BDC_OKCODE' '=TXBA'. PERFORM bdc_dynpro USING 'SAPLMGMM' '4300'. PERFORM bdc_field USING 'BDC_OKCODE' '=BABA'. PERFORM bdc_field USING 'MAKT-MAKTX' 'test kushagra test data'. PERFORM bdc_dynpro USING 'SAPLMGMM' '4004'. PERFORM bdc_field USING 'BDC_OKCODE' '/00'. PERFORM bdc_field USING 'BDC_CURSOR' 'MAKT-MAKTX'. PERFORM bdc_field USING 'MAKT-MAKTX' 'test kushagra test data'. PERFORM bdc_field USING 'MARA-MEINS' 'CAR'. PERFORM bdc_field USING 'MARA-MTPOS_MARA' 'NORM'. PERFORM bdc_field USING 'DESC_LANGU_GDTXT' 'E'. PERFORM bdc_dynpro USING 'SAPLSPO1' '0300'. PERFORM bdc_field USING 'BDC_OKCODE' '=YES'. CALL TRANSACTION 'MM02' USING it_tab MODE 'A'. EXIT. ENDLOOP. ENDLOOP. ENDIF. WHEN '&IC1'. IF rs_selfield-fieldname = 'MATNR'.*set parameter id 'MAT' field rs_selfield-value.*call transaction 'MM03' AND SKIP FIRST SCREEN.

    message i023 with rs_selfield-value. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = rs_selfield-value IMPORTING output = v_mat. t_object = 'MATERIAL'. t_id = 'GRUN'. t_name = v_mat. t_spras = 'EN'. CALL FUNCTION 'READ_TEXT' EXPORTING client = sy-mandt id = t_id language = t_spras name = t_name object = t_object

    ARCHIVE_HANDLE = 0 LOCAL_CAT = ' 'IMPORTING HEADER =

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 10/18

    TABLES lines = str

    EXCEPTIONS ID = 1 LANGUAGE = 2 NAME = 3

    NOT_FOUND = 4 OBJECT = 5 REFERENCE_CHECK = 6 WRONG_ACCESS_TO_ARCHIVE = 7 OTHERS = 8

    . IF sy-subrc = 0. REFRESH i_fieldcat1. wa_fieldcat1-col_pos = '1'. "POSITION OF THE COLUMN wa_fieldcat1-fieldname = 'TDLINE'. "FIELD NAME wa_fieldcat1-tabname = 'STR'. "NAME OF INTERNAL TABLE

    WA_FIELDCAT-ref_tabname = 'MARA'. "FOR REFERENCE

    *WA_FIELDCAT-key = 'X'. "MAKING FIELD AS KEY FIELD wa_fieldcat1-emphasize = 'C210'. wa_fieldcat1-outputlen = 72. "OUTPUT LENGTH FOR FIELD wa_fieldcat1-seltext_s = 'LONG TEXT'. "SHORT TEXT FOR HEADER

    WA_FIELDCAT-hotspot = 'X'. APPEND wa_fieldcat1 TO i_fieldcat1. "APPEND NEW LINE AT THE END CLEAR wa_fieldcat1. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING

    I_INTERFACE_CHECK = ' ' I_BYPASSING_BUFFER = ' ' I_BUFFER_ACTIVE = ' '

    i_callback_program = sy-repid I_CALLBACK_PF_STATUS_SET = ' ' I_CALLBACK_USER_COMMAND = ' ' I_CALLBACK_TOP_OF_PAGE = ' ' I_CALLBACK_HTML_TOP_OF_PAGE = ' ' I_CALLBACK_HTML_END_OF_LIST = ' '

    I_STRUCTURE_NAME = I_BACKGROUND_ID = ' ' I_GRID_TITLE = I_GRID_SETTINGS = IS_LAYOUT =

    it_fieldcat = i_fieldcat1 IT_EXCLUDING = IT_SPECIAL_GROUPS = IT_SORT = IT_FILTER =

    IS_SEL_HIDE = I_DEFAULT = 'X' I_SAVE = ' ' IS_VARIANT = IT_EVENTS = i_eventcat1 IT_EVENT_EXIT = IS_PRINT = IS_REPREP_ID = I_SCREEN_START_COLUMN = 0

    I_SCREEN_START_LINE = 0 I_SCREEN_END_COLUMN = 0 I_SCREEN_END_LINE = 0 IT_ALV_GRAPHICS = IT_HYPERLINK = IT_ADD_FIELDCAT =

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 11/18

    IT_EXCEPT_QINFO = I_HTML_HEIGHT_TOP = I_HTML_HEIGHT_END =IMPORTING E_EXIT_CAUSED_BY_CALLER =

    ES_EXIT_CAUSED_BY_USER = TABLES t_outtab = str EXCEPTIONS program_error = 1 OTHERS = 2 . IF sy-subrc 0.

    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

    ENDIF. ENDIF. ENDIF.*endif. ENDCASE. ENDFORM. " zf_user_command&----

    *& Form zf_display_alv_grid&----

    text----

    --> p1 text

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 12/18

    IT_EXCEPT_QINFO = I_HTML_HEIGHT_TOP = I_HTML_HEIGHT_END =IMPORTING E_EXIT_CAUSED_BY_CALLER =

    ES_EXIT_CAUSED_BY_USER = TABLES t_outtab = it_mara EXCEPTIONS program_error = 1 OTHERS = 2 . IF sy-subrc 0.

    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

    ENDIF. ENDFORM. " zf_display_alv_grid&----

    *& Form zf_layout&----

    text----

    --> p1 text

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 13/18

    LOCAL_CAT = ' 'IMPORTING HEADER =

    TABLES lines = str EXCEPTIONS id = 1 language = 2 name = 3 not_found = 4 object = 5 reference_check = 6 wrong_access_to_archive = 7 OTHERS = 8 . IF sy-subrc 0.

    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. IF sy-subrc = 0. READ TABLE str INDEX 1 INTO wa_str-tdline. IF wa_str-tdline = '* IMPORTANT'. wa_mara-v_lights = '3'. MODIFY it_mara FROM wa_mara TRANSPORTING v_lights. ELSE. wa_mara-v_lights = '2'. MODIFY it_mara FROM wa_mara TRANSPORTING v_lights. ENDIF. ELSE. wa_mara-v_lights = '1'. MODIFY it_mara FROM wa_mara TRANSPORTING v_lights. ENDIF. ENDLOOP. ENDFORM. " zf_final_layout&----

    *& Form bdc_dynpro&----

    text----

    -->P_0610 text -->P_0611 text

    ----

    FORM bdc_dynpro USING program dynpro. CLEAR it_tab. it_tab-program = program. it_tab-dynpro = dynpro. it_tab-dynbegin = 'X'. APPEND it_tab. ENDFORM. " bdc_dynpro&----

    *& Form bdc_field&----

    text----

    -->P_0624 text -->P_0625 text

    ----

    FORM bdc_field USING fnam fval. CLEAR it_tab. it_tab-fnam = fnam. it_tab-fval = fval. APPEND it_tab. ENDFORM. " bdc_field

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 14/18

    &----

    *& Form zf_top_of_page&----

    text----

    --> p1 text

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 15/18

    ENDFORM. " zf_pf_status&----

    *& Form zf_display_alv_list&----

    text----

    --> p1 text

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 16/18

    CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING

    BIN_FILESIZE = filename = 'C:\DOCUMENTS ANDSETTINGS\KUSHARMA\DESKTOP\TEST.DOC' filetype = 'DOC'

    append = 'X' WRITE_FIELD_SEPARATOR = ' ' HEADER = '00' TRUNC_TRAILING_BLANKS = ' ' WRITE_LF = 'X' COL_SELECT = ' ' COL_SELECT_MASK = ' ' DAT_MODE = ' ' CONFIRM_OVERWRITE = ' '

    NO_AUTH_CHECK = ' ' CODEPAGE = ' ' IGNORE_CERR = ABAP_TRUE REPLACEMENT = '#' WRITE_BOM = ' ' TRUNC_TRAILING_BLANKS_EOL = 'X' WK1_N_FORMAT = ' ' WK1_N_SIZE = ' ' WK1_T_FORMAT = ' '

    WK1_T_SIZE = ' 'IMPORTING FILELENGTH =

    TABLES data_tab = it_mara

    FIELDNAMES = EXCEPTIONS file_write_error = 1 no_batch = 2

    gui_refuse_filetransfer = 3 invalid_type = 4 no_authority = 5 unknown_error = 6 header_not_allowed = 7 separator_not_allowed = 8 filesize_not_allowed = 9 header_too_long = 10 dp_error_create = 11 dp_error_send = 12

    dp_error_write = 13 unknown_dp_error = 14 access_denied = 15 dp_out_of_memory = 16 disk_full = 17 dp_timeout = 18 file_not_found = 19 dataprovider_exception = 20 control_flush_error = 21

    OTHERS = 22 .IF sy-subrc 0.

    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

    ENDIF. ***ENDFORM. " ZF_DOWNLOAD&----

    *& Form VARIANT_F4&----

    text----

    --> p1 text

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 17/18

  • 9/26/2014 Recording long text | SCN

    http://scn.sap.com/thread/711660 18/18

    Follow SCNSite Index Contact Us SAP Help PortalPrivacy Terms of Use Legal Disclosure Copyright

    Tweet0Share