SAP FIP_DB_RP_SELECT_WORKLST_RANGE Function Module for Select entries from database via Range Tables









FIP_DB_RP_SELECT_WORKLST_RANGE is a standard fip db rp select worklst range SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Select entries from database via Range Tables 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 fip db rp select worklst range FM, simply by entering the name FIP_DB_RP_SELECT_WORKLST_RANGE into the relevant SAP transaction such as SE37 or SE38.

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



Function FIP_DB_RP_SELECT_WORKLST_RANGE 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 'FIP_DB_RP_SELECT_WORKLST_RANGE'"Select entries from database via Range Tables
EXPORTING
* IT_DOC_NUMBER_GR = "Range Table Type: Document Number Goods Receipt
* IT_QUANTITY_GR = "Range Table Type: Quantity Goods Receipt
* IT_UOM_GR = "Range Table Type: Unit of Measure Goods Receipt
* IT_MATNR_ALT = "Range Table Type: Alternative Product Number
* IT_QUANTITY_ALT = "Range Table Type: Quantity alternative Product
* IT_UOM_ALT = "Range Table T ype: Unit of Measure Alternative Product
* IT_ITEM_TYPE = "Range Table Type: Item Type
* IT_ERNAM = "Range Table Type: Name of the Person who Created the Object
* IT_DOC_YEAR = "Range Table Type: Document Year
* IT_DOC_ITEM_GR = "Range Table Type: Document Item Number Goods Receipt
* IT_ITEM_COUNTER = "Range Table Type: Sequence Number
* IT_DOC_NUMBER_PROC = "Range Table Type: Document Number Procurement
* IT_DOC_ITEM_PROC = "Range Table Type: Document Item Number Procurement
* IT_MATNR_PROC = "Range Table Type: Product Number Procurement
* IT_QUANTITY_PROC = "Range Table Type: Quantity Procurement
* IT_UOM_PROC = "Range Table Type: Unit of Measure Procurement

IMPORTING
ET_WORKLIST = "Table Type: Worklist Substitution during GR

EXCEPTIONS
NO_DATA_FOUND = 1
.



IMPORTING Parameters details for FIP_DB_RP_SELECT_WORKLST_RANGE

IT_DOC_NUMBER_GR - Range Table Type: Document Number Goods Receipt

Data type: FIP_RT_RP_DOC_NUMBER_GR
Optional: Yes
Call by Reference: Yes

IT_QUANTITY_GR - Range Table Type: Quantity Goods Receipt

Data type: FIP_RT_RP_QUANTITY_GR
Optional: Yes
Call by Reference: Yes

IT_UOM_GR - Range Table Type: Unit of Measure Goods Receipt

Data type: FIP_RT_RP_UOM_GR
Optional: Yes
Call by Reference: Yes

IT_MATNR_ALT - Range Table Type: Alternative Product Number

Data type: FIP_RT_RP_MATNR_ALT
Optional: Yes
Call by Reference: Yes

IT_QUANTITY_ALT - Range Table Type: Quantity alternative Product

Data type: FIP_RT_RP_QUANTITY_ALT
Optional: Yes
Call by Reference: Yes

IT_UOM_ALT - Range Table T ype: Unit of Measure Alternative Product

Data type: FIP_RT_RP_UOM_ALT
Optional: Yes
Call by Reference: Yes

IT_ITEM_TYPE - Range Table Type: Item Type

Data type: FIP_RT_RP_ITEM_TYPE
Optional: Yes
Call by Reference: Yes

IT_ERNAM - Range Table Type: Name of the Person who Created the Object

Data type: FIP_RT_RP_ERNAM
Optional: Yes
Call by Reference: Yes

IT_DOC_YEAR - Range Table Type: Document Year

Data type: FIP_RT_RP_DOC_YEAR
Optional: Yes
Call by Reference: Yes

IT_DOC_ITEM_GR - Range Table Type: Document Item Number Goods Receipt

Data type: FIP_RT_RP_DOC_ITEM_GR
Optional: Yes
Call by Reference: Yes

IT_ITEM_COUNTER - Range Table Type: Sequence Number

Data type: FIP_RT_RP_ITEM_COUNTER
Optional: Yes
Call by Reference: Yes

IT_DOC_NUMBER_PROC - Range Table Type: Document Number Procurement

Data type: FIP_RT_RP_DOC_NUMBER_PROC
Optional: Yes
Call by Reference: Yes

IT_DOC_ITEM_PROC - Range Table Type: Document Item Number Procurement

Data type: FIP_RT_RP_DOC_ITEM_PROC
Optional: Yes
Call by Reference: Yes

IT_MATNR_PROC - Range Table Type: Product Number Procurement

Data type: FIP_RT_RP_MATNR_PROC
Optional: Yes
Call by Reference: Yes

IT_QUANTITY_PROC - Range Table Type: Quantity Procurement

Data type: FIP_RT_RP_QUANTITY_PROC
Optional: Yes
Call by Reference: Yes

IT_UOM_PROC - Range Table Type: Unit of Measure Procurement

Data type: FIP_RT_RP_UOM_PROC
Optional: Yes
Call by Reference: Yes

EXPORTING Parameters details for FIP_DB_RP_SELECT_WORKLST_RANGE

ET_WORKLIST - Table Type: Worklist Substitution during GR

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

EXCEPTIONS details

NO_DATA_FOUND - No data found for the selection

Data type:
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for FIP_DB_RP_SELECT_WORKLST_RANGE 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_et_worklist  TYPE FIP_T_RP_WORKLIST, "   
lv_no_data_found  TYPE FIP_T_RP_WORKLIST, "   
lv_it_doc_number_gr  TYPE FIP_RT_RP_DOC_NUMBER_GR, "   
lv_it_quantity_gr  TYPE FIP_RT_RP_QUANTITY_GR, "   
lv_it_uom_gr  TYPE FIP_RT_RP_UOM_GR, "   
lv_it_matnr_alt  TYPE FIP_RT_RP_MATNR_ALT, "   
lv_it_quantity_alt  TYPE FIP_RT_RP_QUANTITY_ALT, "   
lv_it_uom_alt  TYPE FIP_RT_RP_UOM_ALT, "   
lv_it_item_type  TYPE FIP_RT_RP_ITEM_TYPE, "   
lv_it_ernam  TYPE FIP_RT_RP_ERNAM, "   
lv_it_doc_year  TYPE FIP_RT_RP_DOC_YEAR, "   
lv_it_doc_item_gr  TYPE FIP_RT_RP_DOC_ITEM_GR, "   
lv_it_item_counter  TYPE FIP_RT_RP_ITEM_COUNTER, "   
lv_it_doc_number_proc  TYPE FIP_RT_RP_DOC_NUMBER_PROC, "   
lv_it_doc_item_proc  TYPE FIP_RT_RP_DOC_ITEM_PROC, "   
lv_it_matnr_proc  TYPE FIP_RT_RP_MATNR_PROC, "   
lv_it_quantity_proc  TYPE FIP_RT_RP_QUANTITY_PROC, "   
lv_it_uom_proc  TYPE FIP_RT_RP_UOM_PROC. "   

  CALL FUNCTION 'FIP_DB_RP_SELECT_WORKLST_RANGE'  "Select entries from database via Range Tables
    EXPORTING
         IT_DOC_NUMBER_GR = lv_it_doc_number_gr
         IT_QUANTITY_GR = lv_it_quantity_gr
         IT_UOM_GR = lv_it_uom_gr
         IT_MATNR_ALT = lv_it_matnr_alt
         IT_QUANTITY_ALT = lv_it_quantity_alt
         IT_UOM_ALT = lv_it_uom_alt
         IT_ITEM_TYPE = lv_it_item_type
         IT_ERNAM = lv_it_ernam
         IT_DOC_YEAR = lv_it_doc_year
         IT_DOC_ITEM_GR = lv_it_doc_item_gr
         IT_ITEM_COUNTER = lv_it_item_counter
         IT_DOC_NUMBER_PROC = lv_it_doc_number_proc
         IT_DOC_ITEM_PROC = lv_it_doc_item_proc
         IT_MATNR_PROC = lv_it_matnr_proc
         IT_QUANTITY_PROC = lv_it_quantity_proc
         IT_UOM_PROC = lv_it_uom_proc
    IMPORTING
         ET_WORKLIST = lv_et_worklist
    EXCEPTIONS
        NO_DATA_FOUND = 1
. " FIP_DB_RP_SELECT_WORKLST_RANGE




ABAP code using 7.40 inline data declarations to call FM FIP_DB_RP_SELECT_WORKLST_RANGE

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.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


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!