DISABLE button(FCODE) from the GUI-Status

Hi people,
Can anyone help me out with this... I need to manipulate the PF-STATUS and 'DISABLE' some of the buttons. I am already using the
'SET PF-STATUS 'STATUS_100' EXCLUDING lt_off_commands.' but instead of hiding the buttons I would rather diable them so that they are visible on the toolbar but could not be used.
TIA,
ZAM

Hello ZAM,
There's a standard way to do that. When you Create / Edit a GUI status in the Menu Painter, you can choose whether you want the disabled function codes to be hidden or to be displayed as grayed out.
Follow the menu path <i><b>Goto>Attributes>Pushbutton Assignment</b></i>. You will get a pop-up with three options. The default option is <i><b>Hide all</b></i>. Just choose <i><b>Display all</b></i> on this pop-up and activate the GUI status. Your functionality is achieved.
If this helps, please reward the points and close the thread. Otherwise, please get back with the problem you might be facing in doing so.
Regards,
Anand Mandalika.

Similar Messages

  • Setting the GUI Status - URGENT

    Hi Experts,
    Is there any way for setting the GUI Status other than se41.
    What's the difference between Status and Status list?
    Can anyone help me out of this?
    Thanks and Regards,
    Swamy Kunche

    Hi Swamy Kunche  ,
      GUI Status :
    A GUI status is a subset of the interface elements used for a certain screen.The status comprises
    those elements that are currently needed by the transaction .The GUI status for a transaction may be composed of the following elements:
    -Title bar.
    -Mneu bar.
    -Application tool bar
    -Push buttons.
    GUI List:
    GUI List Displays a list of all GUI statuses for the current program
    Thanks,
    Greetson

  • Hide/disable certain areas from the Overview page of ESS in portal

    HI All,
    We have a requirement where we need to hide/disable certain areas from the "Overview" page of ESS in portal.
    In Overview page, we have certain links like Employee search,Life and work events,
    Purchasing and travel and expenses.
    I m not able to find these pages under overview workset also.
    We have to hide 'Purchasing' and 'life and work events' areas from the overview page as the customer dosent want to use this sap standard impl.
    Is the customiztion to be done from portal side or do we need to do it from the IMG??
    Can someone pls tell us in detail how to do it?
    Thanks,
    Abhishek

    Hi Abhishek,
    Inorder to hide/diable certain areas from the Overview page of ESS you need to do it from the IMG.
    The detail steps are as follows:
    1) After logging in to your backend, run Transaction code SPRO.
    2) Select the SAP Reference IMG button.
    3) Follow the path: Cross-Application Components >> Homepage Framework >>
    Areas/Sub Areas.
    4) In the Assign SubAreas to Areas OR Assign Areas to Area Group Pages (depending on your requirement), to hide the particular area , set the Position value to 0 for the Area / SubArea that you wish to hide.
    5) After making the changes, Refresh the Portal browser page to reflect the new changes.
    Hope this helps.
    PS : Award points if found helpful.

  • How to get the hour glass in the GUI status bar.

    Hi all,
    how can I get the hour glass and a corresponding text in the GUI status bar? Like during the compilation I would like to show a message 'Processing data ...'.
    Best regards,
    Nils

    A good example is provided in https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap code samples/abap objects/abap code sample progress indicator.pdf

  • Why was the link button removed from the piano roll?

    Why was the LINK (chain) button removed from the piano roll? This makes Logic X useless to me as I can no longer compose or perform new lines based on previous midi performances. PLEASE BRING IT BACK!

    I miss that button too and just filled out the LX Feedback form (Menubar -> Logix Pro X-> Feedback) with the following text. Maybe if you guys did the same, we had a chance revive this essetial feature!!!
    thanks!
    Sebi
    Hi there,
    it seems as if the Link Button (Yellow chain symbol) has been removed from the piano roll for no reason. In Score View it is still there.
    I (and probably more users) absolutely NEED that Button to decouple the content of the piano roll from the selected track/region AND to use multiple piano roll windows with independent content.
    - For transscripting (Mute/Solo Audio regions while editing a Midi-Region)
    - For arranging. Edit 2 different midi regions both in separate Piano Roll windows
    - For recording. "Reading" Drum-Patterns while recording the Bass e.g.
    Please bring that button back or explain why it was removed
    Best regards,

  • How I can disable unnecessary fonts from the font menu?

    How I can disable unnecessary fonts from the font menu?
    I'm so frustrated to always browse the kilometer-long font menu. There are Chinese, Arabic, Thai, Japan etc. fonts. I will never need these fonts!
    The platform is the iMac and Maverics. Illustrator is a version CS6. All software is the latest version of.
    I get off some of these fonts using Apple's Font Book, but still there will be unnecessary Chinese, Arabic, Thai, Japan etc. fonts.
    I also have Suitcase Fusion 4, but that doesn't help in this case because I can't disable system fonts etc. I also tried the "Monolingual" software. Monolingual is a software for removing unnecessary language resources from OS X. But still I see many foreign language fonts in font menu.

    I could do with an answer to this question too
    The fonts I don't want on my system are these (all Adobe covert additions as far as I can tell):

  • How to run a shell script from the GUI?

    This is probably a dumb question...
    How do I run a shell script from the GUI? I've been told to double click it but when I do, it opens as a text file.

    The behavior you describe is that used by the KDE and GNOME desktops of Linux.
    Under OS X, if you make a script then mark it as executable, double-clicking on it in the Finder will not execute it. Actually, it uses a rather complex algorithm ([summarized here|http://arstechnica.com/reviews/2q00/macos-qna/macos-x-qa-2.html]) to determine what to do with it. This is implemented in Mac OS X' LaunchServices framework (incidentally, the associations are cached in /Library/Caches/com.apple.LaunchServices*.csstore and ~/Library/Caches/com.apple/LaunchServices*.csstore). You can read the details in the developer docs about LaunchServices.
    Anyway, in short, the suffix '.command' is a built-in type in the LaunchServices network that identifies a shell script. If you run
    /System/Library/Frameworks/ApplicationServices.framework/Frameworks/LaunchServic es.framework/Support/lsregister -dump
    ... it will tell you as much.

  • Waiting on a user's response (from the gui)

    This should be a really simple problem, but I can't work it out.
    I have two classes, my Engine and my Gui. The Engine tells the Gui what to display, the gui displays it and has methods to fire events when a user presses a button. I want to do something like the following
    public class Engine {
      Gui gui;
      String[] pictures;
      // ... a bunch of stuff
      public void showPictures {
        for (int i=0; i<pictures.length; i++)
          gui.showPicture(pictures);
    // wait on the user's response
    Here's the question: preferably without using threading (though I could if I had to), how can I wait on a user's response from within a loop?
    I considered having a boolean flag "hasResponded" in the gui, and then having a do-while loop just spinning until it saw that gui.hasResponded was equal to true, but it seems that this would add a lot of unnecessary processing load.
    Any thoughts?
    Thanks!

    don1983p wrote:
    I have the same question "So question is still just the simple one above: can I (easily) wait on some event, like the gui recording an action or anything else, from within a loop?"...If you have a question to ask, do so in a new thread. Don't resurrect a long-dead thread. Sure you can refer to it and even link to it, but let it rest in peace.
    Any new ideas?Why would you expect the answer to change? You don't do this via a loop as GUIs don't work like this. Have you gone through the Swing tutorials? If not, please go through them as they'll show you how to do this correctly.
    I wrote a WHILE loop, the condition of the loop being the values (getActionCommand) of some buttons being pressed. How can I wait for another button being pressed so I can get out of the loop?You don't. If you need to time a response, then use a Swing Timer. But most importantly, read the Swing tutorials.

  • Is it possible to seperate an ActiveX control from the GUI thread?

    I have an activeX control (*ocx) that we use for communicating with external instruments. We are running into some difficulty because if the communication with the instrument is held up it can take up to 30 seconds to timeout and our LabVIEW user interface is frozen in the mean time. The VI that contains the control itself does not have to be visible and all the subVIs that use the ActiveX reference have been set to run in the "instrument" execution system thread, but the GUI still freezes. Its my theory that since the ActiveX control itself is in a container and part of a front panel, all refernces to it must be executed in the GUI thread. I just wanted to confirm that this was the case. Also if anyb
    ody would like to suggest any work arounds, feel free. The only idea I've had so far was to move all use of the ActiveX control to external code, which is not a very attractive solution for us.

    ....Also if anybody would like to suggest any work arounds,
    > feel free. The only idea I've had so far was to move all use of the
    > ActiveX control to external code, which is not a very attractive
    > solution for us.
    ActiveX controls are loaded into the UI thread and all interactions with
    them, property nodes, and invoke nodes, have to take place in the UI
    thread/main thread of LV. So, setting the VIs to run in the
    instrumentation or other execution systems, doesn't do much good since
    each call to the property or invoke will just have to switch back.
    What other choices do you have? If the control doesn't have a UI
    anyway, it would improve matters if the control were simply an
    automation server. The automation server can be set to run in a single
    thr
    eaded apartment, or a MT apartment. Changing it to MT means that you
    will have to deal with protecting the code from being called from
    different threads, and having those calls interleaving and competing
    with one another. When you change it to be MT, it can tie up other
    threads in LV and leave the UI thread alone. Another alternative is to
    change the ActiveX control to spin up its own thread and have a method
    that initiates, and one that reads the results or returns the status.
    Greg McKaskle

  • Can not scan from mx4890dw buttons, only from the computer

    Hello,
    I got this Canon AIO a few days ago. I followed the start up guide instructions, got it signed on to the wireless net work easily enough, and installed the software from the CD onto a Win 7 64 bit Dell laptop.
    Printing worked perfectly from the get go. Also, "Copy" seems to be working fine. Fax appears to be working, although I can't confirm yet that a fax has gone through ( no one is at work ) and I may have some questions later about how to send and receive fax when sharing a phone jack with a Comcast modem/cable set up. And how to get it to accept faxs while ignoring voice calls.
    As for Scan, after I figured out that I had to push the scan button and choose "remote scanner" ( I push the scan button/Remote scanner/ buttons, get the message "waiting" and then operate from the computer) the scan function worked perfectly, in single and duplex, when controlled FROM the computer and Canon MFC toolbox software. But for the life of me I can not get it to scan from the Canon mx4890dw buttons. I push Scan, then "computer", then I select my computer ( there is only one computer), then either color or BW scan. All seems OK until here. But after I select color or BW,  I get a screen that says :"Scanning" with the choice to either cancel or "confirm destination". I select Confirm destination, which then takes me to a screen which says: Confirm destination" showing both the name of my computer and "color scan". That is it, as far as I can go. If I press "OK" it just takes me back to a choice of confirm or cancel. I am trapped in a cycle between these last 2 screens. Once I get to the next to last screen that says "Scanning: cancel or confirm destination", the processing data light starts flashing green. After a minute or so it will stop flashing with the message "an error has occurred/CLOSE". Oh, BTW, I have registered the scanner on the Canon MF Network Scan Utility.
    So, I figure there is some button I am failing to push, or I am missing a step. Any one have any ideas on how to get this to scan from the Canon machine?
    Thanks
    Bill

    Thank you Deborah, but after many hours of trial and error, time spent with Norton 360 AV/Firewall folks, many install/uninstalls ( especially after I saw on the E-manual that if you plug a cable from the printer into the computer, and you want to go back to wireless, you must uninstall/reinstall the software), the problem is finally apparently completely solved.
    I found what I thought might be the problem by accident. When I last got off the phone with Canon, all they had to suggest was that it was either a Norton or firewall issue, or possibly a computer issue, and nothing they could really do or suggest about that. I accepted this, but while wondering what in the world I was going to do, it dawned on me that my previous Kodak all in one( that this machine replaced) had worked fine, with no scanner problems at all, with this computer, Norton and network. So it seemed like it had to be something other than those things. And I believe a Canon inkjet all in one before the Kodak had also worked with no issues scan wise.
    Then I decided to try something else on a whim: I cranked up my old Acer Win XP and installed the software, and guess what happened? Perfect function in all ways from the printer/scanner. Scanned perfectly from the Canon using the panel buttons on the printer. And over the wireless network on an old computer using the same Norton Firewall as my Dell. So it now seemed impossible that it could be the network or firewall. It had to be the only variable, the computer or someway the canon was in conflict with the Win 7 Dell. I bet you can see where this is going! So I go to the online support for Canon and sure enough there are Windows 7 drivers for download as well as a firmware update. So I down load these and clock on them, but as far asd I can tell, nothing happens. It appears they did not complete installation.
    So the next day I am back on the phone with Canon. Asking in desperation if they can think of anything before I return this machine back to Staples and get something else, which I really hated to do, but I can't take any more of this, as now it had stopped printing also( but all still hunky dory on the Acer!). But this time, the person I am talking to quickly asks if I am trying to install wireless, and says "hold on while I get you to the wireless guys". The wireless expert listens to my problems and quickly says "did you download the Win 7X64 driver?". I said I had tried but it didn't seem to do much. So he has me download it again and shows me the trick: when you click on the download, it creates a folder somewhere else where the driver is actually stored. I click on that driver, and 10 minutes later all is working perfectly. In fact, before I even hang up with the wireless guy, I press the buttons on the Canon and scan quickly to the computer.
    So for now all seems perfect, just as it was immediately once I tried it on the Windows XP machine. So I suggest that this be the first thing suggested when folks are having trouble installing on a Win 7 computer. In fact, I have since noticed there is a sheet of paper that came with the canon that advises downloading drivers for Mac computers. Too bad it didn't mention this for for Win 7 also, since apparently at least some of the installation CDs don't include these drivers.
    Now I am wondering if I should try and do the firmware update? Kind of afraid to fix what ain't broke.
    Bill

  • Controlling a thread from the gui

    Hi ive written a small piece of code that demonstrates the problem im having:
    package Util;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    public class Monitor implements ActionListener {
         Mon mon = new Mon();
         public Monitor() {
              JFrame frame = new JFrame();
              JButton start = new JButton("Start");
              JButton pause = new JButton("Pause");
              pause.addActionListener(this);
              start.addActionListener(this);
              frame.setLayout(new FlowLayout());
              frame.add(start);
              frame.add(pause);
              frame.setVisible(true);
              frame.pack();
         public void actionPerformed(ActionEvent e) {
              if (e.getActionCommand() == "Start") {
                   mon.start();
              } else {
                   mon.pause();
         public static void main(String args[]) {
              new Monitor();
    class Mon extends Thread {
         public void run() {
              while (true) {
                   System.out.println("Running...");
                   try {
                        sleep(1000);
                   } catch (InterruptedException e) {
                        e.printStackTrace();
         public synchronized void pause() {
              try {
                   wait();
              } catch (InterruptedException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
    }I was wondering whether anyone could help me fix this or point out where im going wrong. Whenever the pause button is pressed, i want the thread to temporarily stop printing out "Running" until start is pressed again. At the mo, when i press the pause button, the gui locks up and the thread continues to print out running.
    Cheers.

    Thanks da.futt your advice helped me solve the problem, working example:
    package Util;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    public class Monitor implements ActionListener {
         Mon mon = new Mon();
         public Monitor() {
              JFrame frame = new JFrame();
              JButton start = new JButton("Start");
              JButton pause = new JButton("Pause");
              pause.addActionListener(this);
              start.addActionListener(this);
              frame.setLayout(new FlowLayout());
              frame.add(start);
              frame.add(pause);
              frame.setVisible(true);
              frame.pack();
         public void actionPerformed(ActionEvent e) {
              if (e.getActionCommand() == "Start") {
                   try {
                        mon.start();
                   } catch (Exception ex) {
                        mon.restart();
              } else {
                   mon.pause();
         public static void main(String args[]) {
              new Monitor();
    class Mon extends Thread {
         private boolean running = true;
         public void run() {
              while (true) {
                   if (running) {
                        System.out.println("Running...");
                        try {
                             sleep(1000);
                        } catch (InterruptedException e) {
                             e.printStackTrace();
                   } else {
                        synchronized (this) {
                             try {
                                  wait();
                             } catch (InterruptedException e) {
                                  // TODO Auto-generated catch block
                                  e.printStackTrace();
         public void restart() {
              running = true;
              synchronized (this) {
                   notify();
         public void pause() {
              running = false;
              synchronized (this) {
    }

  • WHY DOESN'T MY VOICE OVER BUTTON GIVE ME THE BATTERY STATUS

    I have tried to use the voice over button to hear my battery status but it doesn't work. Any suggestions?

    What generation Shuffle do you own?  How are you trying to hear the battery status?
    Identifying iPod models
    B-rock

  • Set-acl and remove-ntfs both fail from PowerShell yet i can do it from the GUI

    I have put together a script that searches all of our folders then searches the folders for groups that should have access and do not and groups that should not have access and do.
    Finding only the folders that need NTFS permissions changed works great.  Adding the groups that need added works great but removing groups is not working.  Below is a section of my script with the section not working underlined.  You can
    see i have tried 2 approaches.  
    If i use the Remove-NTFSAccess command (which i really prefer) I get no errors and you would think all worked until you check.
    If i use set-acl about half give me a error  "Set-Acl : The process does not possess the 'SeSecurityPrivilege' privilege which is required for this operation" but it does not remove the Domain admins for any of the
    folders including the ones that give no error.
    I have privileges to do it.  I can go to a folder and remove the group from the NTFS permissions in the GUI with no issue. 
    Thanks!
    "Add Nseries Admins"
    $workingdir = (Get-Content "$env:TEMP\Add nseries admins.txt")
    $mynum=[int]$workingdir.Count
    foreach ($path in $workingdir) {
    $mynum
    $mynum = $mynum - 1
    $path
    Add-NTFSAccess -Path "$path" -Account "SCHOOLS\Nseries Admins" -AccessRights FullControl -AccessType Allow -AppliesTo ThisFolderSubfoldersAndFiles
    "Romeve Domain admins"
    $workingdir = (Get-Content "$env:TEMP\Remove domain admins.txt")
    $mynum=[int]$workingdir.Count
    foreach ($path in $workingdir) {
    $mynum
    $mynum = $mynum - 1
    $path
    # Add-NTFSAccess -Path "$path" -Account "SCHOOLS\Nseries Admins" -AccessRights FullControl -AccessType Allow -AppliesTo ThisFolderSubfoldersAndFiles
    # Remove-NTFSAccess -Path "$path" -Account "SCHOOLS\Domain Admins" -AccessRights Read -AccessType Allow -AppliesTo ThisFolderOnly
    $acl=get-acl "$path"
    $accessrule = New-Object system.security.AccessControl.FileSystemAccessRule("SCHOOLS\Domain Admins","Read",,,"Allow")
    $acl.RemoveAccessRuleAll($accessrule)
    Set-Acl -Path "$path" -AclObject $acl

    I just ran that a couple of times.  No errors as long as the subfolders are not protected in a way the blocks the admin.  I will try and find a folder that causes this exact scenario.
    Is it possible that this was fixed in V4?
    ¯\_(ツ)_/¯
    The SACL being overwritten isn't fixed. There's a Connect bug
    here. Set-Acl basically does this before trying to call SetAccessControl():
    $path = "$env:Temp\temp_item_name"
    $acl = Get-Acl $path
    # Get the binary form:
    $binaryForm = $acl.GetSecurityDescriptorBinaryForm()
    # Create a new SD object:
    $newacl = New-Object $acl.GetType()
    # Take the old binary form and use it for the new SD object,
    # but tell it it's for all sections, including the SACL:
    $newacl.SetSecurityDescriptorBinaryForm($binaryForm, "All")
    Next, it tries to call SetAccessControl() inside of a try{} block. If it detects a PrivilegeNotHeld exception, it will try to redo the section above without setting the Owner, Group, and SACL (if certain conditions are met). I can't get the second call to
    error the way Lishron did, but that doesn't mean there's no scenario where that can't happen.
    By the way, here's an example of trying to call SetAccessControl() with the modified SD object from above:
    $FileSystemItem = Get-Item $path
    $FileSystemItem.SetAccessControl($newacl) # <-- Fails if you're not an admin; overwrites SACL if you are
    $FileSystemItem.SetAccessControl($acl) # <-- Succeeds (unless you're trying to change the owner)

  • Disabling button depending on the Value of a field in a standard page

    Hi,
    How can I disable a button depending on the value selected in a particular field of the same page? Is it possible to do so in a Oracle standard page? Please guide me in resolving this requirement.
    Thanks,
    Swagatika

    Swagatika,
    You can attach PPR event to the textinput field and use method
    pageContext.ForwardImmediatelyToCurrentPage().As process request method will be called again,here you can use method setDisabled(boolean) in OAsubmitButtonBean, to enable or disable your button!
    --Mukul                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Would  disabling ADC power from the PSU let 8x cards work?

    Would disabling the ADC power from the power supply (that enters the logic board via pin 14, I believe) let 8x cards work without taping any pins? Would it be safe to try it, or could it possibly damage the PSU or anything else? I would do it by cutting the wire leading to pin 14 in a way that would allow it to be reconnected.

    Hi-
    2) I'm not sure how well I can handle the taping, especially the cutting part, with my aging eyesight and lack of patience.
    I can relate to this. Small things just don't seem to focus anymore, near OR far.......
    Also, the thought of cutting directly on the card has never appealed to me.
    When I do the job, I first cut strips of Scotch tape roughly the width of a contact (ever so slightly wider, or narrower also works).
    Then, I apply the tape to the contact by tweezer pressing the tape into place with my finger.
    Before I fold the tape over, I cut most of the excess tape off, leaving just enough to fold the tape over the bottom edge of the card.
    Doing it this way alleviates any need to cut tape ON the board, and has always been successful.
    BTW, a magnifying glass or magnifying spectacles helps immensely!
    I'm pretty sure, from what I've read elsewhere, that they can drive the MDD's without providing power on pin 14. But will 8x cards then work in such MDD's (i.e., without ADC power) without taping?
    This is a bit of a question, as the whole problem arises from Apples proprietary use of standard AGP slots.
    With the advent of the 8x AGP standard, use of previously unused pins in the 4x standard came about.
    Unfortunately for us, these pins, as well as the special connector, were in use for Apple ADC cards.
    In the AGP slot, pin #3 is a +5V connection, and pin #11 is ST2 (a standby/signal connection, I believe).
    Because of this, disabling the PSU #14 pin will only cut power to the ADC tab, and not to the AGP pins that are in question.
    Of course, the rest of the machine needs +5V, so you can't disable the PSU to do that.
    As I mentioned earlier/elsewhere, the desoldering needed to facilitate this modification is beyond the scope of meer mortals.
    And, as far as I can tell, desoldering is the only way to disable the slot pins, unless one cuts some +REAL SMALL+ traces on the logic board......

Maybe you are looking for