Design process, help required

Hi all,
I am a sort of new be to the java programming world, and still finding my feet to a degree.
I have a project which consists of me coding a java text editor, with some additional features, such as an online help feature, syntax colouring, bracket matching and a compiler aid i.e. translation of compiler error messages.
While i feel slightly confident about the coding side of this project, i am not very cler as to how my overall design should look .
This is realy a software design problen i have rather than a coding problem.
If anyone can help put me in the right direction it shall be very much appreciated .
If anybody wishes to ask questions please fell free.
Thank you

java_virgin:
Bear with me while I respond to the others.
Ceci...:
Excellent advice, but let me address one pet peeve - MVC is a horrible misnomer. In some instances (enterprise software) the data is a "model" of the underlying reality but in other cases, such as a code editor, the data is not a model, it IS the underlying reality. So will you allow us to call this the Data, View, Controller pattern? Thanks in advance.
Dr. Clap:
draw picturesBravo. In 1970 a very experienced programmer told me this: "The first step in writing a program is to turn your computer off." Some truths are immutable.
java_virgin:
Thanks for your patience. Here's why.
I'm writing a code editor. Version 1 was ad hoc based on another I'd written for a book about C++ programming. Version 2 was V1 but rebuilt using DVC (MVC, but it's not a Model, is the Data). Much improved - controller spits commands at the data. Data runs on a separate thread at its own pace. Intermediate command "stack" receives commands and supports multiple undo/redo operations. (Stack converts multiple commands to single ones: Ins "T"'; Ins "h"; Ins "e" becomes Ins "The", etc.)
Then I realized that I'd want an application framework to surround the editor, so I wrote one. Multiple menu and icon bars, docking at any side or torn off and flying free. Then I hit the wall - didn't know how to interface the framework to the enclosed editor. I've been working on that design since about 2/1 and just today finished it. No nice pattern presented itself. But I'm pretty sure the design will nicely support lots of tools running together, as in NetBeans or Eclipse.
I'd be glad to answer your original question, but would much prefer that we work together on separate parts of a single project. Is yours a school project? Mine's a personal project aiming for a commercial result.

Similar Messages

  • Composite design process - help!

    Can anybody offer some guidance (any guidance). I have created several classes that I need to have communicate with each other. Therefore I created one called sessionData to kind of keep track of which class is doing what but it is not working. I get errors all over the place. Currently I have a JDesktopPane which has internal frames. Some of these internalframes call and make more internal frames. (as it is right now, they are created inside the new Internalframe) I need them to be created in the JDesktopPane instead. That is why I have the sessionData class. Any ideas? or point me to some code that already works. Or just answer, how do I instantiate ea. session in ea class?

    I don't know if you want to use a session object. Session objects are an example of the Visitor pattern and have there advantages and disadvantages. Most of Swing uses an event notification process which is an example of the Observer pattern. You may want to read the sections in the design patterns book (Erich Gamma, et al) before deciding which will better serve your application. Most Swing apps I have worked on have used events.
    You mentioned that you wanted your sessionData object to keep track of which class was doing what. That is kind of web programmers trick brought about because you have to keep track of what is happening on the client so you can respond appropriately. In Swing (or any other fat client), you can just wait for an event to happen and then deal with it appropriately. Much cleaner and elegant. Events are more object-oriented also because each class is more self contained. Your class doesn't care what someone else is doing, it only cares when someone sends an event to it.
    As for your problem with JDesktopPane:
    I don't understand what you are getting at. You have a JDesktopPane and you add a JInternalFrame to it, correct? Then something happens and you need to create a new JInternalFrame. You should add the second internal frame to the desktop pane not the first internal frame.
    Here is a little example of what I am talking about. Say you have a little app that is opening files up and displaying them in a JInternalFrame. You might create an interface called FileListener that looks like this:
    public interface FileListener {
      public void openFile(FileEvent fileEvent);
    }The class which holds your JDesktopPane would then implement that interface and would create a new internal frame and add it to the desktop pane everytime the openFile method was called.
    The FileEvent code would look like this:
    public class FileEvent extends EventObject {
      private File file;
      public FileEvent(Object source, File file) {
        super(source);
        this.file = file;
      public File getFile() {
        return file;
    }Then there are the classes that actually generate the FileEvent. For instance OpenAction might popup a JFileChooser and then fire an event so that a FileListener can open the File. Here are a couple of methods that might be in your OpenAction:
    private List listeners = new LinkedList();
    public void addFileListener(FileListener listener) {
      listeners.add(listener);
    public void removeFileListener(FileListener listener) {
      listeners.remove(listener);
    private void fireFileEvent(File file) {
      FileEvent event = new FileEvent(this, file);
      Iterator iterator = listeners.iterator();
      while (iterator.hasNext()) {
        ((FileListener)iterator.next()).openFile(event);
    }When the JFileChooser returns with the selected file you can simply call fireFileEvent() and pass in the File as an argument. This will broadcast the event to everyone listening.
    Lastly you register the class that is holding your JDesktopPane as a listener to OpenAction by calling the registerFileListener() method and you should see a new JInternal frame popup with the contents of the file that your JFileChooser selects.
    Hope that helps,
    -Phil

  • Sale order costing process : Help required

    Hello All,
    Belatted Happy New Year 2011 to all.
    I have a question related to Sale Order Costing. It goes like this,
    My client is into Pipe coating business who receives the pipe from the customers, coats it as per there requirements and despatches it thereon. There is no concept of FG here as its only the service he is doing on it and also when he receives the pipe there is no raw material cost on it. Raw materials for him would be chemicals etc which he uses to coat the pipe.
    And also this demands variant configuration from SD and PP angel.
    As this scenario is customer specific, it demands Sale Order based costing(Sale order cost estimate).
    My doubt is, how the sale order costing process goes with.
    In general scenarios, Make to stock, we use production order based costing where standard cost estimate is calculated for planned cost and actuals are incurred on PO settling the variance to COPA
    Similarly how the costing goes with if Sale order cost estimate is used. What i think is, here instead of Standard cost estimate for plan, we will go with Sale order cost estimate at sale order level, and incur actual cost at production order and settle the cost of Production order to Sale order. Correct me if i am wrong, and request you ppl there to explain me the process of costing in the scenario said above.
    apart from that, my client wants the flexibility to change the cost estimate at quotation level.
    Please suggest me with solution explaining the process of costing here.
    Thanks in advance,
    Ravi Kumar

    Hi Ravi
    Your understanding of the scenario is very much right...
    In your case, you need to have sales order as cost object...
    Process
    Your stock would be non valuated stock, because the FG is not your stock.. You are just doing a service
    Based on the characteristics chosen in the Sales orders, system would determine the Sales order BOM
    Based on sales order BOM, Sales order cost estimate would be calculated....
    You would receive the Customer pipe in your stock against the sales order... It would be a non valuated GR... You can track the Qty only
    Sales order would trigger a production order... The prod order can have its planned cost, which is only for information sake
    The Customer Pipe, Chemicals would be issued to prod order to coat the pipe... And also Labor/machine hrs may be confirmed
    There after your production order would be settled on Sales order
    Then you would do PGI (Post Goods Isue).. This will not trigger any accounting doc
    Then you do billing... The sales revenue would be posted on the sales order
    Then you settle the sales order to COPA.. This will close the cycle
    Configuration
    The IMG Settings required would be as below
    1. You would use account assignment category (AAC) E
    2. Create a Requirement class with
    a. AAC = E.... (Means sales order is CO Object)
    b. Valuation Indicator = BLANK (Means Non Valuated Stock)
    c. Costing ID/Costing Method = As per your choice to calculate the Sales order cost estimate
    3. Assign this req class to Requirement Type
    4. Give this req type to your PP/SD team.. They would assign it to Strategy group / Item Category to determine it in the sales order
    Regards
    Ajay M

  • Killing a Java process.Help required.

    Hi,
    I have some java background processes running in a Linux env.
    I tried killing these,but they arent being killed.
    ps -ef | grep java
    fix1     13193 13184  0 09:05 ?        00:00:05
    java -mx256M -classpath :../lib/lServer.jar:../lib/Core.jar:../lib/FilePersistence.jar:../lib/RMIAdapter.jar com..universalserver.UniversalServer -id
    i_APPLICATION -xmlconfig ../config/config..boa.xml -nogui
    I used:
    kill 13193
    but process is not being killed.
    I know this is a Java Forum but please can anyone help?

    kill -9 pidLOL straight in there with the old bludgeon :-)

  • HT4437 If our company would like to design a device that can meet AirPlay function, what's the process and requirement?

    If our company would like to design a device that can meet AirPlay function, what's the process and requirement?

    Contact Apple instead of posting to these user to user support forums.

  • Please can someone help, I have a question in my coursework that I don't know the answer to! Explain how PostScript fits into the design process?

    Please can someone help, I have a question in my coursework that I don't know the answer to! Explain how PostScript fits into the design process?

    The simple answer is that today PostScript really doesn't fit at all into the Graphic Design process, at least in terms of what the graphic designer needs to know.
    Historically, though, the PostScript imaging model, first introduced circa 1984 provided the basis for the initial publishing software including PageMaker, Illustrator, QuarkXPress, and even Ventura Publisher. This imaging model included support for continuously scalable text, vector, and raster imagery as well as the concepts of a current transformation matrix that allowed arbitrary scaling, rotation, etc. and multiple color spaces (grayscale, RGB, CMYK, spot, device independent, and color-managed).
    The PostScript imaging model was effectively replaced by the PDF imaging model, a significant superset of the PostScript imaging model, by the time Illustrator 9 and InDesign 2 were released in terms of support of ICC color management, transparency, etc.
    The fact is that a good graphic designed doesn't need to know anything about PostScript or PDF per sé, but rather about the basics of color (such as issues associated with color gamut and what how that affects display and printing), use of text versus vector versus raster images and why one should keep content at the highest level of abstraction all the way to the rendering (or screen) or RIP process for printing. Some knowledge of typography also helps.
              - Dov

  • HELP required in ADOBE LIVE CYCLE DESIGNER 7

    Please guide whether the following can be done in ADOBE LIVE CYCLE DESIGNER 7
    1. Design a form(PDF) and connect to a database
    2. Call the designed form(PDF) from an external application (Oracle Forms 9i)
    3. Pass some values dynamically into the query of the form(PDF) designed.
    4. Based on the values passed dynamically into the query,
    some values have to be populated into the form (PDF) from the database.
    5. Should be able to enter additional values in some blank columns of the called form(PDF) and save it.

    1. LiveCycle Designer can helps in designing PDF and/or XDP templates these templates can fetch data from database.
    2. XDP templates can render output in PDF and HTML format. Those accessible for other applications.
    3. I never tried passing values in query string. There could be a way to do this.
    4. These templates can prepopulate data and can do additional user interface actions. There are methods to repopulate/refetch data after initial display.
    5. Forms accept additional data and can trigger events based on users actions.
    Good luck
    SekharN

  • Design / Architecture from Requirements

    Is there a good article / book with real examples of how to arrive at a system design / architecture from requirements ??
    Also, is there a defined way to organize the requirements captured so that it would be easy to translate it into design ?
    We have captured our requirements from a data and process perspective. I have a hard time to organize them and break them up and to finally translate them into design.
    Any pointers would be of great help to me.
    Thanks !!!

    Is there a good article / book with real examples of
    how to arrive at a system design / architecture from
    requirements ??There must be thousands.
    Also, is there a defined way to organize the
    requirements captured so that it would be easy to
    translate it into design ?There must be thousands.
    We have captured our requirements from a data and
    process perspective. I have a hard time to organize
    them and break them up and to finally translate them
    into design.
    Any pointers would be of great help to me.In what form have you "captured your requirements from a data and process perspective"? To me the output of requirement analysis is in the form of formally described test scenarios. That is, I distill User Stories (Use Cases from the user's point of view) from the verbal requirements, and derive scenarios from them; these scenarios are basically descriptions of acceptance tests.
    Given that, I take the first (the most simple) of these user stories and break this up into as many independent, "atomic" tasks as possible. At the point I'm describing these I usually have a pretty good idea of what interfaces and classes will be needed, and I can start writing unit tests. Often, when I feel during "task analysis" I'm just literally writing in English what my test code will be, I skip formally describing them and just write the tests straight away.
    When the unit tests are ready design is done, skeleton implementations are there and the rest of the code pretty much writes itself ;-)
    Next story, same deal; always adding tests & refactoring & regression testing.
    story -> scenarios -> acceptence tests
    tasks (-> scenarios) -> unit tests
    refactoring ->additional classes -> new unit tests
    That's, in a nutshell, how I do it. As you can tell, this is leaning close to the eXtreme Programming way of working; and as you can equally tell, I believe strongly in test-driven development, designing from test code, and emergent design.
    So if I were to point you to any articles or books, I'd tell you to aim your google at "extreme programming" and go from there. The first two hits will be the two main XP web sites.
    As I said there are many different methodologies each covering more than just A->D, and a lot has been written about them. The above is my personal preference - you'll have to evaluate if it can be suitable for your project and team.
    One final pointer (I'm going on aren't I) is this: whichever way of working you use, evaluate it constantly. For example, if you decide to make a lot of UML diagrams, evaluate the time spent vs the return. If your team feels there really isn't enough actual benefit, stop doing it; if they feel it does pay off, by all means keep doing it.

  • Database design for Help Desk application.

    Hello does any one know
    Database design for Help Desk application.
    ERD
    Business rules and features
    ?

    The best way to approach a database design is to write a
    specification for the application. Document what processes the help
    desk technicians will do. In the process, identify what pieces of
    information they work with. When you have the complete
    specification written, you can then begin grouping the pieces of
    information they work with together. For example, a ticket may have
    a number, status, priority and a person to whom it is assigned. The
    person to whom the ticket is assigned will have a name, phone
    number, e-mail address and a list of technical skills.
    So in this overly-simplified example, we could have a table
    that contains ticket information, a table that has information
    about technicians and a table of skills. Then ask your self
    questions like "Can one ticket be handled by more than one
    technician?" "Can one technician handle more than one ticket?" Can
    a technician have more than one skill?" In this way, you can begin
    seeing the one-to-one, one-to-many and many-to-many relationships
    that exist.

  • Fireworks or Dreamweaver to start the design process?

    Please advise which is the best application to use to start the design process a site,  from a code-illiterate print-designer's point of view - I assumed it would be Dreamweaver but read somewhere recently that I should start in Fireworks (which I always thought was more for creating optimised graphic web content).
    As a print designer I use InDesign (with Photoshop and Illustrator) CS4 and would appreciate advice on the most logical and intuitive tool to use to start the job of designing a site with.
    Once the design is approved I will get someone who knows what they're doing with HTML, CSS and PHP etc. to check it all over and do the tricky bits.
    Any help in pointing me in the right direction would be appreciated.
    Thank you.
    PS - apologies if this is bad forum etiquette but I posted this question yesterday on the Web Design Forum but then thought this may be a more appropriate forum to post it.

    If you're a designer creating a new design, Fireworks is a great place to start. (I can't imagine trying to design in Dreamweaver, frankly.) If you're familiar with Photoshop and Illustrator, you could start with one of those applications, too, but Fireworks was built for the job.
    However, Fireworks is not a coding tool. Like Photoshop, it has the ability to export HTML, but that functionality is intended for creating mockups, not live sites. After you have your site designed in Fireworks, you or someone else will want to use Dreamweaver to (re-)produce the design in code.
    You can use Fireworks to set out your vertical grids, place header and navigations graphics, set place-holding text (remember that HTML text can be resized by users, so places for text blocks must be able to resize). And yes, Once you have your design, use Fireworks to slice that design and export the optimized graphics for your coder to use.

  • XSLT mapping Help Required.

    XSLT mapping Help Required.
    Hi Experts,
    I am New to XSLT Mapping. I am practising the below Example:
    InputXML File:
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="Persons111.xsl"?>
    <ns0:MT_XSLT_Source xmlns:ns0="http://XYZ.com/gen">
    <Person>
    <FirstName>Anshul</FirstName>
    <LastName>Chowdhary</LastName>
    <Gender>Male</Gender>
    <Address>
    <Street>2nd Main</Street>
    <Houseno>83/b</Houseno>
    <City>Mysore</City>
    </Address> </Person>
    </ns0:MT_XSLT_Source>
    XSL StyleSheet File:
    <?xml version='1.0' encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ns0="http://XYZ.com/Gen"
    Xmlns:ns1=”http://XYZ.com/Test”>
    <xsl:template match="/">
    <ns1:MT_XSLT_Target>
    <Title> <xsl:value-of select="ns0:MT_XSLT_Source/Person/Gender"/> </Title>
    <Name> <xsl:value-of select="concat(concat(ns0:MT_XSLT_Source/Person/FirstName,' '), ns0:MT_XSLT_Source/Person/LastName)"/>
    </Name>
    <Street> <xsl:value-of select="concat(concat(ns0:Mt_XSLT_Source/Person/Address/Houseno,' '),
    ns0:Mt_XSLT_Source/Person/Address/Street)"/> </Street>
    <City> <xsl:value-of select="ns0:Mt_XSLT_Source/Person/Address/City"/> </City>
    </ns1:MT_XSLT_Target>
    </xsl:template>
    </xsl:stylesheet>
    The Desired Output shuold be:
    <?xml version="1.0" encoding="UTF-8"?>
    <ns1:MT_XSLT_Target xmlns:ns1="http://XYZ.com/Test">
    <Title>Male</Title>
    <Name>Anshul Chowdhary</Name>
    <Street>83/b 2nd Main</Street>
    <City>Mysore</City>
    </ns1:MT_XSLT_Target>
    I have refered the xsl in xml and i am getting the below Oupt in a Single line like this:
    Anshul Chowdhary Male 2nd Main 83/b Mysore
    I am Unable to display in Target XML Fomrat as shown above. Please check and do the needful.
    Regards,
    GIRIDHAR

    Hi,
    I have used below for testing.
    Input xml:
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="Persons111.xsl"?>
    <ns0:MT_XSLT_Source xmlns:ns0="http://XYZ.com/gen">
    <Person>
    <FirstName>Anshul</FirstName>
    <LastName>Chowdhary</LastName>
    <Gender>Male</Gender>
    <Address>
    <Street>2nd Main</Street>
    <Houseno>83/b</Houseno>
    <City>Mysore</City>
    </Address> </Person>
    </ns0:MT_XSLT_Source>
    xsl code:
    <?xml version='1.0' encoding="UTF-8"?> 
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ns0="http://XYZ.com/gen" 
        xmlns:ns1="http://XYZ.com/Test"> 
        <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> 
        <xsl:template match="/"> 
            <ns1:MT_XSLT_Target> 
                <Title> <xsl:value-of select="ns0:MT_XSLT_Source/Person/Gender"/> </Title> 
                <Name> <xsl:value-of select="concat(concat(ns0:MT_XSLT_Source/Person/FirstName,' '), ns0:MT_XSLT_Source/Person/LastName)"/> 
                </Name> 
                <Street> <xsl:value-of select="concat(concat(/ns0:MT_XSLT_Source/Person/Address/Houseno,' '), 
                    /ns0:MT_XSLT_Source/Person/Address/Street)"/> </Street> 
                <City> <xsl:value-of select="/ns0:MT_XSLT_Source/Person/Address/City"/> </City> 
            </ns1:MT_XSLT_Target> 
        </xsl:template> 
    </xsl:stylesheet>
    For testing in PI ,change the extension from .txt to .xsl and zip it and upload into PI as an imported archive .
    Regards
    Venkat

  • Urgent help required: Query regarding LC Variables

    Hi All
    Sometime earlier I was working on a performance issue raised by a customer. It was shell script that was taking almost 8-9 hrs to complete. During my research I came across a fact that there were some variables which were not set, the LC variables were impacting the sort funnel operations because of which the script was taking a long time to execute.
    I asked them to export the following commands, after which the program went on smoothly and finished in a couple of mins:
    export LC_COLLATE=en_US.ISO8859-1
    export LC_MESSAGES=C
    export LC_MONETARY=en_US.ISO8859-1
    export LC_MONETARY=en_US.ISO8859-1
    export HZ=100
    export LC_CTYPE=en_US.ISO8859-1
    export LANG=en_US.UTF-8
    Later I did recover that setting the LC_COLLATE to C, is not helping and the program was again taking a lot of time. Few questions that I want to ask are:
    1. Can someone please tell me, what each of these variable mean and how these values make a difference.
    2. When I exported LC_COLLATE=en_US.ISO8859-1, it worked fine, but when i tried with the defalut value LC_COLLATE=C, then why the program didnt work.
    As this issue is still going on, hence I would request All to provide their valuable inputs and let me know as much as possible.
    Appreciate your help in this regard.
    Thanks
    Amit
    Hi All
    A new development in this regard. The customer has send us a screen shot in which they were trying to export the locale variable using the commands which I have pasted above. I can see in the screen shot that while exporting LC_COLLATE and LC_TYPE, they get a message that ""ksh: export: couldn't set locale correctly"".
    Request everyone to please give their inputs as it's a bit urgent.
    Thanks for all the help in advance.
    Thanks
    Amit
    Some help required please...
    Edited by: amitsinhaengg on Jul 22, 2009 2:03 AM
    Edited by: amitsinhaengg on Jul 22, 2009 2:06 AM

    LC_CTYPE
    Controls the behavior of character handling functions.
    LC_TIME
    Specifies date and time formats, including month names, days of the week, and common full and abbreviated representations.
    LC_MONETARY
    Specifies monetary formats, including the currency symbol for the locale, thousands separator, sign position, the number of fractional digits, and so forth.
    LC_NUMERIC
    Specifies the decimal delimiter (or radix character), the thousands separator, and the grouping.
    LC_COLLATE
    Specifies a collation order and regular expression definition for the locale.
    LC_MESSAGES
    Specifies the language in which the localized messages are written, and affirmative and negative responses of the locale (yes and no strings and expressions).
    You can use command
    # locale -k LC_CTYPE
    to see more detail about each type.

  • URGENT HELP REQUIRED FOR BLACKBERRY MESSENGER ON CURVE 8320

    Can anyone out there please help me.  I have two invitations to join Blackberry Messenger that tells me where to go and download the software.  When I try to download the 4.0 and 4.1 latest software, I get the error message that my phone is not able to do so.
    I also tried to download via the Internet and Iget the same error message, can anyone help as I am in love with my smartphone and my wife is jealous that I give the phone more attention than she ever got.
    Also can I type mails or send SMS through the Roxio desktop Interface?  I do that easily with my Nokia PC Suite but it seems impossible with my BlackBerry.
    Please help.
    ibk 

    Hi and welcome to the forums!
    There is no text option in Roxio media manager, it's sole function is to manage your media between PC and BB.
    Do you have a data services Package with your carrier, as well as a text package?
    Please let me know!
    There is no group I know of for a Blackberry widows club....but somebody ought to start one, my wife would be the first to join
    Click Accept as Solution for posts that have solved your issue(s)!
    Be sure to click Like! for those who have helped you.
    Install BlackBerry Protect it's a free application designed to help find your lost BlackBerry smartphone, and keep the information on it secure.

  • Help required - Sales order item is partially delivered but the item grayed

    I have a sales order 123 having say item10 with qty 1, item20 with qty 10 , item 30 qty 12
    Item 1 confirmed qty 1 and delivered qty is 1
    Item 2 confirmed qty 10 and delivered qty 10
    Item 3 confirmed qty 1 and delivered qty is 1
    Now the item3 still has open requirements of 11 to be delivered. But the item is GRAYED OUT already.
    even if I do ATP the qty is not confirming for the remaining 11 pieces.
    Why is that? How to make that item out from GRAY.
    How to confirm the remaining 11 qty for that item.
    Help required as early as possible.
    Appreciate ur help guys
    Radha

    hi Radha, how are you ?
         ---the partial deliveries in master data must have not been mentioned.
         ---the deliveries should be upto target quantity.
         ---check order type, item category and schedule line category.
         ---check unrestricted stock availability.
    thank you
    regards
    Khera.

  • Search Help with in a serach help required in SRM 4.0

    Hi,                                                     
    Requirement: Search help required for Product Category field in the Search help for Product(BBPH_PRODUCT) in SRM portal.
    This search help is used in Create shopping Cart transaction. The hyper link on Internal Goods/Services leads to the search help BBPH_PRODUCT. 
    My analysis:           
    The field Product Category (CATEGORY_ID) has search help(COM_CAT_HIER) attached to its data element. When I single test the search help BBPH_PRODUCT in SAP GUI,I can see the search help for field product category in the selection dialogue box. However the same does not appear on the corresponding screen in HTML.
    Please let me know whether I need to do some thing to make the search help appear on the HTML screen?
    With Regards,         
    Prakash Kamath

    Hi Prakash,
    I have the same problem but with another field. Unloading point. Could you please tell me how did you solve this problem with displaying F4 help on html/ SRM portal?
    Thank you very much.
    Best regards,
    Danijela ZIvanovic

Maybe you are looking for