SAP FI_PAYMENT_REQUEST_CHECK_DYNP Function Module for









FI_PAYMENT_REQUEST_CHECK_DYNP is a standard fi payment request check dynp SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, 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 fi payment request check dynp FM, simply by entering the name FI_PAYMENT_REQUEST_CHECK_DYNP into the relevant SAP transaction such as SE37 or SE38.

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



Function FI_PAYMENT_REQUEST_CHECK_DYNP 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 'FI_PAYMENT_REQUEST_CHECK_DYNP'"
EXPORTING
I_MODE = "Mode (insert, update)

CHANGING
I_IPRQH = "Header data for payment request
I_IPRQP = "Payment data for payment request
* I_KBLK_USER = "Additional header data
* I_PAYRQ = "Payment data for payment request
* I_PAYRQ_OLD = "Payment data for payment request
* I_PAYBU = "Date for transfer (internal)
* I_PAYBU_OLD = "Date for transfer

TABLES
T_IPRQI = "Payment request lines
* T_VBSET = "G/L account line
* T_VBSEC = "CPD data
* T_PAYKO = "Additional FM data for line
* T_PAYCT02 = "List of furthered countries
* T_FMUDBSEG = "
* T_PAYCT = "
* T_PAYCT_OLD = "
* T_VBKPF_OLD = "FI document
* T_VBSEC_OLD = "FI document
* T_VBSEG_OLD = "FI document
* T_VBSET_OLD = "FI document
* T_PAYKO_OLD = "Data for transfer
* T_FMUDBSEG_OLD = "
* T_VBKPF = "Commitment lines
* T_VBSEG = "Budget line

EXCEPTIONS
PP_DOC_NOT_FOUND = 1 OBLIGATORY_FIELD_MISSING = 2 NO_RATE_FOUND = 3 FIELD_ERROR = 4 BUDGET_LINE_CHECK_ERROR = 5 FOREIGN_LOCK = 6 INTERNAL_ERROR = 7
.



IMPORTING Parameters details for FI_PAYMENT_REQUEST_CHECK_DYNP

I_MODE - Mode (insert, update)

Data type: FIPRQ_MODIFY
Optional: No
Call by Reference: No ( called with pass by value option)

CHANGING Parameters details for FI_PAYMENT_REQUEST_CHECK_DYNP

I_IPRQH - Header data for payment request

Data type: IPRQH
Optional: No
Call by Reference: No ( called with pass by value option)

I_IPRQP - Payment data for payment request

Data type: IPRQP
Optional: No
Call by Reference: No ( called with pass by value option)

I_KBLK_USER - Additional header data

Data type: KBLK_USER
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_PAYRQ - Payment data for payment request

Data type: PAYRQ
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_PAYRQ_OLD - Payment data for payment request

Data type: PAYRQ
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_PAYBU - Date for transfer (internal)

Data type: PAYBU
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_PAYBU_OLD - Date for transfer

Data type: PAYBU
Optional: Yes
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for FI_PAYMENT_REQUEST_CHECK_DYNP

T_IPRQI - Payment request lines

Data type: IPRQI
Optional: No
Call by Reference: No ( called with pass by value option)

T_VBSET - G/L account line

Data type: FVBSET
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_VBSEC - CPD data

Data type: FVBSEC
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_PAYKO - Additional FM data for line

Data type: PAYKO
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_PAYCT02 - List of furthered countries

Data type: PAYCT02
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_FMUDBSEG -

Data type: FMUDBSEG
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_PAYCT -

Data type: PAYCT
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_PAYCT_OLD -

Data type: PAYCT
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_VBKPF_OLD - FI document

Data type: FVBKPF
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_VBSEC_OLD - FI document

Data type: FVBSEC
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_VBSEG_OLD - FI document

Data type: FVBSEG
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_VBSET_OLD - FI document

Data type: FVBSET
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_PAYKO_OLD - Data for transfer

Data type: PAYKO
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_FMUDBSEG_OLD -

Data type: FMUDBSEG
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_VBKPF - Commitment lines

Data type: FVBKPF
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_VBSEG - Budget line

Data type: FVBSEG
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXCEPTIONS details

PP_DOC_NOT_FOUND - Parked document does not exist

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

OBLIGATORY_FIELD_MISSING - Missing required field

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

NO_RATE_FOUND - No exchange rate found

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

FIELD_ERROR - Field incorrectly set at transfer

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

BUDGET_LINE_CHECK_ERROR - Commitment or payment reservation error

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

FOREIGN_LOCK -

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

INTERNAL_ERROR - Internal error

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for FI_PAYMENT_REQUEST_CHECK_DYNP 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_mode  TYPE FIPRQ_MODIFY, "   
lv_i_iprqh  TYPE IPRQH, "   
lt_t_iprqi  TYPE STANDARD TABLE OF IPRQI, "   
lv_pp_doc_not_found  TYPE IPRQI, "   
lt_t_vbset  TYPE STANDARD TABLE OF FVBSET, "   
lt_t_vbsec  TYPE STANDARD TABLE OF FVBSEC, "   
lt_t_payko  TYPE STANDARD TABLE OF PAYKO, "   
lt_t_payct02  TYPE STANDARD TABLE OF PAYCT02, "   
lt_t_fmudbseg  TYPE STANDARD TABLE OF FMUDBSEG, "   
lt_t_payct  TYPE STANDARD TABLE OF PAYCT, "   
lt_t_payct_old  TYPE STANDARD TABLE OF PAYCT, "   
lv_i_iprqp  TYPE IPRQP, "   
lt_t_vbkpf_old  TYPE STANDARD TABLE OF FVBKPF, "   
lv_obligatory_field_missing  TYPE FVBKPF, "   
lv_i_kblk_user  TYPE KBLK_USER, "   
lt_t_vbsec_old  TYPE STANDARD TABLE OF FVBSEC, "   
lv_no_rate_found  TYPE FVBSEC, "   
lv_i_payrq  TYPE PAYRQ, "   
lv_field_error  TYPE PAYRQ, "   
lt_t_vbseg_old  TYPE STANDARD TABLE OF FVBSEG, "   
lv_i_payrq_old  TYPE PAYRQ, "   
lt_t_vbset_old  TYPE STANDARD TABLE OF FVBSET, "   
lv_budget_line_check_error  TYPE FVBSET, "   
lv_i_paybu  TYPE PAYBU, "   
lt_t_payko_old  TYPE STANDARD TABLE OF PAYKO, "   
lv_foreign_lock  TYPE PAYKO, "   
lv_i_paybu_old  TYPE PAYBU, "   
lv_internal_error  TYPE PAYBU, "   
lt_t_fmudbseg_old  TYPE STANDARD TABLE OF FMUDBSEG, "   
lt_t_vbkpf  TYPE STANDARD TABLE OF FVBKPF, "   
lt_t_vbseg  TYPE STANDARD TABLE OF FVBSEG. "   

  CALL FUNCTION 'FI_PAYMENT_REQUEST_CHECK_DYNP'  "
    EXPORTING
         I_MODE = lv_i_mode
    CHANGING
         I_IPRQH = lv_i_iprqh
         I_IPRQP = lv_i_iprqp
         I_KBLK_USER = lv_i_kblk_user
         I_PAYRQ = lv_i_payrq
         I_PAYRQ_OLD = lv_i_payrq_old
         I_PAYBU = lv_i_paybu
         I_PAYBU_OLD = lv_i_paybu_old
    TABLES
         T_IPRQI = lt_t_iprqi
         T_VBSET = lt_t_vbset
         T_VBSEC = lt_t_vbsec
         T_PAYKO = lt_t_payko
         T_PAYCT02 = lt_t_payct02
         T_FMUDBSEG = lt_t_fmudbseg
         T_PAYCT = lt_t_payct
         T_PAYCT_OLD = lt_t_payct_old
         T_VBKPF_OLD = lt_t_vbkpf_old
         T_VBSEC_OLD = lt_t_vbsec_old
         T_VBSEG_OLD = lt_t_vbseg_old
         T_VBSET_OLD = lt_t_vbset_old
         T_PAYKO_OLD = lt_t_payko_old
         T_FMUDBSEG_OLD = lt_t_fmudbseg_old
         T_VBKPF = lt_t_vbkpf
         T_VBSEG = lt_t_vbseg
    EXCEPTIONS
        PP_DOC_NOT_FOUND = 1
        OBLIGATORY_FIELD_MISSING = 2
        NO_RATE_FOUND = 3
        FIELD_ERROR = 4
        BUDGET_LINE_CHECK_ERROR = 5
        FOREIGN_LOCK = 6
        INTERNAL_ERROR = 7
. " FI_PAYMENT_REQUEST_CHECK_DYNP




ABAP code using 7.40 inline data declarations to call FM FI_PAYMENT_REQUEST_CHECK_DYNP

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!