Finding  required enhancement

hi , can anybody plz tell how to find an enhancement which is required ....
for ex.. i have a req that i have to display a popup mess before saving the sales order while Sales order creation/change...
how to find the enhancement...
plz tell the steps....
thanks in advance..
chandra

Hi !!
    For this the user exit  exists in include  - MV45AFZZ . Use the form   FORM USEREXIT_SAVE_DOCUMENT_PREPARE      to do the vailidations and give the message / popup .
ALso you can run the following program to get the exit or BADI in a transaction or program :
*& Report ZUSEREXIT_FIND *
report zuserexit_badi_find .
tables : tstc,
tadir,
modsapt,
modact,
trdir,
tfdir,
enlfdir,
sxs_attrt ,
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,
p_pgmna like tstc-pgmna .
data wa_tadir type tadir.
start-of-selection.
if not p_tcode is initial.
select single * from tstc where tcode eq p_tcode.
elseif not p_pgmna is initial.
tstc-pgmna = p_pgmna.
endif.
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 in ('SMOD', 'SXSD')
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:/(105) sy-uline.
format color col_heading intensified on.
Sorting the internal Table
sort jtab by object.
data : wf_txt(60) type c,
wf_smod type i ,
wf_badi type i ,
wf_object2(30) type c.
clear : wf_smod, wf_badi , wf_object2.
Get the total SMOD.
loop at jtab into wa_tadir.
at first.
format color col_heading intensified on.
write:/1 sy-vline,
2 'Enhancement/ Business Add-in',
41 sy-vline ,
42 'Description',
105 sy-vline.
write:/(105) sy-uline.
endat.
clear wf_txt.
at new object.
if wa_tadir-object = 'SMOD'.
wf_object2 = 'Enhancement' .
elseif wa_tadir-object = 'SXSD'.
wf_object2 = ' Business Add-in'.
endif.
format color col_group intensified on.
write:/1 sy-vline,
2 wf_object2,
105 sy-vline.
endat.
case wa_tadir-object.
when 'SMOD'.
wf_smod = wf_smod + 1.
select single modtext into wf_txt
from modsapt
where sprsl = sy-langu
and name = wa_tadir-obj_name.
format color col_normal intensified off.
when 'SXSD'.
For BADis
wf_badi = wf_badi + 1 .
select single text into wf_txt
from sxs_attrt
where sprsl = sy-langu
and exit_name = wa_tadir-obj_name.
format color col_normal intensified on.
endcase.
write:/1 sy-vline,
2 wa_tadir-obj_name hotspot on,
41 sy-vline ,
42 wf_txt,
105 sy-vline.
at end of object.
write : /(105) sy-uline.
endat.
endloop.
write:/(105) sy-uline.
skip.
format color col_total intensified on.
write:/ 'No.of Exits:' , wf_smod.
write:/ 'No.of BADis:' , wf_badi.
else.
format color col_negative intensified on.
write:/(105) 'No userexits or BADis exist'.
endif.
else.
format color col_negative intensified on.
write:/(105) 'Transaction does not exist'.
endif.
at line-selection.
data : wf_object type tadir-object.
clear wf_object.
get cursor field field1.
check field1(8) eq 'WA_TADIR'.
read table jtab with key obj_name = sy-lisel+1(20).
move jtab-object to wf_object.
case wf_object.
when 'SMOD'.
set parameter id 'MON' field sy-lisel+1(10).
call transaction 'SMOD' and skip first screen.
when 'SXSD'.
set parameter id 'EXN' field sy-lisel+1(20).
call transaction 'SE18' and skip first screen.
endcase.

Similar Messages

  • Could not find the enhancement for IDOC_OUTPUT_ORDRSP

    Dear All,
    I am using message type ORDRSP, basic type ORDERS05 and IDOC function module is IDOC_OUTPUT_ORDRSP.
    I have done all required settings and idoc also created as per standard.
    But my problem is i couldn't find VBAK-ERNAM and VBAK-ERDAT in segments data. I decided to add these two in one of the provided customer function.
    I found below customer functions in IDOC_OUTPUT_ORDRSP function module.
    EXIT_SAPLVEDC_004
    EXIT_SAPLVEDC_001
    EXIT_SAPLVEDC_003
    But i couldn't find the enhancement in smod. Can you please provide the correct enhancement name so that i can activate and add my code inside the customer function.
    Thanks in advance
    Cris

    Hi,
    IDOC ORDERS05 does contain creation date. Check segment <b>E1EDK03</b> ( document header data segment ) for <b>qualifier '012'</b> ( document date ). It should be populated with creation date.
    There is not field on idoc for "document creator". But where are you planning to populate it. You will have to create a custom segment and and extension idoc from ORDERS05 to populate this field.
    If you need this field to reach only to middleware so they can pass along to the business partner, you can use header level text segments <b>E1EDKT1</b> and <b>E1EDKT2</b> with some unused text type to populate the user name here.
    The useexit you can use is <b>EXIT_SAPLVEDC_003</b> which is in enhancement <b>SDEDI001</b>.
    Let me know if you need any other information.
    Regards,
    RS

  • Where can I find the enhancement package version in my sap system

    Hi everybody,
        Can anyone tell me where can I find the enhancement package version information in my sap system?
    Thanks

    Hi Mike
         Thank you for your reply. But i can only find SAP BASIS7.1 under the Enterprise Services Repository in Tcode SPROXY.So could you tell where can I open SCV?
    Thanks

  • Finder requires password deleting files

    Hey guys, finder requires password when I try to delete my files. I have read some of the suggestions on how to fix this online. That includes
    1. Open up Terminal and type in 'sudo chown yourusernamehere .Trash' and the other one is
    2. Click on the Get Info on the hardrive and change the username to read and write
    and apparently, none of these worked for me. I'm not sure if I'm doing it wrongly or what but yeaah, but problem is not fixed yet. Help!

    1. Triple-click the line below to select it:
    ~/.Trash
    2. Right-click or control-click the highlighted line and select
    Services ▹ Show Info
    from the contextual menu.* An Info dialog should open.
    3. The dialog should show "You can read and write" in the Sharing & Permissions section. If that's not what it shows, click the padlock icon in the lower right corner of the window and enter your password when prompted. Use the plus- and minus-sign buttons to give yourself Read & Write access and "everyone" No Access. Delete any other entries in the access list.
    4. In the General section, uncheck the box marked Locked if it's checked.
    5. From the action menu (gear icon) at the bottom of the dialog, select Apply to enclosed items and confirm.
    6. Close the Info window and test.
    *If you don't see the contextual menu item, copy the selected text to the Clipboard (command-C). Open a TextEdit window and paste into it (command-V). Select the line you just pasted and continue as above.

  • Syincing error message "Cannot find required disk" - Help!

    I have a third gen 4gig nano that I got at Christmas. I added two CD's onto it when I got it. Now, however, I'm having trouble syning anything else - that's all I've been able to put on it are the two CD's even though I've added more into my library. I keep getting the error message "Cannot find required disk". Can anyone help me or tell me what I need to do?
    Thanks in advance!

    Even though you're not getting a -50, I'd check on the following document. (Your message is one of the possible symptoms of the problem outlined in the document.)
    iTunes displays -50 error message when syncing iPod on Windows XP

  • JDK7 INSTALLATION FAILS WITH ERROR CANNOT FIND REQUIRED JAVA RUNTIME ENVIRONMENT

    Hi
    I am trying to install jdk7 on windows7 through command line with command java_ee_sdk-6u4-jdk7-windows-x64 -j "C:\Program Files\Java\jre7\bin". But it fails with error cannot find required java runtime environment in C:\Program Files\Java\jre7\bin. I have set the java_home and path environment variables to above path. Also I tried instaling through installer but it gave same error with null in path. Can anyone help?

    Hi
    I am trying to install jdk7 on windows7 through command line with command java_ee_sdk-6u4-jdk7-windows-x64 -j "C:\Program Files\Java\jre7\bin". But it fails with error cannot find required java runtime environment in C:\Program Files\Java\jre7\bin. I have set the java_home and path environment variables to above path. Also I tried instaling through installer but it gave same error with null in path. Can anyone help?

  • How to find idoc enhancements

    Hello Friends,
    Could any body please let know how to find idoc enhancements.
    for inbound and outbound. Already i had searched in forum.
    regards,
    phani

    HI  ,
    u can follow the steps:
    Transaction: SMOD
    Click F4 help for Enhancement
    Path: F4help -> SAP Applications -> Logistics general -> Logistics Basic Data ->
    Business partners -> Vendor Master.
    Find the enhancement as VSV00002, which is an approximate user exit.
    Now search for different extensions like VSV00001. Then see for its components.
    Identify the appropriate user exit to be u2018EXIT_SAPLVV01_001u2019 (Create Export of
    Additional Customer Master Segments). This user exit can be used in outbound ALE
    process, meant for filling the data into custom segments. 
    You have to identify here another user exit as u2018EXIT_SAPLVV02_001u2019, which is
    helpful for inbound ALE process. This user exit can be used to read the segments
    and post it to Application repository. 
    Step9: Develop a project to encapsulate enhancements and components.
    Transaction: CMOD.
    Enhancement: custex and click Create to provide attributes.
    Click Enhancement Assignments.
    Provide VSV00001, short text and save.
    From the initial screen of the transaction, select components and click change.
    Find 4 components to be added.
    Activate them.
    Select user exit EXIT_SAPLVV01_001 for outbound process and double click it. It leads to function builder.
    Double click on provided include program ZXVSVU01 and press enter.
    Now, write supporting code for IDoc extension, i.e., populating custom segments in IDoc.
    Check the code and activate.  
    Thanks
    Shambhu

  • P67-C43 "cannot find required map name"

    Hello
    Specs:
    P67-C43
    RAM: Gskill DDR3 1333 8GB
    Video card: 4870 XFX 1GB
    PSU: Antec 620W
    CPU: i5 2500k @ stock 3.3ghz
    DVD drive: Sony (don't know exactly)
    HD: 1TB Samsung
    & A Hyper 212+
    I'm getting this message
    EFI Shell version 2.00[4.640]
    Current running mode 1.1.2
    map: cannot find required map name.
    Press ESC in _ seconds to skip startup.nsh, any other key to continue.
    Shell>
    I don't get that message when I take out or put in a new stick of RAM. Instead, I can go the BIOS and change settings or load default settings. If I choose default settings/boot then I get the message.
    Any help please. Please don't tell me it's DOA :(

    Quote from: petersonx on 14-May-11, 23:52:55
    I don't get that message when I take out or put in a new stick of RAM. Instead, I can go the BIOS and change settings or load default settings. If I choose default settings/boot then I get the message.
    Can you further explain on this part?
    Do you already have an OS installed to the system? If you do, does the message pops up when you do the OS installation?

  • MSI Z77A-GD65 Cannot Find Required Map Name

    Hello, I am trying to do my first build ever and ran into an error with the MSI 7ZZA-GD65 motherboard. I tried to do a build outside of the case to make sure everything was running and I got an error when booting up my system. It states.
    EFI Shell version 2.31 [4.6530
    Current running mode 1.1.2
    map: cannot find required map name.
    Press esc in 1 seconds to skip startup.nsh, any other key to continue.
    Shell> _
    There isn't much plugged into the board right now I have.
    CPU: Intel i5-3570k
    RAM: 1 stick Billistix in slot DIMM 1
    GPU: Asus Gtx 660ti
    PSU: Seasonic M12 II 620w Bronze
    I couldn't find anyone else getting the error so I posted here. Please help if you can.

    Quote
    RAM: 1 stick Billistix in slot DIMM 1
    Is that the second slot from the CPU ? If not, then insert it into that second slot. Afterwards do a full CMOS clear, and then retest.
    Also remove that GPU card for now and test with only the onboard graphics.

  • How to find required information in order to log on Business View Manager?

    After Business Object Client installation successfully, I try to log on Business View Manager, but failed. One pop-up windows(Log on BusinessObjects Enterprise) come and let me put the information as below;
    System:
    User name:
    Password:
    Authentication:
    Could anyone let me know how to find the above required information? Thanks!

    You need to find this information from a person who installed server part of this deployment.
    System: Name of the CMS server
    User name: Administrator or other user name that exist in the Enterprise
    Password: obviously...
    Authentication: type of the authentication setup on the server side for the user you will be using.

  • How to find the enhance pack in my current system

    Hi,
    We have upgraded from 4.6c to ECC 6.00. How to find out the enhancement pack of my current installation.
    Thanks in advance
    Raman

    Have a look into SPAM or System-Ststus
    Any component which is be release 6.01 or 6.02 or anything higher then release 6.00 is showing or not, if it is showing then youy EHP has been installed for that components otherwise no EHP is installed.
    Regards,
    Subhash

  • To find the Enhancement name

    Hi,
    I have a requirement to calculate FPLT values in this User Exit  (USEREXIT_MOVE_FIELD_TO_FPLT).
    I am trying to start my developement in this user exit.
    I had created a project in CMOD and clicked on Enhancement.
    It is displaying a screen where it asks for Enhancement Name.
    Not sure which Enhancement name should be used to go ahead and write my code in the User exit   USEREXIT_MOVE_FIELD_TO_FPLT.
    Any suggestion will be appreciated.
    Regards,
    Kittu

    HI Kittu,
    For customer exts, we ll go to CMOd and create project... assigning enhancement...etc.
    But for user exitswe write code directly in between FORM USEREXIT_MOVE_FIELD_TO_FPLT & ENDFORM USEREXIT_MOVE_FIELD_TO_FPLT and you can just activate the code. it will be triggered.
    Follow steps:
    1. Display the report  RV60FUS1 in se38.
    2. Edit->enhancement operations->show implicit enhancement options.
    3. shift + f4 or click on enhancement.
    4. right click on line """""""""""""""""""" in between FORM USEREXIT_MOVE_FIELD_TO_FPLT  & ENFORM.
        enhancements-->create implementation.
    5. you can write code and activate it.
    Reddy
    Edited by: V.V.Reddy on May 6, 2010 10:14 AM

  • "Find" required in MIR7.

    Hi,
    We use MIR7 for LIV.
    As our scheduling agreements have about 1000 line items, using "Purchase order/scheduling agreement" option becomes difficult.
    Hence, we use "delivery note" option when creating MIR7.
    Some delivery notes like "100" may be common to many vendors.
    In such cases, to select the required vendor, we have to scroll from top to bottom, which users feel "difficult".
    Is there any option to incorporate "Find" option in the screen (thro' configuration (or) development).
    Please help.
    Thanks & Regards,
    Siva

    Hi,
    There is a search option available at the bottom
    Search in Column
        Supports the search for invoice items via the entry of alphanumeric
        search terms, such as the order number, delivery note number, or text.
        Does not support searches via numeric search terms, such as quantity,
        amount, and price.
    Use
        If you want to verify an invoice that consists of several invoice items,
        the system allows you to search for individual invoice items.
        Select the column in which you expect to find the search term. To select
        the column, click on the column header with the left mouse button.
        In the field beside the binoculars icon, enter your search term or part
        of your search term and choose the binoculars icon Find or Find next.
        The system places the cursor on the invoice item that it finds.

  • Crystal Reports for Eclipse 1.0 - can't find requirements

    Hello all.
    Does anybody know system requirements for Crystal Reports for Eclipse 1.0 (not 2.0)? I'm especially interested in followed moments:
    - minimal and optimal hardware requirements
    - which application server I can use
    - which DB I can use
    - is it necessary to install NetWeaver 7.1 CE or 7.0
    - which additional software I must install
    These requirements for local developer place, not for server.
    Regards, Lev

    Lev,
    I found and saved that before v2 came out and there no mention of v2 within there so I am sure its still for v1.
    Also I can find other documents specific for v2.
    Dont know if anyone else can confirm though.
    Oh and I just seen it mentions Tomcat 5.0 as a supported app. Version 2 only runs on 5.5 and above.
    Cheers
    Darren

  • How to find the enhancement spot  in PA30 to validate the field

    Hi ,
    Is there any standard procedure to find the enhancemant spot , i want to validate the infotype field in PA30
    Thanks,
    Kalyani

    Hi,
    Execute PA30. In debugging place breakpoint at Enhancement Spot statement or CALL BADI or GET BADI statements and proceed with pressing F8. The debugger will stop when it encounters either of the statement.
    Hope this helps.
    Thanks & Regards,
    Anand Patil

Maybe you are looking for

  • Superdrive no longer recognizes optical disks after upgrade to 10.5.5

    It was handing down my 2007 MacBook Pro 2.2 gHz with a Superdrive fully functional running 10.5.4 with all the security updates. We booted of the Leopard install DVD and did a clean install. Then allowed Software Update to install 10.5.5 as well as a

  • S.M.A.R.T. external FW drives. How important is SMART?

    I just learned about Self-Monitoring Analysis and Reporting Technology: "tests and monitors the drive continuously for potential problems and failures." I now see, acording to disc utility, that the SMART status of my Seagate external drive, is "not

  • Every time I try to open Safari I can't see any window

    Hi, I installed paintbrush and then I realized the toolbar wasn’t compatible with safari. I’ve uninstalled it but still every time I try to open it I can’t see any window. Could you let me know what I can do? Here is the report: Process: Safari 109 P

  • Brightness different on left- and right-hand sides

    My iBook's display has suddenly gone darker/dimmer on my left-hand side. I can tell because it's noticeably dimmer, and when I drag a photo from left to right, the photo's brightness noticeably changes. Any ideas as to possible cause? (I guess I'll b

  • I pay for 3 skype numbers (have for 7+ years) only...

    I've been trying to get 'support' to help but the best they've been able to do is 'promise' to provide a voucher for 12 months of a third skype number. That *was* OK until I started getting emails from "Jack L" on the "Skype Tier 2 Team" asking for s