FV50 Enhancement

hi experts,
                I have below senario for FV50 t-code. ...
On parking a FI document/Journal the users should identify the document as High Risk/Sensitive and also to select an approver from a drop down list, which ability to approve the particular document should be checked immediately and in case of not enough authorization level, based on the amount and other characteristics of the document, the user should get an error message and be able to select another one.
I am new to enhancements. Kindly help me to find the appropriate Enhancement & the steps that has to get the desired output...
Thanks & Regards.
Khan

Hmm i think this type of activity would better be served by workflows. there you can manage the users based on the amount/authorizations you wish to select.
If you dont, you will need to check the screen enhancement~ create a drop down box and then have the user save it.

Similar Messages

  • Problem posting through FBV0 with BTE enhancement

    Dear Gurus,
    I created BTE enhancement event 1030 in P/S modules.
    The BTE program used to post another document after original (standard) document is posted.
    If we post directly without park, the document all posted successfully.
    So when the document is parked through FV50 or FV60 and then post with FBV0.
    But when we use FBV1 and F-65, then post FBV0 it raised error: No batch input data for screen SAP***
    This error apparently because we commit document while updating document park (from parked document to posted document in BKPF).
    this symptoms found when we use BAPI_ACC_DOCUMENT_POST or BAPI_ACC_DOCUMENT_CHECK.
    the only way making both document (standard and BTE doc) posted is to call BAPI_ACC_DOCUMENT_POST in background task.
    But we can't get the message in return parameter.
    I try to use function AC_DOCUMENT_DIRECT_INPUT then the error change into "UPDATE ERROR FBVB".
    I change the BTE event to Process Module 1140, results the same.
    The question is, can we post another document using FM and commit during standard updating routine in SAP?
    Is there another FM/method i could use to post another document while posting park document FBV0?
    Really need your help.
    Thanks,
    Tiara
    Edited by: tiara astari on Nov 24, 2009 8:14 AM

    Hi,
    Maybe it could help.
    When you do a POST document in asyncrounous update, try to use IN BACKGROUND TASK.
    In your case, when you call function BAPI_ACC_DOCUMENT_POST add statement IN BACKGROUND TASK.
    like this
    CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST' IN BACKGROUND TASK
    IMPORTING
    EXPORTING

  • Cost Center Description in FB50,FB60,FBV0 ,FV50,FV65,FV70,FB70,FV75,FB75

    Hi FI Experts,
    Could you please  suggest  me if there is any  way we can add Cost center ,WBS and Internal order description fields in  transactions  FB50,FB60,FBV0,FV50,FV65,FV70,FB70,FV75,FB75.
    Programatically yes it is possible , we can copy the standard programs and may add new columns ,but which will be a Lengthy work .
    Thanks in advance .
    Regards,
    Kishore.S

    Hi
    Refer to SAP Note 174413. This should be of help to you in form of a very minor enhancement
    To include customer-specific fields, proceed as follows.
    1. Include structure CI_COBL, which contains the customer fields, as an Include in structure ACGL_ITEM.
    Attention: If you have maintained foreign key dependencies for your customer fields, then copy structure CI_COBL into structure CI_ACGL and include it in structure ACGL_ITEM instead of structure CI_COBL. Adjust the foreign key checks in structure CI_ACGL so that you ony use fields of structure ACGL_ITEM as foreign key fields.
    2. Place the customer fields on screen SAPLFSKB 0100 (Transaction SE51).
    3. Enter '001' in Mod. group 4 for the added customer fields in the element list of the screen, and in Mod. group 1 fill the value from TCOBF-GROUP1 of the respective field.
    4. Transfer the fields to the flow logic of this screen. For every field, insert a FIELD statement between each of the two CHAIN/ENDCHAIN statements.
    5. In routine MOVE_ACGL_ITEM in Include LFSKBF01, insert a statement such as ACGL_ITEM-ZFIELD = *ACGL_ITEM-ZFIELD for every customer field (example ZFIELD).
    6. Generate or activate all objects.
    7. To take the new fields in the entry variants into account, choose 'Create entry variant' via the menu. You can then take the customer fields into account when creating the new entry variant.
    To include SAP standard fields that exist in structure ACGL_ITEM, proceed as follows:
    Increase the number of columns of screen SAPLFSKB-0100 or switch visible fields you do not need to invisible. Afterwards, copy the fields that you require from the Data Dictionary (structure ACGL_ITEM).
    As described above, execute points 4-7 for the fields that you supplemented, and use the modification groups as described in point 3.
    For technical reasons, fields of ACGL_ITEM for local currency amounts cannot be copied to the table control.
    Regards
    Sanil Bhandari

  • FV50 modification

    Hi experts,
    My requirement is that to add customized field in the enjoy screen of FV50. Also, if the user double click the zfield, it will prompt a pop-up screen or direct it to a new screen where in the user will input data as well as saved it in ztable containing the breakdown info of the inputted G/L account per line item. So, the inputted data in the enjoy screen would be the summary of the data in the desire pop-up screen. This will prevent the multiple entry of same GL account that differs only in some fields (e.g. Amount, Cost Center, Profit Center, etc.). Now my question is that on what include/s in SAPMF05A do I find the way to capture the the data from the enjoy screen per line item to the deisire pop-up screen? Any idea regarding this will be much appreciated.
    Thanks,
    iostemax

    Dear iostemax,
       As per your question  the solution is,   I will tell u the clear procedure  !!
    Firstly, tell me, do u know how to enhance in the Standard program,, if not
         Go to ABAP editor i.e., SE38
         Give your program name i.e, SAPMF05A  and click on the display button
         Opens the standard program, here you can the enhancements points which SAP has already provided.
         Now click on the spiral button  or enhance or (shift + F4)
         Then go to Edit -> Enhancement operations -> show implicit enhancements,  click on this
         Directly it shows the sections where enhancements can be done
         Now here in the Enhancement OIA_FI_SAPMF05A. you can find 3 includes as shown below.
    ENHANCEMENT 2  OIA_FI_SAPMF05A.    "active version
    *Exchange Netting
             INCLUDE MF05ATOI.
             INCLUDE mf05aooi.
             INCLUDE mf05afoi.
    ENDENHANCEMENT.
         Now the top include i.e., INCLUDE MF05ATOI, double click it,
         Here you can declare the things, as per your requirement this is the declaration part. As example shown below.
         Remember this is only an example, as per that you can change.
    TABLES: OIA10H,
            OIA10L.
    DATA:   BEGIN OF G_XOIA10L OCCURS 50.  "SO3K014840 DN
              INCLUDE STRUCTURE OIA10L.    "SO3K014840 DN
    DATA:   END   OF G_XOIA10L.            "SO3K014840 DN
    DATA:   BEGIN OF G_LOCTAB OCCURS 50,   "SO3K014840 DN
              BUKRS   LIKE OIA10-BUKRS,    "SODK000791 BL
              KUNNR   LIKE OIA10-KUNNR,    "SODK000791 BL
              LIFNR   LIKE OIA10-LIFNR,    "SODK000791 BL
    * next lines deleted                   "SODK000791 BL
    *         KOART(1) TYPE C,             "SO3K014840 DN
    *         KONTO   LIKE OIA10-KUNNR,    "SO3K014840 DN
    *         BUKRS   LIKE OIA10-BUKRS,    "SO3K014840 DN
    *         NETNUM  LIKE OIA10-KUNNR,    "SO3K014840 DN
    *         NJAHR   LIKE OIA10-NJAHR,    "SO3K014840 DN
    * end of deletion                      "SODK000791 BL
            END   OF G_LOCTAB.             "SO3K014840 DN
    DATA  BKPF_OINETNUM_ON_SCREEN(1).
         Save, Activate and back (F3).
         Now in the output include, i.e., INCLUDE mf05aooi,
         Double click on that.
         Here you can modify the screens.
         Then save activate and back(F3)
         Now in the form include, i.e., INCLUDE mf05afoi.
         Double click on that.
         Here you can code your logic as per the user requirement.
         Save, Activate and Back(F3)
         Then in the main screen also save and activate.
    I hope this will probably help to you..
    Warm Regards,
    Zulfikhar Ali

  • Findint an Enhancement

    Hi,
    How can I find out an Enhancement for Transactions FV50, FB60 & F-65. For this Transactions I want to the validation for entries to a balance sheet account will only be able to be posted to a profit center ending with “05”. How can I find out is it going to use BAdI’S or User Exits & which one is compatible? Can any one explain me clearly how can we find out?
    Regards
    Rajendra

    hey Raj,
    u can use the below program to find the userexit of a sap provided tcode
    Finding the user-exits of a SAP transaction code
    Finding the user-exits of a SAP transaction code
    Enter the transaction code in which you are looking for the user-exit
    and it will list you the list of user-exits in the transaction code.
    Also a drill down is possible which will help you to branch to SMOD.
    report zuserexit no standard page heading.
    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.
    *---End of Program
    Regards,
    Naveen

  • Enhancement to a cube

    Hi Gurus
    I am working on BI 7 and as per a requirement i had to add 2 fields i.e calmonth(0CALMONTH) & a key figure namely document number (0CRM_NUMDOC) to a cube, now in tranformation calmonth is being mapped to a field in the DSO name of the field being, date field(0CRM_CRD_AT) and the key figure is being mapped with field of the same name in the DSO.After adding the fields to the cube and performing the full load i do not see the result for all records of the 2 fields that were loaded in the cube.kindly suggest..points will be hansomely awarded

    Hi Sharma,
    As u said the fields to be added to the cude, in this case the DS is already having this fileds and not mapped at the intal satage of mapping....????
    Can you check in RSA3 whether these fields that you have added does contain the Data for this perticluar Datasource.
    If you have enhanced the data source then u have to chek at the source system level itself.
    Since you are using BI.7 the DTP method then there is only 1 place that you map is in Tranformations.
    In this place it is direct map and 0CALMONTH if you map to any data field it will take the conversion automatically.
    Same way the Key field also if it is a direct field then it has to come.
    Best Regards,
    VNK.

  • Enhance MR11

    Hello Gurus ,
    I am trying to enhance MR11 Transaction (Report : SAPRCKM_MR11) .  Here i am adding GR  and  IR  posting date(BUDAT)  as selection field  .
    Requirement is that MR11 should consider  Gr and IR for that period.. compare and show the difference .
    In the program
    I added posting date(BUDAT)  in the select query to  'v_ckmlgrir' .  and it is picking all the records with in that period , open and cleared both .
    1)   But I want only the open one .....and I dont see any flag for that ....so is there any way i can get only the open items ?
    2) I observed that if i dont specify posting date ...I mean just run the standard MR11 ...then also it picks up open and cleared items ....but during processing it is considering open only don't know why ..i debugged it  its going through every item item but in the end considering open only which is correct ....so not understanding why its not doing the same if i restrict it to posting date .....
    any suggestion is greatly appreciated !!
    PS : GR/IR account   open items I can see from FBL3N .

    If you are using an account assigned PO then possibly the order(PM order, internal order etc) to which your PO refers might have status as CLSD.
    Check and reverse the status.

  • Extractor 0FC_BP_ITEMS - Business Partner Items Enhancement

    I'm looking at using 0FC_BP_ITEMS extractor to extract Open and cleared items. Has anyone worked on the enhancement of this extractor. If so what are the steps involved in enhancing this extractor?  Is it similar to the Full load extractor 0FC_CI_01 and 0FC_OP_01. Any help will be great.

    Hi,
    Please have alook in help.sap.com- Netweaver- BI Content-FICA.
    This is not same as those two datasources which you mentioned. This datasource will give you delta records.
    Regards,
    Asish

  • What is new in Enhancement Package 2 and 3

    Hi all,
    The [ERP Solution Browser|http://solutionbrowser.erp.sap.fmpmedia.com/] is an excellent tool to find out, what's new. However I did not find any means to get a list of new features in ERP 6.0 enhancement packages 2 and 3. Any hint (especially what's new in HCM) is welcome!
    Regards
      Matthias

    Hello Matthias,
    check out Service Marketplace, alias ERP-EhP to find out what's being delivered as part of an Enhancement Package:
    http://service.sap.com/erp-ehp (logon required).
    Basically, it provides the following:
    link to SAP Enhancement Package Infocenter to understand the content based on functional domain, e.g. HCM.
    documentation on
    - EhP concept and strategy
    - overview presentation SAP ERP EhP 2 and 3
    - detailed presentation SAP ERP EhP 2 and 3
    - preview SAP ERP EhP4
    - how to implement EhP ("Must know guide for IT professionals")
    - test case templates
    - links to other useful resources (e.g. ERP solution map, media library, functional areas)
    Hope this helps!

  • Create a new view in a enhance component

    Hi All,
              I want to create a new view for sales order and quatation in a component BP_factsheet.When i craete new view ,it is asking about some value like model node, bol entity, higher level, bol realtion.after that is is asking context node ,bsp application ,custome controller and view type.How can i get these value .when i create a new view then have to add these view in run time repositry under a window or not?
    Thanks in advance....
    Vishwas

    Hello Vishwas,
    You might be interested in knowing how to customise the new UI to add a new view using the enhancement concept.
    Please refer to the published document on the service marketplace:
    http://help.sap.com/saphelp_crm60/helpdata/en/1a/023d63b8387c4a8dfea6592f3a23a7/frameset.htm
    refers to the link at
    service.sap.com/okp
    Inside this go to:
    SAP CRM 2006s: Learning Map for Technology Consultants
    wherein you can find the cookbook to perform similar operation in detail.
    SAP CRM UI Cookbook
    I hope this helps.

  • USB Enhanced Performanc​e Keyboard utility crash

    USB Enhanced Performance Keyboard (Wired) : skd881x daemon has stopped working
    What I'm getting here is a consistent crash of the OSD / button management daemon (Skdaemon.exe) on a standard french Vista 32bit install. This might be a duplicate of this unresolved problem, although the OS is 32 bit here.
    I can reproduce the crash easily by using either one of the Volume+, Volume- or Mute buttons at any time as long as the Play/Pause button has never been pressed before. If I start the daemon, choose "Play/Pause" (the indication "Play/Pause" appears in the OSD), then the instance of the daemon will never crash afterwards and I will be able to use the volume buttons until the next reboot.
    I have tried :
    using the keyboard configuration tool to change most of the settings,
    clean uninstalling/reinstalling the (latest) driver and utility,
    looking up for a solution elsewhere,
    to no avail.
    I would appreciate any pointer to resolve that annoying problem.
    EDIT : updated the title so it appears more explicit from the forum view

    I know that bumping my own thread is not really a display of gentleman's manners, but I would like to know if there is a way to reach lenovo directly, at least to make the company aware of this annoying bug (which does seem to be recurrent). I can't seem to find it as I'm lost in the endless cross-references between lenovo and IBM support pages, and a part of the online support doesn't seem to be available in France

  • Looking for Chapter Tool Beta or other app to create enhanced podcasts

    Hi all. I am looking at creating enhanced podcasts. On Google I found a mysterious app that Apple has apperantly created - "Chapter Tool Beta". However, all links to this app are dead. Any idea what happened to that app?
    Also, what are some alternatives? Garage Band doesn't work well, as in this project I am working on, we have to show a screen shot, then in the next "frame" same screen shot, but with a highlight box over an area. And, it's hard to line up images in GB. Any ideas? Thanks,

    I think the Chapter Tool is now dead - though someone did ask about this a few weeks back: it might be worth searching for the thread to see whether anyone could help.
    I would suggest you look at Podcast Maker: this will take your pre-existing mp3 files and add chapters and images to make an m4a 'enhanced podcast', and incorporate the information you give it into a feed file. It will then upload the podcast to your iDisk or other server and ping the iTunes Store for you. I've used it for three years now and found it very reliable.

  • Enhancement for MB1C/MB1A before creation of an Accounting Document

    Hello everyone,
    Actually I want to get the material document number(MBLNR) before the creation of an accounting document when using the transaction MB1C or MB1A.
    I will have to use the value 'MBLNR' to update a field during the creation of an accounting document(the field SGTXT should be updated with the MBLNR).
    I have already tested the following BADI's which provide me the value of the material document number:
    - MB_DOCUMENT_BADI  (BAdIs During Creation of a Material Document)
    - MB_DOCUMENT_BADI_SAP (BADI for Creation and Changing of a Material Document)
    and I am using the BaDi 'AC_DOCUMENT' to update the required field with the material document number(MBLNR).
    The problem is that the BADI's 'MB_DOCUMENT_BADI ' and 'MB_DOCUMENT_BADI SAP' are call after the creation of the accouting document(after the BADI 'ACDOCUMENT') meaning that I can't used these BADI's as the value MBLNR is not available before.
    My idea was to export the value to memory ID before the creation of accounting document and import the value in memory ID in the BADI's 'AC_DOCUMENT' to update the field SGTXT.
    I am currently looking for other enhancements or BADI's which can help me to solve this issue.
    After much research on the internet, I did not succeed in finding a suitable hint which can help me.
    I would be grateful if someone could guide me(even a small hint will help me a lot as am I am new in the world of BADI's) on how to find a suitable way to get the document number(MBLNR) before the creation of an accounting document(before calling the BADI 'AC_DOCUMENT').
    Thanks a lot in advance for you help.
    Kind Regards,
    Bryan

    Hi
    I had a look through the program and found an enhancement spot ES_SAPMM07M available through out. Sadly i am not able to create a material document in my system some master data issue but there are various enhancement points in this enahcmenet and you need to debug on save and find the right enhancement point to export the value.
    Put a break point in the following includes which have only one subroutine in them
    MM07MFF9_F_SEGMENTE_BEWERTEN
    MM07MFF9_F_SEGMENTE_ERSTELLEN---> In this accounting item are created. If stops here and in debugger change the value if it works then there are various enhancement spot for the same.
    MM07MFF9_F_SEGMENTE_ERZEUGEN
    MM07MFF9_F_SEGMENTE_GENERIEREN
    Hope it helps
    Nabheet
    Edited by: nabheetmadan09 on Feb 1, 2012 3:49 PM

  • COST GL account when goods issue - enhancement or user exist

    Hello SAP exports,
    There is a requirement from F&A department for different COGS GL account based on Customer Account Assignment Group value when goods issues (GI) (goods movement).  Customer Account Assignment Group field name is KNVV-KTGRD.   The solution is NOT possible for standard SAP SD (pricing procedure) / MM (T-Code:OBYC with GBB).    Therefore, I am searching solution for enhancement.
    the requirement is like following:
    KNVV-KTGRD                                   COGS GL account at goods issue
    01                    Domestic                   818100
    02                    Export                       818200
    03                    Testing - sample         818300
    04                    Testing - VOM            818400
    05                    Franchise                   818500
    Can you please let me know what and how this can be resolve by enhancement or user exist?
    Thank you.
    Kind Regards,
    Sylvia Chen

    Hello,
    The requirement is to provide different COGS GL account based on the Customer Account Assignment Group value(KNVV-KTGRD) when SAP performs goods issue.  for example, movement type 601,
    This means, when company ships goods to differnt customers, then SAP should generate different COGS GL account.
    for example, when company ships goods to customer account assignment group '01' (Domestic customers), then SAP should generate COGS GL account 818100.
    when company ships goods to customer account assignment group '02' (export customes), then SAP should generate COGS GL account 818200. 
    when company ships goods to customer account assignment group '03' (Testing - sample customers), then SAP should generate COGS GL account 818300. 
    the logic is following:
    KNVV-KTGRD              COGS GL account at goods issue
    01 Domestic                 818100
    02 Export                     818200
    03 Testing - sample      818300
    04 Testing - VOM         818400
    05 Franchise                818500
    I am not good at user exist.  
    Can you please provide solution with step-by-step guide?
    Thank you.
    Regards,
    Sylvia Chen

  • Runtime error in enhancement spot-' mereq_topline does  not exists.'

    Hi all,
    I have implemented an implicit enhancement spot in ME53n.
    When i applied break point in enhancement spot and control goes to ebhancement spot in debugging mode, i got purchse requisition number in mereq_topline.
    When i tried to use this structure value in code i get runtime error-
    ' mereq_topline does  not exists.'
    Can you please guide how to resolve  this runtime error.
    thanks.
    Edited by: Sanjay_lnt on Sep 20, 2010 8:52 AM

    Sanjay,
    try to delete the enhancement and recreate it
    Thanks
    Bala Duvvuri

Maybe you are looking for