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: 

BAdI or User exit for tcodes : F-58 & F-53.

Former Member
0 Kudos

Hi Experts.

I have searched alot but not able to find the BAdI or user exit for above mentioned Tcodes.

I have to fire an auto email to vendor with popup question for sending, while saving the payment transaction from both the Tcodes.

So kindly help the same.

Thanks,

Vishal

1 ACCEPTED SOLUTION

sivakumar_mobility
Active Participant
0 Kudos

Hi vishal,

Pls find the above enhancement option provided .

But you have to find which badi or user exit is suitable for your requirement.

With Regards,

siva.

13 REPLIES 13

sivakumar_mobility
Active Participant
0 Kudos

Transaction Code - F-53                     Post Outgoing Payments

---------------------------------------------------------------------------------------------------------

|Enhancement/ Business Add-in           |Description                                                    |

---------------------------------------------------------------------------------------------------------

|Enhancement                                                                                            |

|SAPLF051                               |Workflow for FI (pre-capture, release for payment)             |

|RFKORIEX                               |Automatic correspondence                                       |

|RFEPOS00                               |Line item display: Checking of selection conditions            |

|RFAVIS01                               |Customer Exit for Changing Payment Advice Segment Text         |

|FEDI0001                               |Function Exits for EDI in FI                                   |

|FARC0002                               |Additional Checks for Archiving MM Vendor Master Data          |

|F180A001                               |Balance Sheet Adjustment                                       |

|F050S007                               |FIDCCH Outbound: Influence on IDoc for Document Change         |

|F050S006                               |FI Outgoing IDoc: Reset Clearing in FI Document                |

|F050S005                               |FIDCMT, FIDCC1, FIDCC2 Inbound IDoc: Change FI document        |

|F050S004                               |FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send       |

|F050S003                               |FIDCC2: Change IDoc/do not send                                |

|F050S002                               |FIDCC1: Change IDoc/do not send                                |

|F050S001                               |FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment         |

---------------------------------------------------------------------------------------------------------

| Business Add-in                                                                                       |

|RFESR000_BADI_001                      |BAdI for Own Processing of POR Item                            |

|INVOIC_FI_INBOUND                      |BADIs for Inbound IDoc INVOIC FI (Vendor Invoice)              |

|FVFZ                                   |Replacement for Function Modules of Function Group FVFZ        |

|FI_TRANS_DATE_DERIVE                   |Derive BKPF-WWERT from Other Document Header Data              |

|FI_RES_ITEM_CURRENCY                   |Document of Residual Item with Invoice Currency                |

|FI_PAYREF_BADI_010                     |BAdI: Payment Reference Number                                 |

|FI_HEADER_SUB_1300                     |Screen Enhancement for Document Header SAPMF05A                |

|FI_GET_INV_PYMT_AMT                    |BAdI for determining the payment amount for an invoice         |

|FI_FB08_SUBST_BUDAT                    |FB08: Check Posting Date for Reversal of FI Doc. with FB08     |

|FI_DOC_DISP_LI                         |Diversion to Document Items (FB03)                             |

|FI_AUTHORITY_ITEM                      |Extended Authorization Check for Document Display (FB03)       |

|FISPLIT                                |Online Split: Cash Discount, Exchange Rate Differences         |

|FBAS_CIN_MF05AFA0                      |EWT - Downpayment Clearing - Tax transfer for CIN              |

|FBAS_CIN_LTAX1F02                      |Tax interface                                                  |

|F107_RUN                               |Enhance Valuation Run for Open Items                           |

|F050S008                               |FIDCC1, FIDCC2 Inbound IDoc: Update Comparison Ledger          |

|BADI_PRKNG_NO_UPDATE                   |BAdI for Deactivating Update of Parked Documents               |

|BADI_MIRO_SPLT_ADD                     |Append additional fields of ACCVS to ACCIT                     |

|BADI_FDCB_SUBBAS05                     |Screen Enhancement 5 on FDCB Basic Data Screen (010, 510)      |

|BADI_FDCB_SUBBAS04                     |Screen Enhancement 4 on FDCB Basic Data Screen (010, 510)      |

|BADI_FDCB_SUBBAS03                     |Screen Enhancement 3 on FDCB Basic Data Screen (010, 510)      |

|BADI_FDCB_SUBBAS02                     |Screen Enhancement 2 on FDCB Basic Data Screen (010, 510)      |

|BADI_FDCB_SUBBAS01                     |Screen Enhancement 1 on FDCB Basic Data Screen (010, 510)      |

|BADI_F040_SCREEN_600                   |Screen Enhancement on F040 0600 Document Header                |

|BADI_ENJ_ALT_ADR                       |Go to alternative vendor/customer data                         |

|ADJUST_NET_DAYS                        |Change to Net Due Date                                         |

|AC_QUANTITY_GET                        |Transfer of Quantities to Accounting - Customer Exit           |

---------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------

No.of Exits:         14

No.of BADis:         27

sivakumar_mobility
Active Participant
0 Kudos

Hi vishal,

Pls find the above enhancement option provided .

But you have to find which badi or user exit is suitable for your requirement.

With Regards,

siva.

0 Kudos

Hi Siva,

Thanks for your help.

But I need the user exit / BAdI names for F-58 also as most of the transactions are done through F-58.

Thanks,

Vishal

0 Kudos

Hi vishal ,

Please find F-58 code also.

Enhancement Description

F050S001   FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment

F050S002  FIDCC2: Change IDoc/do not send

F050S003  FIDCC2: Change IDoc/do not send

F050S004  FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send

F050S005  FIDCMT, FIDCC1, FIDCC2 Inbound IDoc: Change FI document

F050S006  FI Outgoing IDoc: Reset Clearing in FI Document

F050S007  FIDCCH Outbound: Influence on IDoc for Document Change

F180A001  Balance Sheet Adjustment

FARC0001  Enhancements within archiving (FI)

FARC0002  Additional Checks for Archiving MM Vendor Master Data

FEDI0001  Function Exits for EDI in FI

FICT0001  Exits for inter-company transactions

RFAVIS01  Customer Exit for Changing Payment Advice Segment Text

RFBVX001  Enhancement for bank directory transfer (Austria)

RFEPOS00  Line item display: Checking of selection conditions

RFKORIEX  Automatic correspondence

SAPLBANK  User exit: Bank data

SAPLF040 WF :  Preliminary posting (authorized for release)

SAPLF051  Workflow for FI (pre-capture, release for payment)

SAPLFCPD  One-time account data or different payee in booking

SAPLSSRV  User exit: Bank account numbers

With Regards,

Siva.

0 Kudos

Hi vishal,

if you want anything tell me. I am always here to help others.

with regards,

siva.

0 Kudos

Thanks alot Siva,

I will have to try each user exit in order to find the correct one which is triggered at the time of saving the transaction and also it should provide all the header and item details as I have to send a PDF payment advice to vendor using this exit.

I guess a BAdI would be a better option but I guess no such BAdi exists.

Anyways I ll check the exits and let you know if it works as required or not.

Thanks again.

Vishal

0 Kudos

Hi Siva,

I tried all the user exits for F-58 by creating a project and adding each one and putting BREAK POINT in the source code.

But not a single one got triggered while saving transaction in F-58.

Any other way to achieve the requirement ?

Thanks,

Vishal             

0 Kudos

hi,

Pls go to system->status after executing  f-58.

You will get program .Open that program and find implicit enhancement for that.

probably you can find there.

with regards,

siva.

0 Kudos

Hi Siva,

I tried what you suggested.

Went to program : SAPMF05A and found below code at the start of the program.

ENHANCEMENT-POINT SAPMF05A_01 SPOTS ES_SAPMF05A STATIC.

*$*$-Start: SAPMF05A_01-------------------------------------------------------------------------$*$*

ENHANCEMENT OIA_FI_SAPMF05A.    "active version

*Exchange Netting

          INCLUDE MF05ATOI.

          include mf05aooi.

          include mf05afoi.

ENDENHANCEMENT.

*$*$-End:   SAPMF05A_01-------------------------------------------------------------------------$*$*


So what should I do further as I have not worked on Enhancement point/spots before and also its a standard object so not letting me changes anything.



Thanks

Vishal

0 Kudos

Hi vishal ,

step1:

click on marked Area.

step 2:

After That right click inside the programe.

step3:

Then you can find all available enhancement point.

with regards,

siva.

0 Kudos

Hi Siva,

I followed the steps you have suggested and now the enhancement point line is displayed.

Now if I create an implementation then will it trigger at the time of saving the transaction in F-58 ?

Because I have to generate a PDF of payment advise and send it to the vendor in email in backgroud.

So is it going to be possible using the enhancement option ?

Thanks,

Vishal

0 Kudos

Hi vishal

In that PAI (Process after input ) below ,

some enhancement will be there .You check  an d put your code.

with regards,

siva.

0 Kudos

Hi Siva,

Not getting the enhancement what you have suggested.

I wish I had a consultant like you in my company.

Regards,

Vishal