BADI BADI_FDCB_SUBBAS02

Hi guys: I am trying to create a sub screen for FV60 using BADI_FDCB_SUBBAS02.
How can I do this to insert new fields in my basic data tab of FV60?
please provide me some sample ABAP code
thanks
brian

PLEASE HELP!!!!
Thanks Pablo. Here is what I have done, but still the field doesnt appear in FV60 under a screen.
What concerns me is the BADI implementation I created "ZBADI_FDCB_SUBBAS02" appears as "INACTIVE". When I try to activate it says:
" There are already implementations active
Message no. ENHANCEMENT311
Diagnosis
The BAdI definition this is based upon cannot be used more than once. Other active implementations already exist for the same BAdI definition."
I have made sure my custom field ZZSERV is active in structure INVFO, BSEG & BKPF.
I copied function pool SAPLBADI_EXAMPLE_FDCB_BAS to SAPLZBADI_EXAMPLE_FDCB_BAS.
**Here is the code**
  System-defined Include-files.                                 *
  include lzbadi_example_fdcb_bastop.         " Global Data
  include lzbadi_example_fdcb_basuxx.         " Function Modules
  User-defined Include-files (if necessary).                    *
INCLUDE LBADI_EXAMPLE_FDCB_BASF...         " Subprograms
INCLUDE LBADI_EXAMPLE_FDCB_BASO...         " PBO-Modules
INCLUDE LBADI_EXAMPLE_FDCB_BASI...         " PAI-Modules
include lzbadi_example_fdcb_baso01.
*INCLUDE LBADI_EXAMPLE_FDCB_BASO01.
include lzbadi_example_fdcb_basi01.
*INCLUDE LBADI_EXAMPLE_FDCB_BASI01.
Here is the first include
LZBADI_EXAMPLE_FDCB_BASTOP
function-pool zbadi_example_fdcb_bas.        "MESSAGE-ID ..
tables: invfo.
data: o_badi_fdcb_subbas02  type ref to if_ex_badi_fdcb_subbas02.
constants:
      exit_name_fdcb_subbas02   type exit_def
                                value 'ZBADI_FDCB_SUBBAS02'.
2nd include is empty
Here is the 3rd include
***INCLUDE LBADI_EXAMPLE_FDCB_BASO01 .
*&      Module  receive_data  OUTPUT
      text
module receive_data output.
  if o_badi_fdcb_subbas02 is initial.
    call method cl_exithandler=>get_instance_for_subscreens
      changing
        instance                      = o_badi_fdcb_subbas02
      exceptions
        no_reference                  = 1
        no_interface_reference        = 2
        no_exit_interface             = 3
        data_incons_in_exit_managem   = 4
        class_not_implement_interface = 5
        others                        = 6.
    if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
           WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    endif.
  endif.
object created  ?
  check not o_badi_fdcb_subbas02 is initial.
get data from main screen
  call method o_badi_fdcb_subbas02->get_data_from_screen_object
    importing
      ex_invfo = invfo.
endmodule.                 " receive_data  OUTPUT
here is the 4th include
***INCLUDE LBADI_EXAMPLE_FDCB_BASI01 .
*&      Module  receive_actual_data  INPUT
      text
module receive_actual_data input.
object created  ?
  check not o_badi_fdcb_subbas02 is initial.
get data from main screen
  call method o_badi_fdcb_subbas02->get_data_from_screen_object
    importing
      ex_invfo  = invfo.
endmodule.                 " receive_actual_data  INPUT
*&      Module  USER_COMMAND_0100  INPUT
      text
module user_command_0100 input.
check not o_badi_fdcb_subbas02 is initial.
put data to main screen
  call method o_badi_fdcb_subbas02->put_data_to_screen_object
    exporting
      im_invfo  = invfo.
endmodule.                 " USER_COMMAND_0100  INPUT

Similar Messages

  • Issue with MIR7(BADI or User exit needed for stop SO data updating)

    Hi,
    While using MIR7 to post invoice, corresponding sales order item data is changed ,such as 'Billing date'.
    We don't want this happen. Please let me know if there is any BADI or Uer exit for achieving this. Thanks in advance..
    Regards..

    Hi,
    These are all BADI/Exit of MIR7 transactions.
    MRM_TRANSACT_DEFAULT
    MRM_HEADER_DEFAULT
    WRF_PREPAY_INVOICE
    MRM_ITEM_CUSTFIELDS
    BADI_FDCB_SUBBAS01
    BADI_LAYER
    BADI_FDCB_SUBBAS02
    BADI_FDCB_SUBBAS03
    BADI_FDCB_SUBBAS04
    BADI_FDCB_SUBBAS05
    PPA_CUST_BADI
    FI_TRANS_DATE_DERIVE
    Thanks ,
    Abhijit

  • BADI or EXIT for transaction F-02

    Hi friends..
    I need a user exit or BADI where I could validate and modify certificate number assigned to With_Item posting during document save..
    This is really urgent.. I'd appreciate any help..
    Thanks in advance.
    Regards,
    Dairo Lozano

    These are all the avaliable User-Exits and BADIS -:)
    <b>User-Exits</b>
    F050S003
    F050S002
    F050S001
    SAPLF051
    RFKORIEX
    RFEPOS00
    RFAVIS01
    F050S004
    F050S005
    F050S006
    F050S007
    F180A001
    FARC0002
    FEDI0001
    <b>BADIS</b>
    FI_FB08_SUBST_BUDAT
    FI_GET_INV_PYMT_AMT
    FI_HEADER_SUB_1300
    FI_PAYREF_BADI_010
    FI_RES_ITEM_CURRENCY
    FI_TRANS_DATE_DERIVE
    BADI_ENJ_ALT_ADR
    BADI_F040_SCREEN_600
    BADI_FDCB_SUBBAS01
    BADI_FDCB_SUBBAS02
    BADI_FDCB_SUBBAS03
    BADI_FDCB_SUBBAS04
    RFESR000_BADI_001
    BADI_FDCB_SUBBAS05
    BADI_MIRO_SPLT_ADD
    BADI_PRKNG_NO_UPDATE
    FVFZ
    INVOIC_FI_INBOUND
    F050S008
    AC_QUANTITY_GET
    ADJUST_NET_DAYS
    FBAS_CIN_LTAX1F02
    FBAS_CIN_MF05AFA0
    FISPLIT
    FI_AUTHORITY_ITEM
    FI_DOC_DISP_LI
    Greetings,
    Blag.

  • BADI for Vendor Invoice after Posting to send a mail to vendor

    Hi,
    My requirement Is like this.
    I have to send a mail to vendor after the Invoice for vendor is Posted.
    For dat I am searching for a badi to implement after the invoice is successfully posted.
    Please give some solution about this.
    Regards,
    Jyoti..

    if it is F-43 . check out the following
    BAdI Definition      Description                                                                               
    AC_QUANTITY_GET      Transfer of Quantities to Accounting - Customer Exit       
    BADI_ENJ_ALT_ADR     Go to alternative vendor/customer data                     
    BADI_F040_SCREEN_600 Screen Enhancement on F040 0600 Document Header            
    BADI_FDCB_SUBBAS01   Screen Enhancement 1 on FDCB Basic Data Screen (010, 510)  
    BADI_FDCB_SUBBAS02   Screen Enhancement 2 on FDCB Basic Data Screen (010, 510)  
    BADI_FDCB_SUBBAS03   Screen Enhancement 3 on FDCB Basic Data Screen (010, 510)  
    BADI_FDCB_SUBBAS04   Screen Enhancement 4 on FDCB Basic Data Screen (010, 510)  
    BADI_FDCB_SUBBAS05   Screen Enhancement 5 on FDCB Basic Data Screen (010, 510)  
    BADI_PRKNG_NO_UPDATE BAdI for Deactivating Update of Parked Documents           
    F050S008             FIDCC1, FIDCC2 Inbound IDoc: Update Comparison Ledger      
    FBAS_CIN_LTAX1F02    Tax interface                                              
    FBAS_CIN_MF05AFA0    EWT - Downpayment Clearing - Tax transfer for CIN          
    FI_AUTHORITY_ITEM    Extended Authorization Check for Document Display (FB03)   
    FI_GET_INV_PYMT_AMT  BAdI for determining the payment amount for an invoice     
    FI_HEADER_SUB_1300   Screen Enhancement for Document Header SAPMF05A            
    FI_PAYREF_BADI_010   BAdI: Payment Reference Number                             
    FI_TRANS_DATE_DERIVE Derive BKPF-WWERT from Other Document Header Data          
    INVOIC_FI_INBOUND    BADIs for Inbound IDoc INVOIC FI (Vendor Invoice)          
    RFESR000_BADI_001    BAdI for Own Processing of POR Item                        
    otherwise - find out the package of the program of the transaction.
    go to se84 - enhancements- business add ins - definitions - enter package and execute - you will see all the definations.

  • BAdi for Statistical Posting F-38 & F-55

    Hi Experts,
    I am going to add additional fields in AR and AP - Statistical posting, F-38 and F-55
    I try to look for BADI to maintain it, i came across FI_HEADER_SUB_1300IM, with that, i am able to add the fields for FB01 but it seems cannot be added into F-38 and F-55.
    Any suggestion?
    Thanks!!

    Hi,
    For f-38 and f-55,
                                                                                    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           
    FARC0002                                Additional Checks for Archiving MM Vendor Master Data            
    F180A001                                Balance Sheet Adjustment                                         
    F050S007                                FIDCCH Outbound: Influence on IDoc for Document Change           
    F050S001                                FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment           
    F050S002                                FIDCC1: 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                                                                               
    Business Add-in                                                                               
    BADI_ENJ_ALT_ADR                        Go to alternative vendor/customer data                           
    BADI_F040_SCREEN_600                    Screen Enhancement on F040 0600 Document Header                  
    BADI_FDCB_SUBBAS01                      Screen Enhancement 1 on FDCB Basic Data Screen (010, 510)        
    BADI_FDCB_SUBBAS02                      Screen Enhancement 2 on FDCB Basic Data Screen (010, 510)        
    BADI_FDCB_SUBBAS03                      Screen Enhancement 3 on FDCB Basic Data Screen (010, 510)        
    BADI_FDCB_SUBBAS04                      Screen Enhancement 4 on FDCB Basic Data Screen (010, 510)        
    BADI_FDCB_SUBBAS05                      Screen Enhancement 5 on FDCB Basic Data Screen (010, 510)        
    BADI_PRKNG_NO_UPDATE                    BAdI for Deactivating Update of Parked Documents                 
    INVOIC_FI_INBOUND                       BADIs for Inbound IDoc INVOIC FI (Vendor Invoice)                
    F050S008                                FIDCC1, FIDCC2 Inbound IDoc: Update Comparison Ledger            
    FBAS_CIN_LTAX1F02                       Tax interface                                                                               
    FBAS_CIN_MF05AFA0                       EWT - Downpayment Clearing - Tax transfer for CIN              
    ADJUST_NET_DAYS                         Change to Net Due Date                                         
    FISPLIT                                 Online Split: Cash Discount, Exchange Rate Differences         
    FI_AUTHORITY_ITEM                       Extended Authorization Check for Document Display (FB03)       
    FI_DOC_DISP_LI                          Diversion to Document Items (FB03)                             
    FI_FB08_SUBST_BUDAT                     FB08: Check Posting Date for Reversal of FI Doc. with FB08     
    FI_GET_INV_PYMT_AMT                     BAdI for determining the payment amount for an invoice         
    FI_HEADER_SUB_1300                      Screen Enhancement for Document Header SAPMF05A                
    FI_PAYREF_BADI_010                      BAdI: Payment Reference Number                                 
    FI_RES_ITEM_CURRENCY                    Document of Residual Item with Invoice Currency                
    RFESR000_BADI_001                       BAdI for Own Processing of POR Item                            
    FI_TRANS_DATE_DERIVE                    Derive BKPF-WWERT from Other Document Header Data              
    FVFZ                                    Replacement for Function Modules of Function Group FVFZ        
    AC_QUANTITY_GET                         Transfer of Quantities to Accounting - Customer Exit           
    If it is helpful rewards points
    Regards
    Pratap.M

  • FB60  Line item User exit/BADI/BTE

    Hi Guys,
       I need a user exit/ BADI/BTE to change the  Line item in FB60 transaction.  Please let me know ifyou know  any enhancment on this. Thanks
    Regards,
    Ganesh

    Hi Dude,
    Following are the list of BADIS  for FB60 tcode
    BADI_FDCB_SUBBAS01
    BADI_LAYER
    BADI_FDCB_SUBBAS02
    PPA_CUST_BADI
    BADI_FDCB_SUBBAS03
    WRF_PREPAY_INVOICE
    BADI_FDCB_SUBBAS04
    BADI_FDCB_SUBBAS05
    ADDR_LANGU_TO_VERS
    ADDR_PRINTFORM_SHORT
    BADI_MATN1
    For your requirement the releavant badi is PPA_CUST_BADI
    Thanks & Regards
    Ramakrishna Pathi

  • FB60 + SIMULATION + BADI OR USER EXIT

    Hi,
    I am looking for an exit (user exit or badi) to be triggered when i click on simulation button for FB60 (or FV60) transaction in order to check the vendor in lfbk table.
    when i used the class cl_exithandler, i found the badi PPA_CUST_BADI .
    i have implemented this badi, but it's not triggerd when i press the simulation button
    Any help please

    You can check these BADIs also.  These r all triggered during the transaction
    AC_QUANTITY_GET                         Transfer of Quantities to Accounting - Customer Exit
    ADJUST_NET_DAYS                         Change to Net Due Date
    FBAS_CIN_LTAX1F02                       Tax interface
    FBAS_CIN_MF05AFA0                       EWT - Downpayment Clearing - Tax transfer for CIN
    FISPLIT                                 Online Split: Cash Discount, Exchange Rate Differences
    FI_AUTHORITY_ITEM                       Extended Authorization Check for Document Display (FB03)
    FI_DOC_DISP_LI                          Diversion to Document Items (FB03)
    FI_FB08_SUBST_BUDAT                     FB08: Check Posting Date for Reversal of FI Doc. with FB08
    FI_GET_INV_PYMT_AMT                     BAdI for determining the payment amount for an invoice
    FI_HEADER_SUB_1300                      Screen Enhancement for Document Header SAPMF05A
    FI_PAYREF_BADI_010                      BAdI: Payment Reference Number
    FI_RES_ITEM_CURRENCY                    Document of Residual Item with Invoice Currency
    FI_TRANS_DATE_DERIVE                    Derive BKPF-WWERT from Other Document Header Data
    BADI_ENJ_ALT_ADR                        Go to alternative vendor/customer data
    BADI_F040_SCREEN_600                    Screen Enhancement on F040 0600 Document Header
    BADI_FDCB_SUBBAS01                      Screen Enhancement 1 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS02                      Screen Enhancement 2 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS03                      Screen Enhancement 3 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS04                      Screen Enhancement 4 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS05                      Screen Enhancement 5 on FDCB Basic Data Screen (010, 510)
    RFESR000_BADI_001                       BAdI for Own Processing of POR Item
    BADI_MIRO_SPLT_ADD                      Append additional fields of ACCVS to ACCIT
    BADI_PRKNG_NO_UPDATE                    BAdI for Deactivating Update of Parked Documents
    FVFZ                                    Replacement for Function Modules of Function Group FVFZ
    F050S008                                FIDCC1, FIDCC2 Inbound IDoc: Update Comparison Ledger
    INVOIC_FI_INBOUND                       BADIs for Inbound IDoc INVOIC FI (Vendor Invoice)

  • USEREXIT or BADI or BTE

    Dear All,
    Is there any Userexit or Badi or BTE available for f-92. Please advise me.
    Thanks in advance,
    RK.

    Check the below exits and BADI
    Transaction Code - F-92                     Asset Retire. frm Sale w/ Customer
    The application area is: FBAS
    Exit Name           Description
    F050S001            FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
    F050S002            FIDCC1: 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
    FARC0002            Additional Checks for Archiving MM Vendor Master Data
    RFAVIS01            Customer Exit for Changing Payment Advice Segment Text
    RFEPOS00            Line item display: Checking of selection conditions
    RFKORIEX            Automatic correspondence
    SAPLF051            Workflow for FI (pre-capture, release for payment)
    Badi Name            Description
    ADJUST_NET_DAYS      Net due days adjustment in FI document
    BADI_F040_SCREEN_600 Example for Screen Enhancement in F040 Screen 600
    BADI_F040_SCREEN_600 Test Badi F040 Screen 600
    BADI_FDCB_SUBBAS01   Example for Screen Enhancement 1 on FDCB Basic Data Screen
    BADI_FDCB_SUBBAS01   FM Implementation for BADI_FDCB_SUBBAS01
    BADI_FDCB_SUBBAS02   Example for Screen Enhancement 2 on FDCB Basic Data Screen
    BADI_FDCB_SUBBAS02   Improper Invoice Screen for  Prompt Payment Act
    BADI_PRKNG_NO_UPDATE Parked Invoices should not update Accounting receivers
    FBAS_CIN_LTAX1F02    CIN implementation for LTAX1
    FBAS_CIN_MF05AFA0    Invoice - Downpayment clear - Tax transfer
    FI_AUTHORITY_ITEM    Authorization Check FM Account Assignments
    FI_FB08_SUBST_BUDAT  Fin. services posting date for FI Doc reversal . with FB08
    FI_HEADER_SUB_1300   Fin. services - Adjust posting date for FI document header
    FI_HEADER_SUB_1300   Example for Screen Enhancement in SAPMF05A Screen 1300
    FI_RES_ITEM_CURRENCY Implement Document of Residual Item with Invoice Currency
    FVFZ                 FI Interface for Loans

  • User-exit or BADI for F-51

    Dear All,
    My client needs bkpf-xref1_hd(Reference Key 1 Internal for Document Header) in F-51,as a input field in initial screen.
    I have tried each following BADI and user-exits, but that is of no use.
    exits
    F050S001
    F050S002
    F050S003
    F050S004
    F050S005
    F050S006
    F050S007
    F180A001
    FARC0002
    FEDI0001
    RFAVIS01
    RFEPOS00
    RFKORIEX
    SAPLF051
    BADI
    AC_QUANTITY_GET
    AC_QUANTITY_GET
    BADI_ENJ_ALT_ADR
    BADI_ENJ_ALT_ADR
    BADI_F040_SCREEN_600
    BADI_FDCB_SUBBAS01
    BADI_FDCB_SUBBAS02
    BADI_FDCB_SUBBAS03
    BADI_FDCB_SUBBAS04
    BADI_FDCB_SUBBAS05
    BADI_MIRO_SPLT_ADD
    BADI_PRKNG_NO_UPDATE
    F050S008
    FBAS_CIN_LTAX1F02
    FBAS_CIN_MF05AFA0
    FI_AUTHORITY_ITEM
    FI_DOC_DISP_LI
    FI_GET_INV_PYMT_AMT
    FI_HEADER_SUB_1300
    FI_PAYREF_BADI_010
    FI_TRANS_DATE_DERIVE
    INVOIC_FI_INBOUND
    RFESR000_BADI_001
    Pls help.
    <Priority normalized by moderator>
    Thanks in advance.
    Raj Patel
    Edited by: Vinod Kumar on Jul 26, 2011 11:00 AM

    Hi Check any one of the below badi which suits your requirement.
    Business Add-in                                                                               
    FI_AUTHORITY_ITEM                       Extended Authorization Check for Document Display (FB03)
    FI_GET_INV_PYMT_AMT                     BAdI for Determining the Payment Amount for an Invoice  
    BADI_DRB_CONV_AWREF                     DRB: Additional AWTYPE to BORIDENT conversions          
    BADI_DRB_CONV_BORID                     DRB: Additional Conversions of BORIDENT to AWTYP        
    FI_PAYREF_BADI_010                      BAdI: Payment Reference Number                          
    FI_TRANS_DATE_DERIVE                    Derive BKPF-WWERT from Other Document Header Data       
    FBAS_CIN_MF05AFA0                       EWT - Downpayment Clearing - Tax transfer for CIN       
    FBAS_CIN_LTAX1F02                       Tax interface                                           
    AC_QUANTITY_GET                         Transfer of Quantities to Accounting - Customer Exit    
    Regards
    Abhii

  • BADI's/Exits for FBRA transaction

    Hi All,
      Iam reversing a cleared document through FBRA transaction but while reversing the transaction is changing the existing cleared document record in BSAD table and creating one more record with reversed document. While changing the existing record i want keep old value in one custom field of BSAD table.
    So please let me know if there any BADI's or EXIT's available for this transaction to meet my requirement.
    Regards,
    Shiva

    Hi Shiva,
    <b>Enhancements</b>
    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 FIdocument      
    F050S004       FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send     
    F050S003        FIDCC2: Change IDoc/do not send                              
    RFAVIS01        Customer Exit for Changing Payment Advice Segment Text       
    RFEPOS00      Line item display: Checking of selection conditions          
    RFKORIEX       Automatic correspondence                                     
    SAPLF051       Workflow for FI (pre-capture, release for payment)           
    F050S001        FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment       
    F050S002        FIDCC1: Change IDoc/do not send                              
    <b>Business Add-in</b>
    FI_AUTHORITY_ITEM  Extended Authorization Check for Document Display (FB03)     
    FI_DOC_DISP_LI         Diversion to Document Items (FB03)                           
    FI_FB08_SUBST_BUDAT     FB08: Check Posting Date for Reversal of FI Doc. with FB08   
    FI_GET_INV_PYMT_AMT     BAdI for determining the payment amount for an invoice       
    FI_HEADER_SUB_1300       Screen Enhancement for Document Header SAPMF05A              
    FI_PAYREF_BADI_010    BAdI: Payment ReferenceNumber                               
    FI_RES_ITEM_CURRENCY      Document of Residual Item with Invoice Currency              
    FI_TRANS_DATE_DERIVE        Derive BKPF-WWERT from Other Document Header Data            
    RFESR000_BADI_001               BAdI for Own Processing of POR Item                          
    AC_QUANTITY_GET                 Transfer of Quantities to Accounting - Customer Exit         
    FVFZ                                    Replacement for Function Modules of Function Group FVFZ      
    ADJUST_NET_DAYS             Change to Net Due Date                                       
    FISPLIT                                 Online Split: Cash Discount, Exchange Rate Differences       
    BADI_ENJ_ALT_ADR             Go to alternative vendor/customer data                       
    BADI_F040_SCREEN_600      Screen Enhancement on F040 0600 Document Header              
    BADI_FDCB_SUBBAS01        Screen Enhancement 1 on FDCB Basic Data Screen (010, 510)    
    BADI_FDCB_SUBBAS02        Screen Enhancement 2 on FDCB Basic Data Screen (010, 510)    
    BADI_FDCB_SUBBAS03        Screen Enhancement 3 on FDCB Basic Data Screen (010, 510)    
    BADI_FDCB_SUBBAS04        Screen Enhancement 4 on FDCB Basic Data Screen (010, 510)    
    BADI_FDCB_SUBBAS05        Screen Enhancement 5 on FDCB Basic Data Screen (010, 510)    
    BADI_PRKNG_NO_UPDATE   BAdI for Deactivating Update of Parked Documents             
    INVOIC_FI_INBOUND              BADIs for Inbound IDoc INVOIC FI (Vendor Invoice)            
    F050S008                               FIDCC1, FIDCC2 Inbound IDoc: Update Comparison Ledger        
    FBAS_CIN_LTAX1F02              Tax interface                                                
    FBAS_CIN_MF05AFA0            EWT - Downpayment Clearing - Tax transfer for CIN            
    <b><REMOVED BY MODERATOR></b>
    Satish
    Message was edited by:
            Alvaro Tejada Galindo

  • BADI for transaction FBRA

    hello,
    while doing the reversal of clearing document through transaction code FBRA , is there any user exit (BADI) available ..?
    if yes..pls give the names of the BADIs
    thnks for ur help..

    hi,
    use these exits and badis.
    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
    FARC0002                                Additional Checks for Archiving MM Vendor Master Data
    F180A001                                Balance Sheet Adjustment
    F050S007                                FIDCCH Outbound: Influence on IDoc for Document Change
    F050S001                                FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
    F050S002                                FIDCC1: 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
    Business Add-in
    FI_PAYREF_BADI_010                      BAdI: Payment Reference Number
    FI_RES_ITEM_CURRENCY                    Document of Residual Item with Invoice Currency
    FI_TRANS_DATE_DERIVE                    Derive BKPF-WWERT from Other Document Header Data
    FVFZ                                    Replacement for Function Modules of Function Group FVFZ
    INVOIC_FI_INBOUND                       BADIs for Inbound IDoc INVOIC FI (Vendor Invoice)
    RFESR000_BADI_001                       BAdI for Own Processing of POR Item
    FI_DOC_DISP_LI                          Diversion to Document Items (FB03)
    FI_FB08_SUBST_BUDAT                     FB08: Check Posting Date for Reversal of FI Doc. with FB08
    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_AUTHORITY_ITEM                       Extended Authorization Check for Document Display (FB03)
    BADI_BRNCH_TO_BUDAT                     Deriving BUDAT based on BRNCH (ENJOY)
    BADI_ENJ_ALT_ADR                        Go to alternative vendor/customer data
    AC_QUANTITY_GET                         Transfer of Quantities to Accounting - Customer Exit
    ADJUST_NET_DAYS                         Change to Net Due Date
    BADI_F040_SCREEN_600                    Screen Enhancement on F040 0600 Document Header
    BADI_FDCB_SUBBAS01                      Screen Enhancement 1 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS02                      Screen Enhancement 2 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS03                      Screen Enhancement 3 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS04                      Screen Enhancement 4 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS05                      Screen Enhancement 5 on FDCB Basic Data Screen (010, 510)
    BADI_PRKNG_NO_UPDATE                    BAdI for Deactivating Update of Parked Documents
    F050S008                                FIDCC1, FIDCC2 Inbound IDoc: Update Comparison Ledger
    FBAS_CIN_LTAX1F02                       Tax interface
    FBAS_CIN_MF05AFA0                       EWT - Downpayment Clearing - Tax transfer for CIN
    FISPLIT                                 Online Split: Cash Discount, Exchange Rate Differences

  • User Exit/ BADI for FB01

    Hi friends,
    The requirement is something like this.
    When we post a document using tcode FB01, in few cases we get a warning message
    "Tax entered incorrect (code P1, amount           0.00)". We get this Warning message, when we click on Save button.
    Now, the requirement is to capture this warning and replace this with an Error Message. If that is not possible, then when we get this warning, posting of document should not be allowed.
    I searched for some User Exit/ BADI with which i can acheive this, but could not find any. Could any one of you let me know how to acheive this?
    Thank you.
    Best Regards,
    Ram.

    Hello,
    user exits
    F050S001  FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
    F050S002  FIDCC1: 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
    FARC0002  Additional Checks for Archiving MM Vendor Master Data
    RFAVIS01  Customer Exit for Changing Payment Advice Segment Text
    RFEPOS00  Line item display: Checking of selection conditions
    RFKORIEX  Automatic correspondence
    SAPLF051  Workflow for FI (pre-capture, release for payment)
    BADIs
    AC_QUANTITY_GET      Transfer of Quantities to Accounting - Customer Exit
    BADI_ENJ_ALT_ADR     Go to alternative vendor/customer data
    BADI_F040_SCREEN_600 Screen Enhancement on F040 0600 Document Header
    BADI_FDCB_SUBBAS01   Screen Enhancement 1 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS02   Screen Enhancement 2 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS03   Screen Enhancement 3 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS04   Screen Enhancement 4 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS05   Screen Enhancement 5 on FDCB Basic Data Screen (010, 510)
    BADI_PRKNG_NO_UPDATE BAdI for Deactivating Update of Parked Documents
    F050S008             FIDCC1, FIDCC2 Inbound IDoc: Update Comparison Ledger
    FBAS_CIN_LTAX1F02    Tax interface
    FBAS_CIN_MF05AFA0    EWT - Downpayment Clearing - Tax transfer for CIN
    FI_AUTHORITY_ITEM    Extended Authorization Check for Document Display (FB03)
    FI_GET_INV_PYMT_AMT  BAdI for determining the payment amount for an invoice
    FI_HEADER_SUB_1300   Screen Enhancement for Document Header SAPMF05A
    FI_PAYREF_BADI_010   BAdI: Payment Reference Number
    FI_TRANS_DATE_DERIVE Derive BKPF-WWERT from Other Document Header Data
    INVOIC_FI_INBOUND    BADIs for Inbound IDoc INVOIC FI (Vendor Invoice)
    RFESR000_BADI_001    BAdI for Own Processing of POR Item
    Thank u,
    santhosh

  • BADI OR EXIT for F-57

    Hi GURU ,
    I want BADI or EXIT which will trigger at F-57 ( in the save time ) .
    I want to call one more standard program from thats badi where I will pass the Document No which will be created at F-57 . Thats why I want the BADI/EXIT name which will trigger at F-57 and where I can get the Document No . Please tell me BADI/EXIT name .

    check these...
    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
    F050S001                                FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
    F050S002                                FIDCC1: 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
    Business Add-in
    FBAS_CIN_MF05AFA0                       EWT - Downpayment Clearing - Tax transfer for CIN
    FISPLIT                                 Online Split: Cash Discount, Exchange Rate Differences
    FI_AUTHORITY_ITEM                       Extended Authorization Check for Document Display (FB03)
    FI_DOC_DISP_LI                          Diversion to Document Items (FB03)
    FI_FB08_SUBST_BUDAT                     FB08: Check Posting Date for Reversal of FI Doc. with FB08
    FI_GET_INV_PYMT_AMT                     BAdI for determining the payment amount for an invoice
    FI_HEADER_SUB_1300                      Screen Enhancement for Document Header SAPMF05A
    FI_PAYREF_BADI_010                      BAdI: Payment Reference Number
    FI_RES_ITEM_CURRENCY                    Document of Residual Item with Invoice Currency
    FI_TRANS_DATE_DERIVE                    Derive BKPF-WWERT from Other Document Header Data
    FVFZ                                    Replacement for Function Modules of Function Group FVFZ
    INVOIC_FI_INBOUND                       BADIs for Inbound IDoc INVOIC FI (Vendor Invoice)
    RFESR000_BADI_001                       BAdI for Own Processing of POR Item
    AC_QUANTITY_GET                         Transfer of Quantities to Accounting - Customer Exit
    ADJUST_NET_DAYS                         Change to Net Due Date
    BADI_ENJ_ALT_ADR                        Go to alternative vendor/customer data
    BADI_F040_SCREEN_600                    Screen Enhancement on F040 0600 Document Header
    BADI_FDCB_SUBBAS01                      Screen Enhancement 1 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS02                      Screen Enhancement 2 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS03                      Screen Enhancement 3 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS04                      Screen Enhancement 4 on FDCB Basic Data Screen (010, 510)
    BADI_FDCB_SUBBAS05                      Screen Enhancement 5 on FDCB Basic Data Screen (010, 510)
    BADI_MIRO_SPLT_ADD                      Append additional fields of ACCVS to ACCIT
    BADI_PRKNG_NO_UPDATE                    BAdI for Deactivating Update of Parked Documents
    F050S008                                FIDCC1, FIDCC2 Inbound IDoc: Update Comparison Ledger
    FBAS_CIN_LTAX1F02                       Tax interface
    No.of Exits:         14
    No.of BADis:         26

  • BADI FOR WITHHOLDING TAX CODES SEARCH HELP

    HI,
    Is there any BADI for witholding tax code search help. i want to make some changes in it.
    field: WITHT
    Pls help.

    Please find the following BADIs which are called during the transaction FB60.
    BADI_FDCB_SUBBAS01
    BADI_FDCB_SUBBAS02
    PPA_CUST_BADI
    BADI_FDCB_SUBBAS03
    BADI_FDCB_SUBBAS04
    BADI_FDCB_SUBBAS05
    What release are you on? I have the same issue for 1042s, but here are some helpful links for turning on the extended withholding tax:
    http://help.sap.com/saphelp_erp2005/helpdata/en/e5/0780914acd11d182b90000e829fbfe/frameset.htm
    Defining withholding tax codes:
    http://help.sap.com/saphelp_erp2005/helpdata/en/e5/0780914acd11d182b90000e829fbfe/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/e5/0780914acd11d182b90000e829fbfe/frameset.htm
    Reward points if found helpful....
    Cheers,
    Chandra Sekhar.

  • Badi for FB60

    Can Some one provide me the BADI for FB60

    Hi Saathi,
    BADI_FDCB_SUBBAS01
    BADI_FDCB_SUBBAS02
    BADI_FDCB_SUBBAS03
    BADI_FDCB_SUBBAS04
    BADI_FDCB_SUBBAS05
    Check the code from Previous post. Just copy paste the code and run with TCode as input. You will get all the badi regarding the TCode.
    TABLES : TSTC,
    TADIR,
    MODSAPT,
    MODACT,
    TRDIR,
    TFDIR,
    ENLFDIR,
    SXS_ATTRT ,
    TSTCT.
    DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA : FIELD1(30).
    DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
    PARAMETERS : P_TCODE LIKE TSTC-TCODE,
    P_PGMNA LIKE TSTC-PGMNA .
    DATA wa_tadir type tadir.
    START-OF-SELECTION.
    IF NOT P_TCODE IS INITIAL.
    SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
    ELSEIF NOT P_PGMNA IS INITIAL.
    TSTC-PGMNA = P_PGMNA.
    ENDIF.
    IF SY-SUBRC EQ 0.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'PROG'
    AND OBJ_NAME = TSTC-PGMNA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    IF SY-SUBRC NE 0.
    SELECT SINGLE * FROM TRDIR
    WHERE NAME = TSTC-PGMNA.
    IF TRDIR-SUBC EQ 'F'.
    SELECT SINGLE * FROM TFDIR
    WHERE PNAME = TSTC-PGMNA.
    SELECT SINGLE * FROM ENLFDIR
    WHERE FUNCNAME = TFDIR-FUNCNAME.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'FUGR'
    AND OBJ_NAME EQ ENLFDIR-AREA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    ENDIF.
    ENDIF.
    SELECT * FROM TADIR INTO TABLE JTAB
    WHERE PGMID = 'R3TR'
    AND OBJECT in ('SMOD', 'SXSD')
    AND DEVCLASS = V_DEVCLASS.
    SELECT SINGLE * FROM TSTCT
    WHERE SPRSL EQ SY-LANGU
    AND TCODE EQ P_TCODE.
    FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
    WRITE:/(19) 'Transaction Code - ',
    20(20) P_TCODE,
    45(50) TSTCT-TTEXT.
    SKIP.
    IF NOT JTAB[] IS INITIAL.
    WRITE:/(105) SY-ULINE.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    *Sorting the internal Table
    sort jtab by OBJECT.
    data : wf_txt(60) type c,
    wf_smod type i ,
    wf_badi type i ,
    wf_object2(30) type C.
    clear : wf_smod, wf_badi , wf_object2.
    *Get the total SMOD.
    LOOP AT JTAB into wa_tadir.
    at first.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 'Enhancement/ Business Add-in',
    41 SY-VLINE ,
    42 'Description',
    105 SY-VLINE.
    WRITE:/(105) SY-ULINE.
    endat.
    clear wf_txt.
    at new object.
    if wa_tadir-object = 'SMOD'.
    wf_object2 = 'Enhancement' .
    elseif wa_tadir-object = 'SXSD'.
    wf_object2 = ' Business Add-in'.
    endif.
    FORMAT COLOR COL_GROUP INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 wf_object2,
    105 SY-VLINE.
    endat.
    case wa_tadir-object.
    when 'SMOD'.
    wf_smod = wf_smod + 1.
    SELECT SINGLE MODTEXT into wf_txt
    FROM MODSAPT
    WHERE SPRSL = SY-LANGU
    AND NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
    when 'SXSD'.
    *For BADis
    wf_badi = wf_badi + 1 .
    select single TEXT into wf_txt
    from SXS_ATTRT
    where sprsl = sy-langu
    and EXIT_NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED ON.
    endcase.
    WRITE:/1 SY-VLINE,
    2 wa_tadir-OBJ_NAME hotspot on,
    41 SY-VLINE ,
    42 wf_txt,
    105 SY-VLINE.
    AT END OF object.
    write : /(105) sy-ULINE.
    ENDAT.
    ENDLOOP.
    WRITE:/(105) SY-ULINE.
    SKIP.
    FORMAT COLOR COL_TOTAL INTENSIFIED ON.
    WRITE:/ 'No.of Exits:' , wf_smod.
    WRITE:/ 'No.of BADis:' , wf_badi.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'No userexits or BADis exist'.
    ENDIF.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'Transaction does not exist'.
    ENDIF.
    AT LINE-SELECTION.
    data : wf_object type tadir-object.
    clear wf_object.
    GET CURSOR FIELD FIELD1.
    CHECK FIELD1(8) EQ 'WA_TADIR'.
    read table jtab with key obj_name = sy-lisel+1(20).
    move jtab-object to wf_object.
    case wf_object.
    when 'SMOD'.
    SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
    CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
    when 'SXSD'.
    SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
    CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
    endcase.
    do 2 times.
    enddo.
    Regards,
    Chandra Sekhar

Maybe you are looking for