SAP JV_PREPARE_SELECT_OPTIONS Function Module for Prepare select options for billing threshold determination









JV_PREPARE_SELECT_OPTIONS is a standard jv prepare select options SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Prepare select options for billing threshold determination 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 jv prepare select options FM, simply by entering the name JV_PREPARE_SELECT_OPTIONS into the relevant SAP transaction such as SE37 or SE38.

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



Function JV_PREPARE_SELECT_OPTIONS 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 'JV_PREPARE_SELECT_OPTIONS'"Prepare select options for billing threshold determination
EXPORTING
BUKRS = "Company code
SEL_PARTN = "
SEL_VNAME = "

IMPORTING
BILL_LEVEL = "Joint Venture Invoice Level
PARTLIST = "
VENTLIST = "
BILIST = "
THRESHOLDLIST = "

EXCEPTIONS
NO_COMPANY_CODE = 1 NO_BILLING_STRUCTURE = 2 NO_VENTURE_ALLOWED = 3
.



IMPORTING Parameters details for JV_PREPARE_SELECT_OPTIONS

BUKRS - Company code

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

SEL_PARTN -

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

SEL_VNAME -

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

EXPORTING Parameters details for JV_PREPARE_SELECT_OPTIONS

BILL_LEVEL - Joint Venture Invoice Level

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

PARTLIST -

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

VENTLIST -

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

BILIST -

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

THRESHOLDLIST -

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

EXCEPTIONS details

NO_COMPANY_CODE - Company code not defined in JVA

Data type:
Optional: No
Call by Reference: Yes

NO_BILLING_STRUCTURE - Billing structure not defined

Data type:
Optional: No
Call by Reference: Yes

NO_VENTURE_ALLOWED - Venture specification is not allowed

Data type:
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for JV_PREPARE_SELECT_OPTIONS 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_bukrs  TYPE BUKRS, "   
lv_bill_level  TYPE JV_INVLVL, "   
lv_no_company_code  TYPE JV_INVLVL, "   
lv_partlist  TYPE GJVBT_PART, "   
lv_sel_partn  TYPE GJVBT_SELPART, "   
lv_no_billing_structure  TYPE GJVBT_SELPART, "   
lv_ventlist  TYPE GJVBT_VNAME, "   
lv_sel_vname  TYPE GJVBT_SELVNAME, "   
lv_no_venture_allowed  TYPE GJVBT_SELVNAME, "   
lv_bilist  TYPE GJVBT_BILL, "   
lv_thresholdlist  TYPE GJVBT_THRESHOLD. "   

  CALL FUNCTION 'JV_PREPARE_SELECT_OPTIONS'  "Prepare select options for billing threshold determination
    EXPORTING
         BUKRS = lv_bukrs
         SEL_PARTN = lv_sel_partn
         SEL_VNAME = lv_sel_vname
    IMPORTING
         BILL_LEVEL = lv_bill_level
         PARTLIST = lv_partlist
         VENTLIST = lv_ventlist
         BILIST = lv_bilist
         THRESHOLDLIST = lv_thresholdlist
    EXCEPTIONS
        NO_COMPANY_CODE = 1
        NO_BILLING_STRUCTURE = 2
        NO_VENTURE_ALLOWED = 3
. " JV_PREPARE_SELECT_OPTIONS




ABAP code using 7.40 inline data declarations to call FM JV_PREPARE_SELECT_OPTIONS

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!