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

Similar Messages

  • BADI/User Exit for APO Transaction: /SAPAPO/SNPTLB

    Hi Experts,
    We have a proxy interface and currently we are using  FUNCTION EXIT_SAPMSNPUSER_006 for the APO Order transaction: /SAPAPO/SNPTLB.
    This exist is triggering before the Order is being saved in APO and at times it is throwing an error 'Order key already exists in live cache' in the APO system.
    Is there any other BADI or User exit available to Save the order in APO before the interface gets processed?, if so, plese guide me. 
    Thanks & Regards,
    Vijaya

    Hello Lakshmi,
    I am having the same issue with the message "Order key already exists in live cache" in our system. 
    We are using the user-exit EXIT_SAPMSNPUSER_005 for UoM conversion.  But we are not making any explicit proxy calls
    to /SAPAPO/SNPTLB.  Does the system automatically call this transaction with this user-exit?
    Did you get a resolution for the issue.  I would really appreciate if you can let me know how you have addressed this.
    Thanks,
    Ratnam

  • BADI/User exit for SE09 transaction

    Hi all,
    We have requirement in such a way that whenever the description of transport request doesn't follow our client policies we need provide a error message saying that you are violating policies.
    While creating transport request i am using the BADI CTS_REQUEST_CHECK and method CHECK_BEFORE_CREATION and is working fine.
    But while changing the description non of the BADI is triggering.
    So please let me know is there any availability of BADI for this scenario.
    Thanks
    Balu

    HI Balu,
    You can try this using following Badi's:
    CTS_INT_REQUEST_CHCK
    CTS_REQUEST_CHECK
    Hope this solves your problem.
    Regards,
    Satyam

  • BADI/ User Exit for transaction FTR_EDIT/FTR_CREATE initial screen

    Hi All,
    I want a BADI/User Exit for FTR_EDIT/FTR_CREATE transactions to validate company code and partner fields.
    please provide your suggestions.

    Hi,
    here is a coding example that I implemented in the BAdI FTR_TR_GENERIC. This coding is executed when the user press the check button. The method is EVT_TRANSACTION_CHECK. This example is checking the payment date dfaell if it is equal to the system date. If not then a message is sent to the message handler. Here is the code:
      DATA: faelligkeit TYPE d,
            faelligkeit_text type c length 10,
            meldungstext TYPE c LENGTH 100.
      FIELD-SYMBOLS: <it_source> LIKE LINE OF pi_proxy_transaction->a_tab_conditions.
      IF sy-uname = 'XYZ'.
    *    BREAK-POINT.
        READ TABLE pi_proxy_transaction->a_tab_conditions INDEX 1
          ASSIGNING <it_source>.
        faelligkeit = <it_source>-dfaell.
        CALL FUNCTION 'CONVERT_DATE_TO_EXTERNAL'
           EXPORTING
             DATE_INTERNAL                  = faelligkeit
           IMPORTING
             DATE_EXTERNAL                  = faelligkeit_text
           EXCEPTIONS
             DATE_INTERNAL_IS_INVALID       = 1
             OTHERS                         = 2
        IF sy-subrc <> 0.
           MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
        IF faelligkeit <> sy-datum.
          CONCATENATE 'Fälligkeit' faelligkeit_text 'incorrect' INTO meldungstext separated by space.
          CALL METHOD pi_proxy_messages->set_message
            EXPORTING
              pi_message_id       = 'T0'
              pi_message_number   = '101'
              pi_message_severity = 'E'
              pi_message_var1     = meldungstext
            EXCEPTIONS
              OTHERS              = 4.
        ENDIF.
      ENDIF.
    It is not a really nice coding but it shows in a simple way how to use the BAdI.
    Regards
    Robert

  • BADI/ User Exit for transaction FTR_EDIT/FTR_CREATE

    Hi All,
    I want a BADI/User Exit for FTR_EDIT/FTR_CREATE transactions to validate company code and partner fields.

    Hi,
    here is a coding example that I implemented in the BAdI FTR_TR_GENERIC. This coding is executed when the user press the check button. The method is EVT_TRANSACTION_CHECK. This example is checking the payment date dfaell if it is equal to the system date. If not then a message is sent to the message handler. Here is the code:
      DATA: faelligkeit TYPE d,
            faelligkeit_text type c length 10,
            meldungstext TYPE c LENGTH 100.
      FIELD-SYMBOLS: <it_source> LIKE LINE OF pi_proxy_transaction->a_tab_conditions.
      IF sy-uname = 'XYZ'.
    *    BREAK-POINT.
        READ TABLE pi_proxy_transaction->a_tab_conditions INDEX 1
          ASSIGNING <it_source>.
        faelligkeit = <it_source>-dfaell.
        CALL FUNCTION 'CONVERT_DATE_TO_EXTERNAL'
           EXPORTING
             DATE_INTERNAL                  = faelligkeit
           IMPORTING
             DATE_EXTERNAL                  = faelligkeit_text
           EXCEPTIONS
             DATE_INTERNAL_IS_INVALID       = 1
             OTHERS                         = 2
        IF sy-subrc <> 0.
           MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
        IF faelligkeit <> sy-datum.
          CONCATENATE 'Fälligkeit' faelligkeit_text 'incorrect' INTO meldungstext separated by space.
          CALL METHOD pi_proxy_messages->set_message
            EXPORTING
              pi_message_id       = 'T0'
              pi_message_number   = '101'
              pi_message_severity = 'E'
              pi_message_var1     = meldungstext
            EXCEPTIONS
              OTHERS              = 4.
        ENDIF.
      ENDIF.
    It is not a really nice coding but it shows in a simple way how to use the BAdI.
    Regards
    Robert

  • BADI/USER Exits for Transaction PPOME

    Hi,
    I need to add a new tab in the transaction PPOME under Details of Org Unit section and maintain some fields in that tab through some custom table. As of I know this can be done through BADIs or User Exits of that transaction.
    Can somebody guide me in getting the BADIs and User Exits for this transaction?
    Also share some information of how we can achieve this?
    Regards
    Somu

    why you not seeing this:
    Adding a new tab in PPOME
    sorry i missed to mention not
    Edited by: pr@t on Mar 3, 2009 1:04 PM

  • BADI or EXIT for transaction F-28

    Hi !
    Can anyone tell me BADIs or EXITs for transaction F-28 ?
    Thanks in advance.
    Best regards,
    Dairo.

    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)
    No of Exits:         13

  • Need a BADI/ exit for MIGO transaction

    Hi,
    I need a BADI / exit for tha transaction MIGO. My requirement is before displaying the materials in the item tab, check whether the user has authorization for that material or not. If he has no authorization, give error message. This should be done for all types of documents.
    Please let me know if you need more information.
    thanks,
    Kishore

    hi,
    You can have the authorization for the inventory management via authorisation..
    Check the path: SPRO --> MM --> Purchasing --> Inv. management nad physical inventory --> Authorization management  --> Maintain roles and assign users....
    Regards
    Priyanka.P

  • BADI or Exits for Transaction FBL5N

    HI All,
    I want any BADI or Exits for transaction FBL5N.
    Please help me out asap.
    <<Text removed>>
    Thanks in advance.
    Regards,
    Seevangi
    Edited by: Matt on Jan 13, 2009 11:25 AM - do not offer points

    hi,
    There is one user exit available for this Transaction code:
    F1040001  Reserve for bad debt - calculate percentages
    BADI'S,
    Below Badis are available for the Tcode.
                                                                                    FI_ITEMS_MENUE01     Menu Enhancement                                            
    FI_ITEMS_MENUE02     Menu Enhancement                                            
    FI_TAX_BADI_015      RFUMSV00: Event "END-OF-SELECTION" before Data File Creation
    FI_TAX_BADI_016      RFUMSV00: Transfer of All Tax Data                                                                               
    if you require more details let me.
    regards,
    Dwaraka.

  • What to do if there is no relavent BADI/EXIT for standard transaction

    Hi,
    Can any one say,What to do if there is no relavent BADI/EXIT for standard transaction.
    Helpful Answer will be rewarded.

    SAP provide some hooks to add our code to the standard program. This is what we called enhancement.
    It has following types:
    1. Personalization ( here the fields can be hide, display only etc. )
    2. Customer Exit ( Function module Exit, Menu Exit and Screen Exit )
    3. BTE
    4. BADI( Function module Exit, Menu Exit and Screen Exit )
    5. User Exit
    Suppose all these are not helpful, then you could create the code from scratch. But it is too difficult to develop because of its complexity.
    So what you can do is get SAP access key and change the code in the standard program. This is called as modification. Advantage of Enhancement and modification is whenever there is a new version come the changes made by us in standard code will be attached in the newer version also. 
    The final way is copy the source code into customer namespace and make changes according to your criteria. Eg. in the standard PO creation if you do like this, several disadvantages are the user has to give a new t.code, BASIS guy has to restrict the standard PO create T.code and you can't avail the new features of future versions.
    Hope this gives you complete picture and solution.

  • BADI / user exit for Tcode IW32?

    Hi
    Are there any BADIs  / user exits for changing component data in Transaction IW32 for a maintainance order?
    regards
    cs

    Enhancement                                                                               
    IWO10012                                Maintenance order: Priority handling on central header                                                                               
    Business Add-in                                                                               
    IWO_UI_USEFLEX                          BAdI for Calling Up an Alternative UI                  
    I hope it helps.
    Best Regards,
    Vibha
    Please mark all the helpful answers

  • BADI/User-Exit for MD14

    Hi,
    Our client wants to update certain data in PR while the PRs are created from Planned orders or after a PR is created from a Planned order.
    I've implemented BADI MD_PURREQ_CHANGE but while testing, the debugger is not taking to the break point.
    Thus it appears that this BADI is not applicable for MD14.
    I need a BADI/User exit where I can change the material description in PR.
    Please help.Helpful answers shall be rewarded.

    Hi abhijit,
    Check this program.You will get all exits for a transaction.
    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 - ',
    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.

  • BADI/User Exit for KO02

    Dear Experts,
    When I'm setting the BUDGETED status manually to Internal Order (With out distributing the Budget to Order in IM52) and after if I m setting RELEASE status the system is accepting. So, I want to stop this without giving the budget in IO, it should not accept to release IO.
    This is not possible with User Status, coz' User may go and set manually "REL" Status.
    can anyone suggest me the BAdi/User Exit for KO02(Internal Order Change) tcode.
    Thanks,
    Sanju.

    When you set a User status , you can assign an Authorization Object on who can change the status .
    Follow the path in SPRO--> Controlling --> Internal orders --> Order Master Data > Status Management> Define authorization Keys for Status Management
    Define Authorization Keys for Status Management
    In this step you define authorization keys which you can use to set up authorization checks when you manually set or delete a user status. When the system sets a user status as a reaction to business transaction, it does not perform an authorization check.
    When you set or delete a user status, the system checks whether the user is authorized for this action. In addition to the status profile and the object type, the system also checks the authorization key assigned to the user status in question.
    Example
    You want to define that certain user statuses can be changed only by a specified employee group.
    To do this, create an authorization key and assign it to the relevant user statuses.
    In the general authorization maintenance you can then assign authorizations for this key via the authorization object B_USERSTAT.
    Activities
    1. Check whether you want to define authorizations for your user statuses.
    2. If necessary, create authorization keys as follows:
    a) Choose "New entries".
    b) Enter a key and an explanatory text in the appropriate fields and choose "Save".
    You have now created the authorization key.
    3. Assign the authorization key to one or more user statuses in your status profile.
    4. Define corresponding authorizations and include them in the relevant authorization profiles.

  • BADI / USER-EXIT FOR DEFAULTING THE FIELD VTTK-TNDR_ACTC IN TCODE VT01N

    Hi,
    I require a BADI / USER-EXIT for defaulting the field VTTK-TNDR_ACTC(Currency of Actual Shipment costs) to 'EUR' in transaction VT01N(Shipment Transaction) .
    Please could anyone help me with this .
    Regards,
    Sushanth H.S.

    Hi!
    User Exits in Transportation
    In Transportation, there are enhancements that you can use with transaction CMOD.
    For a detailed description of the individual enhancements, see the documentation on the individual enhancements or function modules in transaction SMOD.
    You can display all enhancements that are available for the area of transportation by choosing F4 in the Enhancement field. Enter V56* in the Enhancement field and choose Execute. Enter V54* to get a list of all enhancements for the area of shipment cost processing.
    Business Add-Ins in the transports
    Business add-ins (BADIs) are predefined user exits. They enable businesses, partners, and customers to add additional softward to the SAP source code. The linkup of SAP's New Dimension Products, such as APO and BW, to the standard system is thus possible.
    Customer-specific functions can be executed before the save time and after the database update.
    The following methods are available for the BADI with the definition name 'BADI_LE_SHIPMENT':
    AT_SAVE: BADI is called up at the time of the save. Checks and return to dialog are possible.
    BEFORE:_UPDATE: BADI is called up right before the data is saved to the database, that is, when all the data is available (for example, internal ly assigned shipment number).
    IN_UPDATE: BADI is called up after the database update.
    Standard Settings
    Creating a BADI method:
    Call up transaction SE19. Enter a name of your choice. Choose "create" and in the dialog box enter the definition name 'BADI_LE_SHIPMENT'. Afterwards, enter a short text for implementation. Save the BADI.
    On the tab page 'Interface', choose the method for implementation by double-clicking on it. Now you can enter your customer-specific program code. Save and activate the code. You can acess the transmission parameters entered in the BADI definition. With the method ***_AT_SAVE you can initiate the exception ERROR_WITH_MESSAGE (description 'An error message has occurred' ) if you wish to return to the dialog.
    Afterwards, go to the heading and activate the interface.
    Regards
    Tamá

  • Do we have any exit for KP26 transaction(second screen)?

    Hi,
    Do we have any exits for KP26 transaction(second screen)?
    I want to write some code at the moment, the values from KP26 gets saved in COST table.
    Please tell me ASAP.

    Hi ,
    1. Go to the TCode SE24 and enter CL_EXITHANDLER as object type.
    2. In 'Display' mode, go to 'Methods' tab.
    3. Double click the method 'Get Instance' to display it source code.
    4. Set a breakpoint on 'CALL METHOD cl_exithandler=>get_class_name_by_interface'.
    5. Then run your transaction. (kp26) do the operation acordingly agin execute. after save also it will go to the debug mode.(u will get the  user exit &adi also)
    6. The screen will stop at this method.
    7. Check the value of parameter 'EXIT_NAME'. It will show you the BADI for that transaction.
    8.  u will get the  user exit & badi  after save
    if found helpfull do reward.
    Regards.
    sachhidananda

Maybe you are looking for

  • Labview runs CANBus and DNP3 software model at the same time

    I have an ordinary computer which communicates with several DSPs (CANBus communiation) through Compact Rio. The physical connection is that the DSPs' CANBuses are connected together and connected into Compact Rio, then the Compact Rio is connected wi

  • Can I transfer photos on apple tv back to computer?

    I had an external hard drive failure recently and lost iphoto library. All photos can still be viewed on my apple tv, however. Is there a way I can transfer the photos back into my photo library?

  • ORA-01791: not a SELECTed expression

    How can i fix this error? Any help is apprecaited.. SQL> create table test(no number,no1 number); Table created. SQL> insert into test values(1,1); 1 row created. SQL> select distinct no,no1 2 from test order by no1; NO NO1 1 1 SQL> SELECT distinct n

  • Updated- Firefox 7 and now i cannot view images

    Just updated -Firefox 7 (BIG MISTAKE ) now the images takes longer to load or never loads, and Firefox 7 is very very slow!!!! Is it just me?

  • Help! Error: "ReportCrash[579]: Trying to extract VM information using cr2"

    I've been noticing my fan running at 5000rpm all day long. I checked the activity monitor and see that my crashreporter is using up my CPU. This is a screenshot of the system log http://imgur.com/6b8uhXo and the report http://imgur.com/QXVNSjD Please