Enhancements to program SAPMFITP

Hi all,
I will need to add some some custom fields and validations in Trip request program SAPMFITP.
Are there any user-exits where I can do this, so I will not have to change the standard code? Or maybe by customization in SPRO?
Thanks in advance.
Best regards,
Sónia Gonçalves

hai   Sónia,
Hi Try This Once .
It Is ver EASY Procees.
Just Go To SE84
Give The Program SAPMFITP.
Then Click On Display.
Then Click On Enhancements.
Then U will Get USer Exits Aswell As BADI 's
IF Found helpful Reward.
Regards
Eshwar

Similar Messages

  • How to enhance dunning program

    Hi,
    The requirement is to enhance dunning program to pick different address while printing dunning notice. This is based on specific conditions like dunning level etc.
    What is the dunning program which needs to be enhanced?
    How do we enhance? Any User exits/BADI/events?
    Thanks & Regards
    Kamal

    Hi,
    use trx. FIBF - Business transaction event (BTE)
    -> got to trx. bf34 - process 1705 - 1720
    and have a look here:
    Re: BTE : Business Transaction Event
    A.
    Message was edited by: Andreas Mann

  • No authorized for enhance include program

    I'd like to enhance include program such as v50rincl.
    SAP reject me because I have no authorized. However, I can change or create ABAP program. so, should I can do?
    I also would like enhance structure such as SHP_VL10_SELECT_OPTIONS. should I can do?
    thanks
    Henry

    Hi,
    Check this thread.
    [Re: problem in VL10A;
    You can create an your own Z-report as copy of report RVV50R10C A or B (relevent to u ) and insert the new select-options and manage it in the user-exit V50R_USEREXIT_TRANSF:
    FORM USEREXIT_SELECT_OPTIONS_TRANSF
    CHANGING CX_SELECT_OPTIONS TYPE SHP_VL10_SELECT_OPTIONS
    CX_LIST_PROFIL TYPE SHP_VL10_LIST_PROFIL.
    cx_select_options-z_new_criterium = SO_NEWOPTION[] (ur range).
    ENDFORM.
    So here you have to transfer your new select-option to cx_select_options and you can do it enhancing the structure SHP_VL10_SELECT_OPTIONS.
    From note 198137:
    You can also check the enhanced selection criteria from customer-specific reports ZZ50R10. Enhanced selection criteria from user-defined reports, for example, ZZ50R10 can also be checked. To do this, the DDIC type SHP_VL10_SELECT_OPTIONS must be enhance using a new selection criterion that can be included in a user-defined selection screen.
    Rhea.
    Edited by: rhea on Nov 4, 2008 12:08 PM

  • Enhancements in Program SAPMV60A

    Hi!
    We' re running SAP R/3 4.7 Enterprise and would like to place some custom coding in program SAPMV60A after a new invoice has been persisted in tables VBRK and VBFA, which is done within function module RV_INVOICE_DOCUMENT_ADD via call of FM RV_INVOICE_REFRESH.
    Unfortunatly, we haven' t found an appropriate enhancement point - neither program exit nor BAdI-call - after the entries are made via COMMIT work as the last mentioned function module ends with
    IF with_posting CA 'CD'.
        COMMIT WORK AND WAIT.
      ELSEIF with_posting CA ' AB'.
        COMMIT WORK.
      ENDIF.
    Afterwards, no more enhancement possibilities were found.
    Has anybody got any idea how customer coding could be placed within this program after invoice creation?
    Any hints are appreciated!
    Regards,
    Thomas

    Hi,
    I am not sure if this information would help.
    Did you try the following user exits in function pool SAPLV60A
      include rv60afzz.                " FORM's Userexit's
      include rv60afza.                " FORM's Userexit's
      include rv60afzb.                " FORM's Userexit's
      include rv60afzc.                " FORM's Userexit's
      include rv60afzd.                " FORM's Userexit's
    You should be able to find an appropriate spot for your enhancement.
    Regards,
    Subramanian

  • Text-Enhance: Unwanted Program

    Is Shockwave Flash Player reponsible for the "Text Enhance" link:hover adverts that I'm now seeing coming up on various keywords on wbpages viewed with Internet Explorer?
    I'm working on local HTML files so I can see that the "enhanced" content is being generated in my browser, not coming from the website.
    I was searching forums because I thought this was some sort of virus, and then someone said that Flash player was responsible.   I disabled Flash and it stopped - although that's not conclusive because flash might just be needed for it's operation.
    Other forums talk about disabling the "I want this" toolbar extension, but I don't have that.
    What's the story?

    Disabling Shockwave Flash in IE is not really acceptable because Flash is a required component for some of the websites I visit.
    The fact that Flash is facilitating Text Enhance’s operation put me onto a workaround which was to look at the Flash Global Storage Settings which you get to via this webpage:  http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.htm l
    And then uncheck the box which says “Allow third-party Flash content to store data on your computer”
    That seems to have prevented Text Enhance from operating on two machines I’ve looked at, without having to disable Flash entirely. I don’t know if there’s still something installed on my machine – neither AVG or AdAware picked it up at any point in a full scan.
    There's certainly nothing showing up in msconfig.exe / startup or in my recently installed programs which doesn't have a good pedigree.

  • RVIVAUFT Program Enhancement - ERP 6.0

    Hi,
    I have a requirement to enhance RVIVAUFT program to fill-in vbrp-aubel field value in ERP 6.0. Below is the code sequence in the program. Please note that my custom code is in ENHANCEMENT 3 ZES_RVIVAUFT.
    SELECT * FROM vbrp
                WHERE  vbeln  EQ  sel_vbrk_tab-vbeln.
    ENHANCEMENT-POINT RVIVAUFT_20 SPOTS ES_RVIVAUFT STATIC.
    ENHANCEMENT 1  MGV_MATNR_LAMA_RVIVAUFT.    "active version
    ****** DI note 737418 for long material number **********************
            data: l_matnr_int TYPE materialid-matnr_int,
                  l_matnr_ext TYPE materialid-matnr_ext,
                  len type i.
    ENDENHANCEMENT.
    * prepare material number
                IF NOT vbrp-matnr IS INITIAL.
    ENHANCEMENT-SECTION     RVIVAUFT_21 SPOTS ES_RVIVAUFT.
                  CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT'
                    EXPORTING
                      input  = vbrp-matnr
                    IMPORTING
                      output = vbrp-matnr.
    END-ENHANCEMENT-SECTION.
    ENHANCEMENT 2  MGV_MATNR_LAMA_RVIVAUFT.    "active version
    *{   REPLACE        ALIK011534                                        1
    *\              CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT'
    *\                EXPORTING
    *\                  input  = vbrp-matnr
    *\                IMPORTING
    *\                  output = vbrp-matnr.
    ****** DI note 737418 for long material number **********************
                  l_matnr_int = vbrp-matnr.
                  CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT'
                    EXPORTING
                      input  = l_matnr_int
                    IMPORTING
                      output = l_matnr_ext.
                 len = strlen( l_matnr_ext ).
                 if len le 18.
                   vbrp-matnr = l_matnr_ext.
                 endif.
    ENDENHANCEMENT.
    ENHANCEMENT 3  ZES_RVIVAUFT.    "active version
                 IF vbrp-aubel IS INITIAL.
                   vbrp-aubel = vbrp-vgbel.
                   vbrp-aupos = vbrp-vgpos.
                 ENDIF.
    ENDENHANCEMENT.
    ENDSELECT.
    I added ENHANCEMENT 3 ZES_RVIVAUFT. But, SAP skips the ENHANCEMENT-SECTION RVIVAUFT_21 SPOTS ES_RVIVAUFT code after I added my Enhancement. I can put the same code in my Enhancement and make it work but I do not want to do that because if SAP changes their Enhancement, then the code in my Enhancement will never get updated! So, I want to add my code as an addition and not as a replacement.
    Also, ENHANCEMENT 2 MGV_MATNR_LAMA_RVIVAUFT is not getting executed when I debug.
    I was thinking of creating Enhancement using the ENHANCEMENT-POINT. But, the problem is..it is defined as STATIC. So, I am guessing I can do data declarations only in it.
    Any help on the best way to achieve my requirement is appreciated!
    Thanks.

    Just wanted to move this to the top of the list.....

  • New to JAVA, but old school to programming

    Objects & Classes & Methods, Oh my!
    I'm pretty new to java, but I've been programming in several languages over the years. I thought it was about time to update my skill set, especially with the job market as it is today. I wanted to go JAVA because it's not specific to any environment.
    I picked up a begining JAVA book and was a little confused. When I was learning programming a program was called a program. a peice of code in a program called by a statement was called a subroutine (it was performed then control returned to the calling line and continued).
    Now I'm trying to make sense of everything I have read so far and trying to relate it back to my old school of thinking. I was hoping it would make it easier to retain and I could expand it as I learn and possibly realize that it IS different. I know it's a new way of thinking, but stay with me for minute.
    What I used to call a program is now a CLASS in JAVA (this can be a collection of code or other objects). A sub-routine in a CLASS is a Method. I know that the language part will come as I use it since I understand if's then's and whatever you use to gosub or goto, but I want to make sure I have down the lingo before I go to deep.

    I have no idea how you can compare Java to Cobol.
    DataFlex? How about that! In about '84 I switched to
    DataFlex from dBaseII. In '91 DataFlex changed from
    procedural to OOP. It took most of us at least a year
    to adjust, and then some to write concrete code. It
    was tough. They had bugs and we were limited with DOS.
    BUT, it was a great OOP training experience. Anyhow,
    needless to day Java is miles ahead on all fronts.Small world. I was stuck in the old DataFlex Ver 2.3 at that time. The company I worked for had the newer OOP package. I did get to work with it some, but not enough to become totally familiar with it. We started to move out of DataFlex towards PowerBuilder towards the end of 1995. I did get some OOP from that experience, but again only enough to learn about global variables, instance variables, and a few other items. I hoping that I will be able to get the solid OOP background that I need from JAVA since I hear through the grapevine that it may be a new tool that we will be looking at to enhance our programming. I was looking at PERL but even the PERL programmers we have agree that JAVA is more scalable.

  • Overflow during the arithmetical operation (type P) in program "SAPLHRPT

    Hi,
    I am currently facing an issue in payroll posting to accounting in international payroll.A run time error "Overflow during the arithmetical operation (type P) in program "SAPLHRPT" occurs. By reducing the amounts on the balance sheet side payroll posting document is created.

    Hi Asad,
    Does you guys enhancemented this program? I think if it`s standard code, it should give you a error message inform you "amount is too large" or something.
    So double click this dump log, to check whether it is a custom code, if yes, to add "TRY CATCH" and give out a message.
    regards,
    Archer

  • Automatic Payment Program Master Data Validations

    Hi,
    We´re configuring a new payment method for our company code (payment method T - bank transfer). We are using program RFFOM100 to generate the file that has to be sent to the bank. We had to enhance this program because the format of the file that our bank uses differs from MT100.
    Now, the automatic payment program validates certain data before it allows an automatic payment to be posted, in particular it checks vendor master records to see if it has the necessary information to fill the MT100 format. Our bank's format doesn't require the same information that the MT100 format requires.
    ¿How can I stop the automatic payment program from checking for certain information in the vendor master data?
    Hope you can help
    - Julio

    Hi Rudra,
    your Question:-
    in Vendor Master we have bank details section.for the vendor to be picked in APP, There the bank should be maintained, which is maintained in FBZP. Please correct me if I am wrong.
    In FBZP, we maintain the Bank Accounts which we own and in vendor master we enter the Bank Account No.'s held by the vendors with their banks and this has got nothing to do with House banks that we maintain in FBZP. In some of the cases, the bank key may play a common role.. but this also depends upon bank key, its usage, design etc..
    Does the Payment Method have any role to play here?I mean if the payment method is Q(cheques) , is it not needed to maintain the bank details in Vendor Master?
    In FBZP, go to Pmt methods in a country.. There you will find a section which says, "Required Master Record Specifications". In configuration, you define for a Payment method, what the system should check, so if you have specified against a Pmt Method, that Bank Details>Account Number Required is a mandatory field, then system will check otherwise not. Usually, in case of Checks, we do not tick this as Vendor Bank Account No. has no relevance in case of check payment.
    Regards,
    SAPFICO

  • How to create a customer program for "PPMOD"feature(pe03)?

    Hi,
    I want to create customer program for "PPMOD"feature(tcode:pe03),who can tell me the steps? (ECC6.0)
    thanks a lot?
    Olivia Yang

    Hi,
    /1PAPA/FEAT610PPMOD the generated program for the feature.
    You are forbidden to change this generated program. Ideally whatever logic regarding the feature needs to be put through pe03 tcode of feature and not in the program.
    Still if there are any changes that need to be done to the program you can enhance the program.
    To enhance the program you need to go to se 38 and open this program and press Shift + F4
    Then Goto->Enhancement operations->Show implicit enhancement operations
    Then go to yellow line right click on mouse and Enhancement implementation->Create
    And put your own code in the implementation.
    Regards,
    Divya

  • "Statement not accessible" error in Implicit enhancement - SAPMF05A

    Hi,
      I am trying to implement Implicit Enhancement in program SAPMF05A, in module transaktions_init. When I click on Edit -> Enhancement Option -> Show implicit enhancement, it displays implicit enhancement at end of module ( after ENDMODULE) statement. When I click " Enhancement" icon, write code and it gives error statement not accessible.
    Please suggest.
    Regards,
    Priya

    You will have to put the code in a module and then call that module.
    Rob

  • Astrology Java Program- a tough question

    I need someone to help me in my project...here is the question:
    Write an astrology program. The user types in his or her birthday(month,day,year),
    and the program responds with the user's zodiac sign, the traits associated with each sign
    the user's age(in years,months,day), the animal sign for the year(e.g., Year of the Pig,
    Year of the Tiger), the traits associated with each animal sign, and if the year is a leap
    year or not. The dates covered for each sign can be searched through the horoscope section
    of a newspaper or through the internet. Then enhance your program so that if the user is one
    or two days away from the adjacent sign, the program outputs the nearest adjacent sign as well
    as the traits associated with the nearest sign. The month may be entered as a number from 1 to 12
    or in words, i.e.,January to December. Limit the year of the birthday from 1900 to 2010 only.
    The program should allow the user to repeat the entire process as often as desired.
    You can use this imports:
    import java.text.DateFormat;
    import java.util.Date;
    import java.util.Calendar;
    thanks for your reply! I am hoping for your kind consideration!

    edit
    1. Please continue in your [_earlier thread_|http://forums.sun.com/thread.jspa?threadID=5429726], don't flood the forum with your homework assignment.
    2. Please confine your questions to the "New to Java" forum until such time as you can regard yourself as a Java Programmer.
    I'm locking this thread and it will be removed later.
    Edited by: DarrylBurke

  • Enhancement for MIR7 - MIRO

    Dear Friends,
      I want to call an enhancement when posting a parked invoice document in tcode MIRO. I want to do some processing after the document is saved in the database. This invoice document will be initially parked using tcode MIR7. I tried with various BADI's like INVOICE_UPDATE, FDCB_SUBBAS04 etc. I also tried user exits and BTE(Event -1050) but nothing seems to be working.
    If I directly post the invoice from tcode MIRO all the exits and BADI's are called, but when the document originates from MIR7(Parked) and then posted from tcode MIRO, then nothing is called.Even I tried the implicit enhancement in program SAPLMR1M, but this is called only when the invoice is posted from MIRO. Please help me if you have any ides.
    Rgds
    Sapient

    Hi,
    i´ve done a test in my system and after parking the document with MIR7 if i try to post the document with MIRO the flow of the program goes through badi INVOICE_UPDATE (e.g. method CHANGE_AT_SAVE).
    In badi INVOICE_UPDATE  the value of sy-tcode is MIR4.
    Best regards.
    Edited by: Pablo Casamayor on Jun 29, 2011 12:05 PM

  • How to set a  Executable ABAP  Program to run as a Background Batch Job

    Hi
    Currently  I had a Executable ABAP  Program which when executed prompts for user to enter selection once entered and executed it will delete user entered selections from a Table.
    Now my requirment is to enhance that program to run it as a BACKGROUND BATCH JOB so that there will be an entry in SM37 when the program is executed
    How can i achieve this

    Hi,
    Please refer this link .
    It has the steps.
    http://sapient.wordpress.com/2007/06/19/how-do-you-set-up-background-jobs-in-sap/
    Regards,
    SuryaD.

  • HR Infotype  0584 Enhancement

    Hi all,
    I have enhanced standard IT 0584 through PM01.
    There is addition of 10 fields in that infotype through include structure CI_P0584.All these fields follow customer namespace starting with 'ZZ'.
    Problem :-
    When i try to maintain the master data for 584 through PA30, only the first 4 fields are visible(input enabled).Rest 6 of them are invisible in the enhanced subscreen.
    I have even debugged the enhanced ZP058400 program in PBO , to see why those 6 fields are not getting displayed on the screen.However at runtime, their screen properties are set properly(i.e active=1,invisible=0,input=1,ouput=1) which implies that they should be visible.
    But, this is not happening.
    Kindly help us in getting sort out this problem as we are stuck at critical juncture of the project.
    Regards,
    Dhiraj Pednekar
    (Reliace Retail "KRRISH" HCM Project - ABAP Team Lead)
    +91 9867619169.

    Hi Sandip,
    Do the new fields have any group IDs (1 to 4) maintained? If yes, second question, are you performing any LOOP/ENDLOOP and MODIFY SCREEN in your program. If yes, check that, because without us realizing the code and return to reset the SCREEN attributes to close the fields for input.
    Also, please check the screen field attributes maintained directly from SE51 screen painter.
    Also, is there possibly a screen space constraint ...... try collecting the fields as close as possible (just for testing) to ensure the issue is not of screen space.
    /Aditya

Maybe you are looking for