Userexit for FB50/Fb60 transaction

Hi Gurus,
Can someone give me a Userexit or BADI that will trigger before posting an invoice thru FB50 or Fb60 transactions?
Thanks,
-Anthony.

FB50 all avaliable user exits:
F050S001
F050S002
F050S003
F050S004
F050S005
F050S006
F050S007
F180A001
FARC0002
FEDI0001
RFAVIS01
RFEPOS00
RFKORIEX
SAPLF051
Transaction Code - FB60                     Enter Incoming Invoices
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
FEDI0001            Function Exits for EDI in FI
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)

Similar Messages

  • Userexit or BADI for FB50/Fb60 transactions

    Hi Gurus,
    Can someone give me a Userexit or BADI that will trigger before posting an invoice thru FB50 or Fb60 transactions?
    Thanks,
    -Anthony.

    These ara exits i found for ut Tcode FB50.
    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).
    i cant keep the break-point in these exits ,
    u keep the break-point in all FM's and run the tcode it will trigger ,then u can find the where it is triggering ,then delete all the grk-points.
    Reward Points if useful.

  • BAPI's for FB50,FB60,KB31N and KP46

    Hi
    Can any one suggest me BAPI function modules for FB50,FB60,KB31N and KP46
    Transaction codes
    Thanks in advance

    For FB60 we used
    AcctngInvoiceReceipt.BAPI_ACC_INVOICE_RECEIPT_POST
    For FB50 we used
    AcctngDocument.Post
    These can be found under Accounting General, Accounting Interface in the BAPI explorer
    We have not used the others.
    Laurie

  • Screen Variants disabled for FB50,FB60,FB70

    Hello All,
    The screen variants for FB50 FB60 FB70 disabled. These vairants can be selected as Edit --> Screen variant --> Select screen variant.
    When any user executes transaction he gets some field missing (table control setting set as basic settings) and when he try from the above option for the desired screen then also screen remains same. It doesn't change
    Previously it was not the case. previously when user executes these trasnaction screen was coming correctly.
    Many users facing this issue.
    If anyboday faced similer kind of issue then request you to please share your inputs.
    Thanks  & regards,
    Prashant

    Hi Prashant,
    Please refer to notes 546889 and 186961.
    if user is calling transaction FB*0 the first time no screen variant
    for items is selected. So in order to assign a user to a screen variant,
    the user has to switch the tree on (SHIFT+F1).
    In the folder 'Screen variants for items' the user has to choose your
    'default' variant by a double click. After clicking on the button
    'Refresh Tree' this screen variant is saved in the table TFBUF, which
    contains the personalizations for ENJOY transaction. This table is
    always read by starting transaction FB*0. Because of the user
    personalization with table TFBUF the SET/GET-Parameters SCRVAR & STV are
    not used in the FI-Enjoy transactions. It's the enjoy and personlization
    system design that always the last selected screen variant of the user
    is used by starting transaction FB*0 and not a default one.
    But I can suggest you a modification, for setting your default screen
    variant in FB*0 with the value of parameter SCRVAR until the user will
    chosse another screen variant in the tree. Furthermore this default
    variant is set if user is executing 'Reset screen variant' under
    EDIT -> Screen variant. You can find the program changes of this
    modification below:
    Because it is only possible to set standard for transaction variants and
    not for screen variants and due to user personalization goal of the
    enjoy transaction It cannot change this system behaviour during
    maintenance.
    Here is the program code for this modification:
    1.
    FORM posting_transaction_init.
    If variant transaction is active, get screen variant     "Note 421236
          CALL FUNCTION 'RS_HDSYS_GET_SC_VARIANT'              "Note 331997
               EXPORTING                                       "Note 331997
                    progname         = 'SAPLFSKB'              "Note 331997
                    dynpro           = '0100'                  "Note 331997
               IMPORTING                                       "Note 331997
                    scvariant        = g_scvariant             "Note 331997
               TABLES                                          "Note 331997
                    values_scvariant = tab_values_scvariant    "Note 331997
                    guixt_scripts    = tab_guixt_scripts.      "Note 331997
        ENDIF.                                                 "Note 421236
    *Modification Begin of insert
        IF acc_kontext-scvariant IS INITIAL and g_scvariant is initial.
          GET PARAMETER ID 'SCRVAR' FIELD G_SCVARIANT.
        endif.
    *Modification End of insert
        IF NOT g_scvariant IS INITIAL                           "Note430830
    2.
    FORM create_tree_treev_style_enj.
    data entry variants
    Only if screen variant not provided by transaction variant
    *Modification begin of deletion
    IF p_scvariant IS INITIAL.                               "Note 331997
    *Modification end of deletion
        PERFORM create_tree_ev TABLES p_node_table.    " Erfassungsvarianten
        PERFORM create_item_ev TABLES p_item_table.
    *Modification begin of deletion
    ENDIF.                                                   "Note 331997
    *Modification end of deletion
    assignment models
      PERFORM create_tree_km TABLES p_node_table.      "Kontierungsmuster
    3.
    MODULE tree OUTPUT.
    read screen variants
    Only if no screen variant provided by transaction var.   "Note 331997
    *Modification Begin of deletion
    IF g_scvariant IS INITIAL.                               "Note 331997
    *Modification end of deletion
        PERFORM get_screen_variants.
    *Modification Begin of deletion
    ENDIF.                                                   "Note 331997
    *Modification end of deletion
    read parked documents if required.
    I recommend you to check with your local consultants if this modification is suitable to your requirements.
    Kind Regards,
    Fernando Evangelista

  • Problem in FB50,FB60 transactions

    Recently due to some change which we are not able to track in transactions FB50,FB60 the line item column data is altered
    Ideally it starts with  Compcode,D/C indicator ,G/L acct etc
    But it now starts with the 5 customer specific fields added as part of OSS note( 174413) at the start.
    earlier to it after implementing this note these 5 fields were shown at the end
    the fields are: ACGL_ITEM_GEN-GEN_CHAR1
                          ACGL_ITEM_GEN-GEN_CHAR2
                         ACGL_ITEM_GEN-GEN_CHAR2
                        ACGL_ITEM_GEN-GEN_CHAR2
                       ACGL_ITEM_GEN-GEN_CHAR2
    the fields now appear at start rather then at end.
    how do i change the order to make it display at end.
    Am not sure if implementaiton of some other OSS note led to the field positon getting shifted to be first
    This is affecting many transactions FB50,FB60
    Solution to this is rewared

    Hi,
    have you tried changing the order of the fields by means of transaction
    SHD0 (Transaction and screen variants)?
    Best regards.

  • BADI / UserExit for FB50

    Hi frnds,
    My requirement is In FB50 tcode after entering Personnel No, Costcenter should come automatically.
    For that I am using BADI FAGL_DERIVE_SEGMENT.
    My code is
    DATA: GT_PA0001   type  PA0001.
    SELECT SINGLE * FROM PA0001 INTO GT_PA0001
                        WHERE PERNR = I_COBL-PERNR
                        AND   KOSTL NE ''.
    I_COBL-KOSTL = GT_PA0001-KOSTL.
    But it is not picking cost Center value. In debug I can see the value in I_COBL-KOSTL.
    Is thare any alternative option are thare.

    hi,
    Use this FM to update the screen Fields instead of assigning directly.
    For reference check this link.. Re: automatically populate other fields on screen while applying search help on

  • BADI or UserExit for FB50

    Hi Experts,
    I have to validate user inputs(item details) before post a document into SAP. I mean, I have to validate G/L Account input. Only certain G/L Accounts are allowed to post through FB50.
    Thanks in advance..

    Hi friend,
    If you need to know any transaction user exit, use this program. It's very helpful:
    REPORT  ZUSER_EXIT.
    tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
    tables : 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 obligatory.
    select single * from tstc where tcode eq p_tcode.
    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 = 'SMOD'
                      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 u2013 ',  20(20) p_tcode,  45(50) tstct-ttext.
      skip.
      if not jtab[] is initial.
        write:/(95) sy-uline.
        format color col_heading intensified on.
        write:/1 sy-vline, 2 'Exit Name', 21 sy-vline , 22 'Description', 95 sy-vline.
        write:/(95) sy-uline.
        loop at jtab.
          select single * from modsapt
                 where sprsl = sy-langu and
                        name = jtab-obj_name.
          format color col_normal intensified off.
          write:/1 sy-vline, 2 jtab-obj_name hotspot on, 21 sy-vline, 22 modsapt-modtext, 95 sy-vline.
        endloop.
        write:/(95) sy-uline.
        describe table jtab.
        skip.
        format color col_total intensified on.
        write:/ 'No of Exits:' , sy-tfill.
      else.
        format color col_negative intensified on.
        write:/(95) 'No User Exit exists'.
      endif.
    else.
      format color col_negative intensified on.
      write:/(95) 'Transaction Code Does Not Exist'.
    endif.
    at line-selection.
      get cursor field field1.
      check field1(4) eq 'JTAB'.
      set parameter id 'MON' field sy-lisel+1(10).
      call transaction 'SMOD' and skip first   screen.
    If you can't see it, try to depurate it or writte me a message and I send an email.
    It's a very powerful tool.
    Alexis Sánchez
    SAP ABAP Development Consultant
    Molen Services and Consulting, C.A.

  • Table control in Enjoy transactions like FB50/FB60/FB70

    Hi,
    I am using enjoy transactions like FB50/FB60/FB70 which provide me the facility to enter more than one GL Accounts in a very easy manner.
    The screen looks like a table where we can enter the data very easily.
    Now we can hide and display fields in enjoy transactions using the Table Settings button.
    This button is provided at the right most corner of the section where GL accounts can be entered.
    If the curson of the mouse is placed at this button the decription "Configuration" will appear.
    Now when I click on this button and click on Administrator button, I will get the fields which can be made invisible for this transaction.
    This is a user specific setting.
    Now I can see that at the end of the screen explained above, there are certain fields that are not assigned.
    Example, in FB70, the "Fld name" ACGL_ITEM-UZAWE is assigned to Pmt meth.supl. but ACGL_ITEM_GEN-GEN_CHAR1 is not assigned to anything.
    I want to use this field ACGL_ITEM_GEN-GEN_CHAR1 for Reference Key 1.
    Can anyone please guid me how to use this functionality of SAP?
    Thanks in anticipation,
    Nitish

    Hi
    I think the table in which it is updating the data has some constraint ....check the constraints

  • Is there any userexit for MIR7 and   MIRO transaction?

    Hai friends,
           Is there any userexit for MIR7 and MIRO transaction at the time of pressing "save as completed" or "save" button. I want to check the sales certificate and invoice verification for the document number entered in MIR7 and MIRO.
    Regards,
    safiq
    NOTE:useful points will be rewarded.

    hi,
    these r the exits related to mir7.
    Transaction Code - MIR7                     Park Invoice
    Enhancement/ Business Add-in            Description
    Enhancement
    LMR1M001                                User exits in Logistics Invoice Verification
    LMR1M002                                Account grouping for GR/IR account maintenance
    LMR1M003                                Number assignment in Logistics Invoice Verification
    LMR1M004                                Logistics Invoice Verification: item text for follow-on docs
    LMR1M005                                Logistics Inv. Verification: Release Parked Doc. for Posting
    LMR1M006                                Logistics Invoice Verification: Process XML Invoice
    MRMH0001                                Logistics Invoice Verification: ERS procedure
    MRMH0002                                Logistics Invoice Verification: EDI inbound
    MRMH0003                                Logistics Invoice Verification: Revaluation/RAP
    MRMN0001                                Message output and creation: Logistics Invoice Verification
      Business Add-in
    INVOICE_UPDATE                          Business Add-In: Logistics Invoice Verification
    put a break point in each exit,like break username and test the transaction .

  • Tax and W Tax tabs uneditable for fb60 transaction

    Dear All,
    I have a requirement to make the TAX and WITH HOlDING TAX TABS uneditable in FB60 transaction for specific company codes.
    Kindly guide, how this can be achieved.
    Thanks
    Vinda

    Hi:
           It is not possible to disable them specifically for a company code. However you can disable these using SHD0 or alternatively you can control it via settings in
    SPRO....Financial Accounting.....Financial Accounting Global Settings....WHT....Extended WHT ....Calculations....Define WHT for payment postings...Select Tax code and in control data you can them.
    For a specific co code it will not be possible.
    Regards

  • Userexit for transaction F110

    hi,
    In F110 transaction, who ever creates the payment proposal , i want the same person to be approve that payment proposal this is my requirement.
    So i want the exit where i can incorporate this corresponding logic there..
    Rgds.,
    subash

    Hi,
    Duplicate posts are not allowed.
    Userexit for transaction F110

  • Userexit for transaction VBO1

    Hi Experts,
    Is there any userexit for transaction VBO1 where I can update KOMK?
    Thanks,
    Vitz.

    Hi,
    No user exits are available.
    Check the below BADIs:
    ARC_SD_COND_CHECK
    ARC_SD_COND_CHECK
    ARC_SD_COND_WRITE
    ARC_SD_COND_WRITE
    BADI_SD_REBATES
    BBY_NR_RANGE_EXT
    CACS_COND_VERSIONING
    SD_COND_LOAD_MVA
    SD_COND_SAVE_A
    If you are in ECC 6.0 , you can try out the enhancement spot also.
    Regards,
    Soumya.

  • Regarding Email address - Userexit for VF02 transaction

    Once you enter a VF02 transaction, If you goto header partners and double click on the partner number it would take you to the customer master data screen in which we have an option for Email address this is in Display mode my requirement demands to make it Visible  so that the enduser would enter the email address which finally reflects in the printoutput.
    I would like to know the correct exit for resolving this issue
    Any suggestions are appreciated........................
    Naveen.

    Hi Naveen,
    Check all Exits for VF02
    Transaction Code - VF02                     Change Billing Document                                                                               
    Exit Name           Description                                                                               
    SDVFX007            User exit: Billing plan during transfer to Accounting                      
    SDVFX008            User exit: Processing of transfer structures SD-FI                         
    SDVFX009            Billing doc. processing KIDONO (payment reference number)                  
    SDVFX010            User exit item table for the customer lines                                
    SDVFX011            Userexit for the komkcv- and kompcv-structures                             
    V05I0001            User exits for billing index                                               
    V05N0001            User Exits for Printing Billing Docs. using POR Procedure                  
    V60A0001            Customer functions in the billing document                                 
    V60P0001            Data provision for additional fields for display in lists                  
    V61A0001            Customer enhancement: Pricing                                                                               
    No of Exits:         10          
    Rewards if useful...............
    Minal

  • BAPI FUNCTIONAL MODULES FOR T codes FB50,FB60,KB31n,KP46

    Hi friends
    Can u suggest me BAPI function modules for T codes FB50,FB60,KB31n,KP46
    Thanks in advance

    Use BAPI_INCOMINGINVOICE_PARK
    Import parameters HEADERDATA is mandatory in BAPI_INCOMINGINVOICE_PARK .
    Also tables ITEMDATA and RETURN are mandatory.
    Check the following sample code
    LOOP AT i_ekbe INTO wa_ekbe.
    CLEAR: wa_invoice_header,
    i_invoice_item,
    i_return,
    v_inv_doc_no,
    v_fisc_year,
    wa_return.
    REFRESH: i_invoice_item,
    i_return.
    Appending Invoice header Work Area
    wa_invoice_header-invoice_ind = c_x.
    wa_invoice_header-doc_date = sy-datum.
    wa_invoice_header-pstng_date = wa_ekbe-budat.
    wa_invoice_header-comp_code = c_100.
    wa_invoice_header-gross_amount =
    wa_invoice_header-currency = c_usd.
    wa_invoice_header-calc_tax_ind = c_x.
    Appending Invoice item data
    i_invoice_item-invoice_doc_item = '0001'.
    i_invoice_item-po_number = wa_ekbe-ebeln.
    i_invoice_item-po_item = wa_ekbe-ebelp.
    i_invoice_item-tax_code = ' '.
    i_invoice_item-item_amount = '20.00'.
    i_invoice_item-quantity = '10.000'.
    i_invoice_item-ref_doc = '5600000634'.
    i_invoice_item-ref_doc_year = '2006'.
    i_invoice_item-ref_doc_it = '10'.
    i_invoice_item-po_unit = 'EA'.
    i_invoice_item-COND_TYPE = 'VPRS'.
    APPEND i_invoice_item.
    Calling module BAPI_INCOMINGINVOICE_PARK
    CALL FUNCTION 'BAPI_INCOMINGINVOICE_PARK'
    EXPORTING
    headerdata = wa_invoice_header
    ADDRESSDATA =
    IMPORTING
    invoicedocnumber = v_inv_doc_no
    fiscalyear = v_fisc_year
    TABLES
    itemdata = i_invoice_item
    NFMETALLITMS =
    ACCOUNTINGDATA =
    GLACCOUNTDATA = i_gla
    MATERIALDATA = i_mat
    TAXDATA =
    WITHTAXDATA =
    VENDORITEMSPLITDATA =
    return = i_return.
    READ TABLE i_return INTO wa_return
    WITH KEY type = c_e.
    IF sy-subrc EQ 0.
    ENDIF.
    ENDLOOP.
    Reward if useful.

  • Business transaction Event for FB50

    Hi all,
    what is the business transaction event for FB50.
    Thanks all,
    Helps will be appreciated. for FB50.

    Hi
    Please use the below Tcodes to find the exact FM for your BTE
    FIBF Maintenance transaction BTE
    BERE Business Event Repository
    BERP Business Processes
    BF31 Application modules per Event
    BF32 Partner Modules per Event
    BF34 Customer Modules per Event
    BF41 Application Modules per Process
    BF42 Partner Modules per Process
    BF44 Customer Modules per Process
    Regards
    Jyo

Maybe you are looking for

  • Please help me about jdeveloper application deployment for weblogic

    At the beginning I just thought after developing an adf application then just deploy it as a .ear file and deploy it in the weblogic console and everything will be ok.But in fact I got a lot of problems. Then I got a tutorial for that and I do what i

  • Query Problem in 8i

    Dear All, want to generate a query in sql..the output is as below SRNO SALARY COMM DIFF_SALARY 1 5000 50 4500 2 4400 100 4400 3 4400 400 4000 4 4000 500 3500 actually the diff of (salary-comm) should be displayed in the salary column in next line. Fo

  • Unit conversion in the sales order

    Hi All, We have got a typical requirement from the user where they need unit conversion at sales order creation level. The scenario goes as below. Initially the order quantity will be enetered in terms of pieces and the price will be determined accor

  • CC Bridge -- Output modules installation not working

    (Had this in an "answered" response. Trying as new question.) Hi, I am having a problem with having the Output Module work as well. According to the instructions I have done everything correctly. Install Adobe Output Module I: Copy the Adobe Output M

  • How do you control number of cycles shown on chart

    How do you control number of cycles shown on chart?  I've selected a sweep chart and I'm not seeing the vertical bar on the chart when the program runs.  This is probably because I'm not seeing a full cycle of the periodic signal I'm trying to displa