Modify or enhance in BP screen

Hi gurus.
My requirement is: In Tcode BP when communication type is set to email then set email field as madetory. Another if payment is by SMS then mobile field must be madetory. like wise few more fields to be mandetory.
So for setting fields manditory by checking conditions do I need to go with user exits or how to proceed. Experts please suggest me in detail. Urgent please.

Use T-Code :::   BUS7.
Event DCHCK event to validate the field and display error messages.
create one new function module and attach in this event.
For Business Partner Enhancements use are menu tcode:  BUPT.
You can get more information.
Regards,
Siva Kumar
Edited by: Shiva Kumar on Jun 18, 2008 4:04 PM

Similar Messages

  • How to modify existing enhancement?

    I have requirement which require to modify existing enhancement.
    What are the steps involved to modify enhancement?
    thanks

    Hi,
    Check
    https://www.sdn.sap.com/irj/sdn/nw-development?rid=/webcontent/uuid/2342e1f3-0b01-0010-a186-fdd404884050#section19
    http://help.sap.com/saphelp_nw04/helpdata/en/6b/3f6d016d0711d396a50004ac96334b/frameset.htm
    Edited by: Neenu Jose on Nov 18, 2008 7:48 AM

  • Enhancement for 6201 screen in SAPLV69A for VA01 transaction

    hi experts,
    i need to enhance the 6201 screen in SAPLV69A program for VA01 application,
    is there any user exit for this particular screen.

    Hi,
    Check all for VA01
    Transaction Code - VA01                     Create Sales Order                                                                               
    Exit Name           Description                                                                               
    SDTRM001            Reschedule schedule lines without a new ATP check                               
    V45A0001            Determine alternative materials for product selection                           
    V45A0002            Predefine sold-to party in sales document                                       
    V45A0003            Collector for customer function modulpool MV45A                                 
    V45A0004            Copy packing proposal                                                           
    V45E0001            Update the purchase order from the sales order                                  
    V45E0002            Data transfer in procurement elements (PRreq., assembly)                        
    V45L0001            SD component supplier processing (customer enhancements)                        
    V45P0001            SD customer function for cross-company code sales                               
    V45S0001            Update sales document from configuration                                        
    V45S0003            MRP-relevance for incomplete configuration                                      
    V45S0004            Effectivity type in sales order                                                 
    V45W0001            SD Service Management: Forward Contract Data to Item                            
    V46H0001            SD Customer functions for resource-related billing                              
    V60F0001            SD Billing plan (customer enhancement) diff. to billing plan                                                                               
    No of Exits:         15      
    Rewards if useful.............
    Minal

  • Modify Transaction CM02 u2013 Selection screen

    Hello,
    I have a requirement in which I want to modify Transaction CM02 u2013 Selection screen. Requirement is to be able to limit the selection by a Range of Projects or Applicant from a project. Can I create new Profile (based on CM02 Profile SAPA010 - Access via work center), with the following fields:
    u2022 Project Definition
    u2022 Applicant number
    u2022 Work Center
    u2022 Capacity Planner Group
    u2022 Plant
    An Add-on functionality required is - Multi selection and ranges for the all the above fields.
    I tried creating new sets, however the report writer table (CYFI1) does not have the fields Project Definition (PSPID) & Applicant Number (ASTNR).
    Is there a way that the above fields can be added in standard SAP or do I need to go for an enhancemenet. If the latter then pl suggest user exits, BADIs etc.
    <removed_by_moderator>
    Read the Rules of Engagement
    Rgds
    Deepak
    Edited by: Juan Reyes on Aug 24, 2009 1:45 PM

    Hello,
    I would suggest you to go for BADI,
    Follow the below steps to find out what all BADI's are called when you press any button in any transaction.
    1) Goto se24 (Display class cl_exithandler)
    2) Double click on the method GET_INSTANCE.
    3) Put a break point at Line no.25 (CASE sy-subrc).
    Now
    4) Execute SAP standard transaction
    5) Press the required button for which you need to write an exit logic, the execution will stop at the break point.
    6) Check the values of variable 'exit_name', it will give you the BADI name called at that time.
    7) This way you will find all the BADIs called on click of any button in any transaction.
    Regs,
    Venkat

  • Enhance infotype 0077 screen number 2008

    Hi,
    I want to enhance infotype 0077 screen number 2008.
    Using PM01, i created enhance single screen record with infotype 0077 with version 08.
    But the additional field appear on screen number 2000 instead of screen number 2008.
    How to add the additional field to 2008 instead?
    Thanks.
    Best regards,
    Xiang Li Heah

    Hi Volker Binder,
    Try "Infotype Screen Control" in T588M.
    T588M is a table and there is no column name called "Infotype Screen Control", can you provide further infomation on this?
    Hi Sheetal,
    My requirement is to add sexual orientation field into IT 77.
    The added field need to be display/edit on PA30 (screen number 2008).
    Using PM01, i created single screen enhancement  on IT 77 with version 08 (GB).
    Using PA30, by selecting different employee, the additional fields display on screen number 2000 but it is not display on screen number 2000.
    Many thanks.
    Best regards,
    Xiang Li Heah

  • I have Lightroom 4 on a PC and while enhancing photos, the screen seems to keep refreshing. What can be the problem?

    I have Lightroom 4 on a PC and while enhancing photos, the screen seems to keep refreshing. What can be the problem?

    Leilani ~ Welcome to the Support Communities. Before posting your question it's worth searching the Communities — here's an Apple tutorial:
    Apple Support Communities: Searching
    ...But since you've already posted, look in the More Like This section to the right of your post. Also:

  • Enhance Describe Requirement screen

    Hi Experts,
    In SRM 7.0 for Describe Requirement Screen I want to add additional fields in the Describe Requirement Screen. I could not find any way to customize through field control in spro. Do i need to enhance the Webdynpro screen for Describe Requirement to accommodate this change or is there any other way?
    Thanks

    Hello Srinivas,
    Yes, You add the custom field type partner no to Item structure.
    If u debug ONACTIONADD_ITEM_TO_SC method of the component /SAPSRM/WDC_DODC_SC_I_DES
    item details are populated and using it account, partners are created.
    1, Add custom field in item structure. example :zsupplier_no type partner_no
    2, check once when u enter input in your zfield values is getting populated in /SAPSRM/IF_PDO_BO_SC~ADD_ITEM(While debugging)
    3, Enchance the post exit for  /SAPSRM/IF_PDO_BO_SC ~SOS_VALIDATE, In sos tab you can find the partner no as fixed vendor.(which was entered in describe sc screen)
    In exit
    CALL FUNCTION 'BBP_VENDOR_GETINFO'
    EXPORTING
    partner = cs_item-zsupplier_no
    x_with_name = 'X'
    TABLES
    vendor_set = lt_vendor
    EXCEPTIONS
    OTHERS = 1.
    READ TABLE lt_vendor INTO ls_vendor INDEX 1.
    ls_partner-partner_fct =' 0000019'.
    ls_partner-p_guid = cs_item-guid.
    ls_partner-partner_no = ls_vendor-partner_guid.
    ls_partner-partner_id = ls_sos_list-vendor_id.
    me->guid_create( CHANGING cv_guid = ls_partner-partner_guid ).
    APPEND ls_partner TO ct_partner.
    Regards,
    Neelima
    Edited by: S Neelima on Sep 29, 2011 2:58 PM

  • Enhancement is VA11 screen?

    Hi gurus,
                 I have got the task of adding a tab(tabstrip) in VA11 screen can anyone share me the procedure of doing this its a critical task and i am worried of this task too?
    And the market place which notes number is assigned for this enhancements to sales screen ?
    THks

    Hi ,
    I hope you can define new tabs or change tab name using functionality called Tab Strip Control
    You can go thru below link
    http://help.sap.com/saphelp_nw70/helpdata/en/17/5bf1b52ba211d2954f0000e8353423/content.htm
    I think will help u .
    Please Reward If Really Helpful,
    Thanks and Regards,

  • Modifying the HR Infotype 25 Screen

    There are 6 fields on the infotype 25 screen we are using for this one client, P0025-PKT01 to P0025-PKT06, that use the data element BUPKT, which in turn is of the domain DEC3 - it is of type P, but it is essentially a whole number up to the hundreds.  Our client requested that these fields be able to accept numbers with 3 decimal places.  So my plan of action was to modify BUPKT to be of domain DEC3_3 (since doing that has no effect on other processes anyway), and then modify the screen fields to accommodate the change.
    This is where I got lost.  I only managed to manually extend the length of the fields, and my gut feeling says that I'm missing something.  Sure enough, I tried to create a record in said infotype, and the process still treats the contents of the fields as whole numbers.  For example:
    KRT01 = 0.70
    PKT01 = 2.95
    PROD1 = KRT01 * PKT01
    PROD1 = 0.70 * 2.95
    PROD1 should be 2.065, but the total says 2, 065!  It interpreted 2.95 as 2, 950 (it's correct in having a length of 6, but it has no decimal point).
    Does the answer to this problem lie in the screen modification, or will this require enhancements?  Or can I just regenerate the entire screen?  Please help me.

    normally the dynpro inherits field attributes from DDIC, so if you changed the data domain it should be OK
    now if you have a problem with values, the easiest way will be to divide them by 1000 each time you handle a calculation on those values...

  • FI Dunning note enhancement of selection screen sapf150v

    Hello
    Maybe somebody has dealt with such problem
    I need to enhance the screen parameters in transaction SAPF150V (screen: 111)
    I'm working in 6.0, these fields are mostly needed only for printout,
    some data from this screen must be printed on the form.
    The problem is that I do not now how to modify this screen without
    doing hard modification of program (i.e. F150- ZF150)
    Anybody has an idea?
    Best regards Bogumila

    Hi!
    If the data is constant text, you might use standard texts with SO10 transaction. Even the users can maintain this text.
    The other way, is to use a PERFORM from the dunning SAPScript, and you can write your ABAP code here.
    It's working like this:
    Definition in the SAPscript form:
    /: PERFORM GET_BARCODE IN PROGRAM QCJPERFO
    /: USING &PAGE&
    /: USING &NEXTPAGE&
    /: CHANGING &BARCODE&
    /: ENDPERFORM
    / &BARCODE&
    Coding of the calling ABAP program:
    REPORT QCJPERFO.
    FORM GET_BARCODE TABLES IN_PAR STUCTURE ITCSY
    OUT_PAR STRUCTURE ITCSY.
    DATA: PAGNUM LIKE SY-TABIX, "page number
    NEXTPAGE LIKE SY-TABIX. "number of next page
    READ TABLE IN_PAR WITH KEY ‘PAGE’.
    CHECK SY-SUBRC = 0.
    PAGNUM = IN_PAR-VALUE.
    READ TABLE IN_PAR WITH KEY ‘NEXTPAGE’.
    CHECK SY-SUBRC = 0.
    NEXTPAGE = IN_PAR-VALUE.
    READ TABLE OUT_PAR WITH KEY ‘BARCODE’.
    CHECK SY-SUBRC = 0.
    IF PAGNUM = 1.
    OUT_PAR-VALUE = ‘|’. "First page
    ELSE.
    OUT_PAR-VALUE = ‘||’. "Next page
    ENDIF.
    IF NEXTPAGE = 0.
    OUT_PAR-VALUE+2 = ‘L’. "Flag: last page
    ENDIF.
    MODIFY OUT_PAR INDEX SY-TABIX.
    ENDFORM.
    Regards
    Tamá

  • How to modify state of fields on screen in PCUI through BADI

    Hi,
    Is there any way to modify the state of screen fields(such as greying out the fields) in PCUI, when a SAP backend BADI is being triggered??
    Appreciate if sample codes or programming guides can be given if you have.
    Thanks a lot!!!

    I guess the links below should help in your problem ..
    http://www.saptechies.com/how-to-create-table-maintenance-generator/
    Window size on SM30
    If these do not please tell ..
    Regards,
    Manthan

  • Modify layout of a popup screen

    Hi Experts,
      I need a modify a dialog screen( screen built using screen painter) in which data is displayed using table control.
    Since all the of columns in the table control is not visible in the popup and the user needs to scroll if he/she wants to see other columns, my client wants to add 'Layout' button to the popup screen and this should work similar to the layout option that come by default in ALV display.
    My question is, is it possible to provide such an option in dialog screen? if Yes, then please let me know how this can be achieved.
    Thanks in advance..
    Regards
    Balu

    I don't know of a way to get the same layout functionality you get with the ALV display but there is a configuration button which is accessible for every table control you create in your dialog program.
    The button (on my SAP GUI) looks like three little vertical bars that look similar to a very small table grid (the top is blue and the first column looks like it is yellow while the other two little bars look like they're white).
    It is located in the upper right-hand corner of every table control when you run your program.
    If you click on this configuration button the user will be able to configure the table columns for their individual needs.  This is functionality that SAP provides by default.  When you click on the configuration button there is an information button (indicated by an "i") which will give you more information about how to use this layout configuration tool.
    I hope this helps.  Perhaps it will suffice for your needs with this request.

  • Enhance PO details screen

    We have a need to enhance the PO detail screen (supress buttons and add new columns). As I understand this is a webdynpro based screen. So do we need to use POWL for that?
    Thanks.
    Anuradha.

    Hi Anuradha,
    You can customize PO Screen by implementing Enhancement SPOT (/SCF/UIMDL_APPCUST).
    This will allow you to remove buttons as well as add columns.
    Hope this helps!
    Regards
    Shekhar

  • Modified standard SAP Org Assignment screen (0001)

    Hi All
    I have modified standard SAP screen for module pool MP000100 screen 2000, 2007, 2010.
    I have added a Lable, Input filed and an output filed.
    I have also created a serach help for the input filed, and there is a text which needs to be displayed in the output field with the selection based in the input field.
    For the ouput filed  I have created the output filed name same as table filed. But I think I need to write the code to display that output filed.
    So where should I be writing this code, should I change the standard program ?, I tried using PM01 - tab single screen , infotype 0001, clicked on subobject module pool , it created zp000100, but nothing working on that.
    If any body can guide me that will be great.
    thanks
    C

    Ok, generally SAP keep custom fields in seperate frame, that way it keeps easy maintainance.
    Also I wonder if you are saying you added fields to standard frames how it did not ask for transport.
    unless its critical business need, try keeping custom fields in seperate frames for which it would generate seperate Include Screen which should be tied to standard screen in table T582C.
    Regards
    Shital

  • Enhancing a standard screen

    hi all,
    I have a requirement where i have to add a field on screen of a standard transaction with effect on other fields.
    Ex : In T-code ME21N, if i want to put a check box and if the check box is checked then an action should take place in runtime.
    Or a field where document no can be inputed.
    And there also a requirement where if the 'item category' or the column 'I' is filled as D,then it should give a pop-up.
    which badi should i use for this case.
    regards,
    Johnson

    Hi,
    Here is the procedure to implement screen exit.
       Screen exits add fields to screens in R/3 applications. SAP creates screen exits by placing special subscreen areas on a standard R/3 screen and calling a customer subscreen from the standard screen’s flow logic.
    the tcode is cmod...
    1.From the main screen of the Project management transaction, proceed as follows:
    Select Enhancement components and choose Change.
    2.Choose Edit component.
    3.Choose the screen exit and double click on it
    4.Create your subscreen using the Screen Painter.
    5.Design your screen to be added to the standard screen and activate the particular screen and return back to the flow logic .
    6.Choose the PAI and PBO to write down the logic.
    7.Generate your screen and choose Back (the green arrow) to return to the Project management transaction.
    8.Go to the transaction ME22 to view the customer defined screen exit.
    9.Enter the purchase order number and press Enter.
    10.Go to the menu header --> Details.
    11.Purchase number is visible on the standard screen
    Please check if the thread given below would be of any help.
    http://sap.ittoolbox.com/groups/technical-functional/sap-r3-dev/menu-exits-72696#
    http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
    https://forums.sdn.sap.com/click.jspa?searchID=10843961&messageID=4640690
    Regards
    Kiran Sure

Maybe you are looking for