Ir al contenido principal

F4 para seleccionar archivo ABAP (F4 for filename )

 


PARAMETERS: pa_file type LOCALFILE.

Proceso:

at selection-screen on value-request for pa_file.
*----------------------------------------------------------------------
  perform get_file_name using 'Filename to download to'(011)
    changing pa_file.

Rutina:

*----------------------------------------------------------------------
*  Form  get_file_name
*----------------------------------------------------------------------
*  F4 help for file name
*----------------------------------------------------------------------
form get_file_name using lo_text
                   changing lo_file.

  data: lt_files type standard table of sdokpath,
lw_file type sdokpath. call function 'TMP_GUI_FILE_OPEN_DIALOG' EXPORTING window_title = lo_text TABLES file_table = lt_files EXCEPTIONS others = 4. if sy-subrc = 4. message 'GUI error: please contact the helpdesk' type 'E'. endif. read table lt_files index 1 into lw_file. lo_file = lw_file-pathname.
endform. " get_file_name

Alternativa

Class CL_RSAN_UT_FILES method F4 :

AT SELECTION-SCREEN ON VALUE-REQUEST FOR pa_mfile.
  CL_RSAN_UT_FILES=>F4(
    exporting i_applserv = space
              i_gui_extension = space
              i_gui_ext_filter = space
              i_title = 'Choose file to UPLOAD from'
    changing  c_file_name = pa_mfile ).

Para buscar directorio --> TMP_GUI_BROWSE_FOR_FOLDER.

Fuente:

http://abapcadabra.com/index.php/reporting/the-selection-screen/147-selscreen-f4-filename

Comentarios

Entradas más populares de este blog

A to Z of OLE Excel in ABAP 7.4

  SAP users, both business and end users always need to download the output of a report to spreadsheet and do their analytics.   The standard excel output from a report is very simple process but it is old fashioned and the spreadsheet looks quite boring.  There is no default formatting and the users have to do all the hard work of changing the fonts, coloring the texts, marking the borders etc. Updated 16th Aug 2019  –  If you are working in non-ABAP 7.4 (below), there is complete reference program for you too. Go to the end of this article.  Thank you  Legxis  ( LeonievonK ) for the share. I acknowledge, whatever I mentioned above can be achieved in many ways programmatically. We can do it in the old traditional ABAP way but  providing multiple tabs in the spreadsheet and formatting is quite tricky with non  OLE  method. OLE = Object Linking and Embedding The high level agenda of this article is to be the  G.O.A.T.  (please google it if you do not know the full form)  of OLE Excel Gu
How to add custom field in Additional B Tab for SAP Sales Order In this article we want to explain step by step how to add custom field in SAP Sales Order transaction VA01/VA02/VA03. This time Mr ABAPGurus will give the tutorial of enhancement to add custom field in SAP Sales order. In this sample we will add new custom field for comments and customer satisfaction, this data will save into separate table from SAP Standard table ( VBAK / VBAP ). SAP provided us with ADDITIONAL TAB in the sales order transaction ( VA01/VA02/VA03 ) which allow customer to add custom fields.  T he different between ADDITIONAL A and ADDITIONAL B is the ADDITIONAL A for field which already predefine in Sales Order Header ( VBAK ) fields and ADDITIONAL B is for field that freely define. This sample we will use ADDITIONAL B because we will store data from customer satisfaction into Z database table. 1. Create one Z table using SE11 SAP Transaction code. 2.Using SE38 Transaction code and ope

VOFM

Creating VOFM custom routine, functionality same as SAP standard routine 103 with Additional Functionality 1.    Introduction 1.1   Document Purpose 1.2    This is the document helps you to create custom routine for sales order for below specific requirement: Functional description: In case of sale order with the SD document category ‘K’ or ‘L’ or ‘H’ related to an invoice, we need to fill the fixed value date (VBKD_VALDT) with the billing reference date (VBRK_FKDAT). For example: Invoice 90001111, the billing date is 22.07.2013 If we create a sale order related to this invoice, we want the fixed value date equal to the billing reference date. As per the requirement: Sap standard routine ‘103’ triggers whenever sales order is being created with reference. Sap standard routine is configured in VOFM transaction as: Sap standard routine ‘103’ has the functionality of copying the billing document header data and billing document line item data into the