Ansicht
Dokumentation
IDFI_TAXUT_PAYMENT_METH_CHECK - Check Payment Method
Vendor Master (General Section) BAL_S_LOG - Application Log: Log header dataThis documentation is copyright by SAP AG.
Functionality
This function is called from the Payment program (F110) during Proposal run, Payment run and save event of Proposal editing. The function allows to check the payment data and refuse:
- to save changes during Proposal editing
- current payment proposal. The Payment program continues to search for Payment method suitable for the payment. If found, this function is called again with new dataset for the payment.
Importing parameters
I_LAUFD - Run date of the Payment program
I_LAUFI - Run ID of the Payment program
I_XVORL - Proposal run indicator
I_TRACE - Logging required. Can have following values
'X' - Logging required
' ' - Logging disabled
'O' - Editing proposal
IS_REGUH - Payment header data
IS_ZHLG1 - Selected dataset for payment run
Tables
IT_REGUP - Payment items
CT_HBANK - House banks
CT_PBANK - Partner banks
Changing
CS_KBANK1 - Data for Correspondent Bank
CS_KBANK2 - Data for Correspondent Bank
CS_KBANK3 - Data for Correspondent Bank
Special Cases that are valid during Proposal editing (I_TRACE = 'O'). Changed and unchanged items can be distinguished by the field IT_REGUP-POKEN. It is always empty for unchanged items.
Moving an Item: the function is called twice: for the original and target payment.
IS_REGUH-VBLNR is empty in the first call when moving form Exceptions. It is empty in the second call when moving to Exceptions.
IT_REGUP-BELNR is empty when in the first call
IT_REGUP-POKEN =
098 when moving to a Payment
099 when moving to Exceptions
Changing a Payment Item
IT_REGUP-POKEN =
098 when changing an item in a Payment
099 when changing an item in Exceptions
Blocking the changes in Editing proposal
The changes are blocked when an Error message is raised. The user won't be able to save the changes.
Changing payment dataset in Proposal/Payment run
This function might reduce the House bank or Partner bank dataset by deleting the items or setting the XCUSF field in the CT_HBANK or CT_PBANK. When these tables are returned empty or an Error message is raised, current dataset is refused and the Payment program continues with determination or other suitable values.
Parameters
CS_KBANK1CS_KBANK2
CS_KBANK3
CT_HBANK
CT_PBANK
IS_REGUH
IS_ZHLG1
IT_REGUP
I_LAUFD
I_LAUFI
I_TRACE
I_XVORL
Exceptions
Function Group
IDFI_BR_TAXUTRFUMSV00 - Advance Return for Tax on Sales/Purchases ROGBILLS - Synchronize billing plans
This documentation is copyright by SAP AG.
Length: 2946 Date: 20240604 Time: 005105 sap01-206 ( 52 ms )