Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Add new field in Automatic Payment Transactions(F110)

Former Member
0 Kudos

Hello,

This problem has been raised by a lot of users, but no complete answers have been given.

1. Does anyone know a screen exit/badi/other enhancement for adding a new field in the screen for the transaction F110? It doesn't matter where, it can be in any tab or at the header level. I haven't found any enhancement.

2. One of the solutions I found on the internet is to insert a popup in a BTE's function module. The recommended BTE was 00001820 - Payment Program: Item Selection. I read its documentation and it says the BTE is used for Selection of open items. I tried to implement the solution but the event is not triggered. Here are the steps I made:

- copy sample function module SAMPLE_PROCESS_00001820 to a new z function module and in a new group; in the function i inserted a popup to confirm a simple question. The function runs in se37 and shows the popup

- FIBF-Settings-Products-Of a customer: here I entered product F110 and checked A checkbox(activated)

- FIBF-Settings-Process Modules-Of a customer: here I entered process 00001820, the new z function module(Z_SAMPLE_PROCESS_00001820) and the product F110.

After I entered F110, completed a Run date and Identification, entered parameters tab and there filled a company code, its payment methods, its next p/date and an account. After I clicked save. Nothing happened. What am I doing wrong?

Any other suggestions are welcomed.

PS: I could copy the standard program for F110 in a Z one and create there a new field in a screen. But I am still wondering if there is any screen exit.

Thank you very much,

Efren

Edited by: Efren23 on Feb 9, 2012 9:45 PM

7 REPLIES 7

Jelena
Active Contributor
0 Kudos

Based on your description, I believe that you've just saved the parameters, so the payment run has not been initiated yet and, therefore, the mentioned event has not been triggered. Also keep in mind that payment process runs in a background job, so there won't be any pop-ups anyway.

What do you need this field for?

Former Member
0 Kudos

Hello,

Regarding the BTE, I also clicked proposal after I saved the paramers and nothing happened. I undestand no popup will appear because the payment process runs in background. I changed the code from the function, just to test if it works. I inserted an update on a dictionary table created by me. After I do all the steps in F110, the table is not updated so I guess the event is not triggered. The function works fine in se37 so it is not a problem of code.

I need this because I have to insert a new date field in F110, for the comparison of the due date. I need the system to propose ony documents which have the due date smaller than the new date field.

That is why I need a screen exit. Second of all, it seams like the solution I found on the internet with the popup will not work because you say the payment process is a background job.

Thanks,

Efren

Jelena
Active Contributor
0 Kudos

> I need this because I have to insert a new date field in F110, for the comparison of the due date. I need the system to propose ony documents which have the due date smaller than the new date field.

There already is such field - "Posting Date of the next Payment Run", next to the company code. I'd check with the FI consultant. It seems odd that any ABAP is needed for this... It's a basic functionality of the payment run.

Former Member
0 Kudos

Hello,

I know that field. I haven't explained the whole problem. The customer needs another field, where he can enter a date that he wants. That date will be compared with the due dates of the documents proposed.

I resolved the problem with the BTE. It is working now( it was a problem with the parameters in F110 not with the BTE).

The remaining problem is how do I implement a new field. As there are no screen exits and the popup is not working, I need to find another solution. The Z copy of the F110 program is inconvenient. I hope maybe someone has another suggestion.

Thanks,

Efren

Former Member
0 Kudos

Hello Jelena,

I was wrong. Your field works exactly like the field that I am supossed to create. I do not why did the customer ask for another field, I will check with the FI consultant.

I am still curios about the solution for the initial problem. I am trying to insert the new field into the Z copy of the standard program. I copied SAPF110V into a Z program, selected all components and activated all components. After that I copied the transaction F110 to a new transaction and modified only the program(inserted my Z program). After I enter the new transaction but all input fields are grey and cannot be filled.

Anyone has encountered this problem when copying a standard module pool?

Thanks,

Efren

Former Member
0 Kudos

I reached the conclusion that it is not that easy to create a perfect modified copy of a SAP standard module pool. I have to make changes in the code cause right now it is not working properly.

My question is answered. Topic closed.

0 Kudos

In general creating a copy of the whole SAP transaction is not a good idea. A copy of a report (especially the output ones) is sometimes necessary, but even that should be avoided.

I think there might be an option to add another selection field somewhere in the FI configuration (I might be wrong though). Also there is a tab for additional fields (never used it). If this is not sufficient, then FI consultant really would need to look at the business process and possibly adjust it to work better with SAP.