SAP UPP_SERV_GETDATA_SPREADS Function Module for Manual planning: collect data for spreadsheet









UPP_SERV_GETDATA_SPREADS is a standard upp serv getdata spreads SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Manual planning: collect data for spreadsheet processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for upp serv getdata spreads FM, simply by entering the name UPP_SERV_GETDATA_SPREADS into the relevant SAP transaction such as SE37 or SE38.

Function Group: UPP_SERVICES
Program Name: SAPLUPP_SERVICES
Main Program: SAPLUPP_SERVICES
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function UPP_SERV_GETDATA_SPREADS pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'UPP_SERV_GETDATA_SPREADS'"Manual planning: collect data for spreadsheet
EXPORTING
I_HNDL = "Planning Processor: Handle for Context
* I_DECIMAL_SEPARATOR = '.' "Single-Character Flag
* I_FORMAT_ONLY = 'X' "Single-Character Flag

IMPORTING
ET_DIMENSION = "
ET_CONTENTS = "
ET_FORMAT = "
ET_STYLE = "
ES_RANGE_FRAME = "Planning: Structure for frame around all cells in Excel
E_ERROR_MODE = "Single-Character Flag
ES_MESG = "Message Structure

EXCEPTIONS
INVALID_HANDLE = 1 WRONG_DOCTYPE = 2 ERROR_MODE = 3
.



IMPORTING Parameters details for UPP_SERV_GETDATA_SPREADS

I_HNDL - Planning Processor: Handle for Context

Data type: UPP_Y_PP_HNDL
Optional: No
Call by Reference: Yes

I_DECIMAL_SEPARATOR - Single-Character Flag

Data type: CHAR1
Default: '.'
Optional: No
Call by Reference: Yes

I_FORMAT_ONLY - Single-Character Flag

Data type: CHAR1
Default: 'X'
Optional: No
Call by Reference: Yes

EXPORTING Parameters details for UPP_SERV_GETDATA_SPREADS

ET_DIMENSION -

Data type: SOI_DIMENSION_TABLE
Optional: No
Call by Reference: Yes

ET_CONTENTS -

Data type: SOI_GENERIC_TABLE
Optional: No
Call by Reference: Yes

ET_FORMAT -

Data type: SOI_CELL_TABLE
Optional: No
Call by Reference: Yes

ET_STYLE -

Data type: SOI_STYLE_TABLE
Optional: No
Call by Reference: Yes

ES_RANGE_FRAME - Planning: Structure for frame around all cells in Excel

Data type: UPP_YS_RANGE_FRAME
Optional: No
Call by Reference: Yes

E_ERROR_MODE - Single-Character Flag

Data type: CHAR1
Optional: No
Call by Reference: Yes

ES_MESG - Message Structure

Data type: UPC_YS_MESG
Optional: No
Call by Reference: Yes

EXCEPTIONS details

INVALID_HANDLE - wrong handle

Data type:
Optional: No
Call by Reference: Yes

WRONG_DOCTYPE - Wrong layout type

Data type:
Optional: No
Call by Reference: Yes

ERROR_MODE - Error

Data type:
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for UPP_SERV_GETDATA_SPREADS Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_i_hndl  TYPE UPP_Y_PP_HNDL, "   
lv_et_dimension  TYPE SOI_DIMENSION_TABLE, "   
lv_invalid_handle  TYPE SOI_DIMENSION_TABLE, "   
lv_et_contents  TYPE SOI_GENERIC_TABLE, "   
lv_wrong_doctype  TYPE SOI_GENERIC_TABLE, "   
lv_i_decimal_separator  TYPE CHAR1, "   ','
lv_et_format  TYPE SOI_CELL_TABLE, "   
lv_error_mode  TYPE SOI_CELL_TABLE, "   
lv_i_format_only  TYPE CHAR1, "   'X'
lv_et_style  TYPE SOI_STYLE_TABLE, "   
lv_es_range_frame  TYPE UPP_YS_RANGE_FRAME, "   
lv_e_error_mode  TYPE CHAR1, "   
lv_es_mesg  TYPE UPC_YS_MESG. "   

  CALL FUNCTION 'UPP_SERV_GETDATA_SPREADS'  "Manual planning: collect data for spreadsheet
    EXPORTING
         I_HNDL = lv_i_hndl
         I_DECIMAL_SEPARATOR = lv_i_decimal_separator
         I_FORMAT_ONLY = lv_i_format_only
    IMPORTING
         ET_DIMENSION = lv_et_dimension
         ET_CONTENTS = lv_et_contents
         ET_FORMAT = lv_et_format
         ET_STYLE = lv_et_style
         ES_RANGE_FRAME = lv_es_range_frame
         E_ERROR_MODE = lv_e_error_mode
         ES_MESG = lv_es_mesg
    EXCEPTIONS
        INVALID_HANDLE = 1
        WRONG_DOCTYPE = 2
        ERROR_MODE = 3
. " UPP_SERV_GETDATA_SPREADS




ABAP code using 7.40 inline data declarations to call FM UPP_SERV_GETDATA_SPREADS

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
 
 
 
DATA(ld_i_decimal_separator) = '.'.
 
 
 
DATA(ld_i_format_only) = 'X'.
 
 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!