Adding a sub-screen to IW51 transaction (BADI or Screen-Exit)

Hi,
Currently we are able to capture only one Product/Material on a Service Notification(Transaction-IW51). But going forward we need to capture multiple Materials (and its details) in IW51.
Is there any BADI or Screen-Exit (in Transaction-IW51) thorugh I can add a subscreen to capture multiple Materials/Product at one go.
Thanks,
Prasanna

Hi
When you create your screen use directly the std structure VBAK and VBAP to design the input/output fields.
So for example if you have added the field ZZFIELD in VBAK, insert it in 8309.
In this way the standard program VA01'll automatically store your data in your fields.
So you don't need to write some code to store it, but only (if it needs) some code for validations in the screen flow.
Max

Similar Messages

  • Updating Ekpo by adding item level Screen Exit

    Hi,
    I added 2 fields at the item level of the ME21N  Screen using the following screen exit.
    ( SAPMM06E 0111 CUSTSCR1 SAPLXM06 0111 Subscreen: PO item. )
    Now I just want to update EKPO table.,. How to proceed. any body know guide me.
    Thanks & Regards.
    Balajee.J

    Hi Mou,
    In this there are four methods
    1)ACTIVATE_TAB_PAGE
    2)TRANSFER_DATA_TO_SUBSCREEN
    3)TRANSFER_DATA_FROM_SUBSCREEN
    4)PASS_FCODE_TO_SUBSCREEN
    In thw first method pass the tabname,screen no,position all.
    fcaption = 'C Form Details'.
    fprogram = 'Z_VLO1N_HEAD'.
    fdynpro = '0200'. This is the screen created and kept all custom fields
    Here you the concept set and get data and move and get the values.
    TRANSFER_DATA_TO_SUBSCREEN
    set PARAMETER ID 'Z' FIELD  f_vbrk-ZCF.
    TRANSFER_DATA_FROM_SUBSCREEN
    get PARAMETER ID 'Z' FIELD   fvbrk-ZCF.
    Pass all these parameters it will resolve your issue.Check and post if need help.
    Regards,
    Madhu.

  • Enhancing CAT2 Screen using screen exit.

    I am working for a custmer enhancement whuch requires to include a input field on the CAT2 Main screen. I am using CATS005 exit & subscreen at the top of header area.
    But with this I cannot use the values that is entered in this input field for processing as technically they have not included this subscreen in PAI module.
    Here is the flow logic of screen 2000 of SAPLCATS
    PROCESS BEFORE OUTPUT.
    global module for global settings
    MODULE D2000_GLOBAL_SETTINGS.
    initialization
      MODULE D2000_INIT.
    modify fields outside loop
    MODULE D2000_MODIFY_HEADINGS.
    Customer-Subscreen - carrier
      CALL SUBSCREEN CATS005 INCLUDING 'SAPLCATS' SUBSCR-005.
    Header-area
      CALL SUBSCREEN CATS003 INCLUDING 'SAPLCATS' SUBSCR-003.
    Worklist
      CALL SUBSCREEN CATS001 INCLUDING 'SAPLCATS' SUBSCR-001.
    Entry-screen
      CALL SUBSCREEN CATS002 INCLUDING 'SAPLCATS' SUBSCR-002.
    View-switches
      CALL SUBSCREEN CATS004 INCLUDING 'SAPLCATS' SUBSCR-004.
    PROCESS AFTER INPUT.
      MODULE D2000_ABBRUCH AT EXIT-COMMAND.
    Worklist
      CALL SUBSCREEN CATS001.
    Entry-screen
      CALL SUBSCREEN CATS002.
    Header-data
      call subscreen cats003.
    OK-Code
      MODULE PROCESS_OK_CODE.
    Can any body tell me how to achieve the values defined ain any Input field added using the screen exit.
    Is there any other way to achieve this functionality...???

    Check the documentation of the enhancment CATS0005
    1.  You want to enter the customer fields along with the SAP fields on   
         the data entry screen. Proceed as follows:                                                                               
    o   Define customer Include CI_CATSDB in the ABAP/4 Dictionary. Include  
         only fields in the customer name range in structure CI_CATSDB.       
         Otherwise, this may cause problems during a system upgrade. Use only 
         fields of type 'CHAR' and 'NUMC'.                                                                               
    o   Activate the customer fields using a special Customizing transaction 
         for the Time Sheet.                                                  
    Regards,
    Naimesh Patel

  • Adding custom functionality sub screen in transaction IW51

    HI,
    Bussiness needs to add a custom functionality sub screen in header tab of transaction code IW51.
    Please suggest if anybody worked on this issue.
    Provide me if any screen exits are available in IW51 and how to implement the screen exits.
    Thanks,
    Radhakrishna

    hi,
    i dont think for this application SAP has good solution, we went for Z developments on this modules.
    any how checkout....
    SPRO>Quality management>Notification --> Overview of notification types --> Select the notification & 90 give the customer specific screen area
    Subscreen Number for Customer Screen Area "Notif. Header"
    Specifies the customer screen area that you can activate on the main notification screen using the SAP enhancement if you are working with the screen area '090' (customer subscreen (one screen/NTyp)).
    If you want to use more than one customer subscreen in your notification type, use the screen area '091' (customer subscreen (>1 screen/NTyp)). Assign the screens directly to the tab pages.
    Thanks,
    Shailaja Ainala.

  • How can we take the cursor to a different sub-screen from the BADI?

    Hi,
    We have to do some validation on Header, Operation and Relationship of any work order (IW31, IW32). We have checked that validations can be done at BADI WORKORDER_UPDATE in the method u2018AT_SAVEu2019.  But user wants us to take the Cursor back to the field and screen due to which the error is coming. How can we take the cursor to a different sub-screen from the BADI?
    Thanks in Advance,
    Pranav

    You 'ran out of room' because you tried to put your entire question into what is the 'Topic line' of the post.
    This is a fairly common error, as a scan of the topic list will show, and likely due to a design flaw in the layout of the composition page.
    Most posters who make this error do so on their first post, and are able to avoid a similar misstep on their second and subsequent questions.
    Regards,
    Barry

  • Encapsulated transaction call from a (sub) screen

    Hi all,
    i want to built a customer transaction what calls an amodal window movable over the calling session and i want to display a standard transaction in the underlying original session, e.g. FB03.
    My problem is, that when i have opened the amodal window and i call FB03 afterwards, the amodal window is closed. If i leave FB03 i run trough the PBO of my calling screen and i reopen the amodal window again.
    So: Is there any chance, to encapsulate the called transaction, so that it is displayed in my calling window without terminating the transaction what has called it? From a subscreen? From a container?
    I remember that similar standard functionality may exist in workflows, but i am not sure.
    Thanks in advance for any hints.
    Axel

    HI,
       It is not possible to call a sub screen from a sub screen.
    Rgds
    Umakanth

  • Screen exit/BADI for adding custom field in IW31/IW32

    Hi all,
    The requirement is to add the permit field in the Header component of IW31. Searched SDN and found user exit IWO10018 for the same which includes a screen exit.
    The activation of the same is adding a tab in the screen while user wants the field under header Component tab.
    How this can be done. Any suggestion.
    Thanks
    anya

    Hi,
      You can perform append structure to add your custom field(s)in VBAP table. Next step, go to SE51 (Screen Painter)to modify SAP Program SAPMV45A Screen number 4459 for Additional data A or Screen number 8459 for Additional data B to add your append structure custom fields.
    Once the above steps done, you can place your logic to populate custom fields in include program MV45AFZZ. i.e USEREXIT_MOVE_FIELD_TO_VBAP.
    At the end, please ensure all program and screen are activated. Hope this will help.
    Regards
    Kiran Sure

  • Adding column in sub screen

    Hi every one,
    I have 10 columns in my sub screen, i would like to add one more column in that, can any one help me, how to create a new column in the sub screen.
    ex:
    Columns:          a   b   c    d  
                            1   2   3    4
                            2   3   4    5
    Now i want to add "e" column.
    Thanks in advance.

    The field should be tagged as Input on the parameter screen for that field.  You can get there by
    double clicking on the field in the first row of the table control.  To get the values updated to the
    actual internal table, there is a routine in the PAI that should look something like this.
    *&spwizard: pai flow logic for tablecontrol 'TC_202'
      LOOP AT mt_approvers.
        CHAIN.
          FIELD mt_approvers_rec-division.
          FIELD mt_approvers_rec-branch.
          FIELD mt_approvers_rec-appr_level.
          FIELD mt_approvers_rec-userid.
          FIELD mt_approvers_rec-name.
          MODULE tc_202_modify ON CHAIN-REQUEST.
        ENDCHAIN.
        FIELD mt_approvers_rec-sel
          MODULE tc_202_mark ON REQUEST.
      ENDLOOP.
      MODULE tc_202_user_command.
    *&spwizard: module TC_202_change_tc_attr.
    *&spwizard: module TC_202_change_col_attr.
    You will need to add your field to the FIELD list.
    The module it calles during that loop, will/should contain the code
      MODIFY mt_approvers
        FROM mt_approvers_rec
        INDEX tc_202-current_line.
    If after changing the parameter to allow Input, should it still not allow you to input, then in the PBO
    routine there is likely code that sets the parameters to the table control to input = 0 and that would
    need to change to allow input to the appropiate columns.

  • Screen exit for VL01 in ECC 6.0 using badi's

    Hi All,
    I got a requirement to create a new tab in VL01 transaction where i need to create one field in ECC 6.0.
    Can anyone tell me the complete procedure to create a new sub screen and adding it to the existing standard sap screen as a new tab in ECC 6.0 version.
    kindly suggest me how to do this using badi's.

    Dear Nicole,
    a)SE18:
    Definition name               ME_PROCESS_PO_CUST
    b)SMOD:
    Enhancement     MM06E005
    EXIT_SAPMM06E_013
    -> If you want to use it, use transaction CMOD to create a
    project with Enhancement     MM06E005
    Best Regards,
    Ian Wong

  • Screen exit - LM46 RF transaction

    Hi,
    This is related to the screen exit of RF transaction LM46.
    We have created a screen exit for logical screen 0212 of SAPLLMOB for the RF transaction LM46 and added this screen in the screen management config.
    The custom sub screen 1212 for the user exit was created in SAPLXLRF as a copy of screen 2212 of SAPLLMOB.
    The issue we are facing is: the sub screen SAPLXLRF 1212 gets called but no data is being passed from SAPLLMOB screen to the SAPLXLRF sub screen as expected, so the screen appears without any values.
    Thanks and Regards,
    Simmi

    Hi
    You can find Exits and BADI from SPRO. Just identify the area where you want to enhance and go to that area by SPRO , then you can see system enhancement that are available. This is the good way to find enhancement because you can find the documentation related to enhancement.
    Like  SPRO > Material Management > Purchasing > Develop enhancement for purchasing (Exits)
    or see Business add ins for purchasing.  Read the documentation.
    Else you can search exits and badi by the package name like find the package of a transaction where you want to put enhancement. SE93 > Transaction name > Display > Package.
    then go to SE80 and open the package then see function group start with X. this are exits  that are available. you can find enhancement also.
    Else to find BADI related to a transaction just put break point to class method cl_exithandler->get_instance in SE24.
    and run the transaction , then you can find the BADI as exit name in this function call.
    These are the way you can find enhancement  , but the way which is describe 1st is the best way.
    hope it will solve ur problem.
    Thanks

  • Screen Exit for adding custom fields in Additional Data tab in ME21N

    I need a screen exit or whatever other method for adding custom fields to the additional data tab at header level.
    I also need a similar exit for adding a filed at item level.
    Thanks in advance
    Martin

    Hello,
    1st find badi or exit and then create screen ...and assign the screen group and screen no for that implementation....some steps i can give u i did with SPRO tcode....
    please check it for VA02
    SPRO u2013 SAP Reference IMG ---  Logistics General --- Basic partner u2013 customers -- Control u2013 Adaption of customers own masters data element u2013 prepare modification of customer free enhancement of customer master record
    1)Screen group                                  description
            zs                                           creating badi      --- (save)
           click on (label tab pages) u2013 new entries
           number u2013 10 , function code u2013 zs10 ,  description u2013 func ---(save) u2013(back)
    2)select (FM_CUSTOMER_ADD) u2013 copy
         Implementation name u2013 ZAS
         (desc u2013 impl for cust) u2013 (save)
        interfaceu2014(check_add_on_active) double click on it
    3)the above screen appear --  write the code in it u2013 (save) --- (activate) u2013 (back) u2013 (save)
         -- (activate) u2013 (back)
       Business adds in customer sub screens
    4)select (FM_CUSTOMER_ADD) u2013 copy
         Implementation name u2013 ZAS1
         (description -- cust) u2013 in attribute u2013 (give screen group name)
    5)go to interfaces (GET_TAXI_SCREEN)  double click on it
       (save)  --- (activate) 
    6)(SAVE)  -- 
        Goto SE38  -- CREATE PROGRAM WITH NAME (ZQW) type module pool
         Goto SE51  -- Prog : ZQW
           Screen : 200 (Create)
          Goto layout u2013 design the screen
    7)save u2013 activate
       then goto transaction : va02
    For User Exit's
    goto to tcode->status->program name->double click on that,
    then goto to-> attribute take the package name and
    Goto SMOD tcode ->Utilities->give the package name and F8
    then a list of exits will display for that tcode as well as that package.
    u can check the table MODSAP
    u can check the table MODACT
    For BADI's,
    1)goto to tcode SE24 give the CL_EXITHANDLER and display and then double click on the GET_INSTANCE
    keep Break point at this location 'call method cl_exithandler=>get_class_name_by_interface'
    then the tcode it will trigger there and we can debugg there we can find badi'for that tcode and then remove the break point.
    2)Goto to tcode->status->program name->double click on that program will display's
    then  press crtl+F then cl_exithandler
    Thank u ,
    santhosh

  • Screen-exit for profit center creation - transaction KE51.

    Hi All,
    Background: The client has the requirement of importing profit centre master data from legacy system into SAP ECC system. Few of the legacy data could not be filled into existing sap fields, hence the requirement has been to populate the data into custom fields.
    The client also has the requirement, that the same fields are required during online entry. For this we need to enhance the profit centre creation screen (transaction code KE51) with two additional custom fields.
    Requirement: To enhance profit centre creation screen with custom fields. Screen-exit for KE51 transaction.
    Pre-work: Program SAPLRKPM in SAP ECC system is the main program. It does not have any screen or sub screen area for custom fields addition. Debugged the program to check for screen-exits, found none.
    Below user-exits are not either screen-exits or cannot be used for enhancing profit center screen.
    PCA00001  EC-PCA: Document changes for data transfer
    PCA00002  Profit Center Accounting: derivation of representative mat.
    PCA00003  Derive Partner Profit Center for External Deliveries
    PCA00004  Check valuation for invoice verification with transfer price
    PCA00005  Check valuation for invoice verification with transfer price
    PCASELEK  EC-PCA: Selection criteria for data transfer
    Solution required for: Could anyone please let me know if it is possible to enhance the profit center creation screen. If yes, please provide the names of the screen-exit/  badi exit.
    (Just a thought, modifying the standard seems to be the only solution, this should be the last option and i agree, please provide your inputs.)
    Thanks in advance.
    Warm Regards,
    Goutham.

    Thank you Manohar for the response.
    The requirement is to display custom fields on standard sap screen and there are no screen-exits. So, i suppose the standard screen has to be modified.
    Could you please provide brief explanation on
    May be you should consider maintaining custom mapping table instead of going for chaning standard.
    With Regards,
    Goutham.

  • Screen exits for transaction KO01 (Create Internal Order)

    Hi Experts,
    I would like to enchane the screen of transaction KO01 by adding one new field.
    I am able to find the enchacement names (COOPA003) and I have already implemented it by creating project in CMOD.
    I have also added the new field in structure CI_AUFK of table AUFK.
    But the problem is I dont know how to attach the new sub screen to this existing transaction.
    So can any one please help me on this issue.
    It is very urgent.
    Thanks in advance.
    Regards.

    Hi Wasim,
    As I mentioned in my earlier reply go to SPRO -> CONTROLLING -> Internal Orders -> Order Master Data -> Screen Lay out -> Define Order Layouts
    Select the existing layout and and double click on Position Group boxes. Here you can see a group box called "User Defined Fields".
    First please read the documentation avaialable under the SCREEN LAYOUT option in SPRO. You will understand how can you have custom subscreens or fields.
    Thanks,
    Anil.

  • Adding a field in the standard transaction bbpsc01 of SRM

    Hi All,
    The requirement is that a new field (tracking no) needs to be added in the screen of bbpsc01 transaction in SRM using a BADI. The field 'tracking no' is available in the standard table BBP_PDBEI.
    The BADI definition BBP_UI_CONTROL_BADI looks like the relevant one. But how do I add this standard field in this transaction?
    Will Reward points if helpful.

    check
    Transaction Code - F-53                     Post Outgoing Payments
    Exit Name           Description
    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
    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
    No of Exits:         14
    Rewards if useful................
    Minal

  • Screen Exit in MIGO transaction

    Hi All,
    My requirement is to add new tab in the item level of the transaction MIGO.
    For this purpose, I found the BADI MB_MIGO_BADI in which I am making use of methods PBO_DETAIL, PAI_DETAIL, LINE_MODIFY and POST_DOCUMENT in my enhancement.
    Now In my enhancement, I have create a container on the sub screen along with few fields and display some text based on the material. For this I have created a program ZTEST_BADI with screen 9000 and handled the logic for placing text editor on the container and populating the text in the text editor. But I am getting an exception ERROR_DP from the method SET_TEXT_AS_R3TABLE in the class CL_GUI_TEXTEDIT.
    Exception is stated as "Error while sending R/3 table to TextEdit control!"
    My questions:
    1. What might be the reason for this exception? This functionlity is working when I have tested the program by executing it individually with out calling from MIGO transaction.
    2. How text should be passed when we are handling text editor in sub screens.Is that mandatory to convert to stream? or will this method SET_TEXT_AS_R3TABLE suits my requirement?
    Thanks,
    Ravee..

    hi ravee,
          Please go through that link ...it will helpful for U...
          WWWDOTSAPTECHNICALDOTCOM/Tutorials/ExitsBADIs/MIGO/screenexit.htm
    Regards,
    Arun.
    Edited by: Arun Kumar on Dec 4, 2009 11:51 AM
    Edited by: Arun Kumar on Dec 4, 2009 11:51 AM

Maybe you are looking for

  • About the difference between  BRRECOVER and  BRRESTORE

    Dear experts:   anyone who can tell me the difference between the command BRRECOVER and the command BRRESTORE in BRTOOLS?   thanks,   feng

  • ITunes 11 - Gapless Albums not working

    I have some "gapless" albums in my Library. This should mean that when playing the album back, no pause or gap should be heard between each track on these albums. Apparently iTunes 11 identifies gapless albums, and dissables "Crossfade Songs" for the

  • Track GRN with Email Notification

    Dear All, We have different users who are doing MIGO and MIRO. Users who are doing MIRO need Email notification when GRN is done. This E mail need to be sent for GRN in respective plant and User name who has done to the respective user for MIRO. We c

  • Oracle Database Personal Edition - Metalink

    Hello, I have a doubt, can you please tell me if I obtain an CSI (Customer Support Identifier) when I buy an Oracle Database Personal Edition license. I want to have access to metalink site. Thank you in advance -Ceci

  • Color and size changed when upgraded to photoshop CS5

    Hi, I created a flyer in an older version of photoshop and when I upgraded to CS5 the colors and print size changed. This is particularly distirbing b/c this is a flyer/advertisment for work that was almost at the final stage. They are quite small ch