Print pre view without Relese PO

Hi MM Experts,
I am looking for my end users who will create PO without release PO it should not get print pre view.
how can it possible.
In this case i have 2 levels of end users
when create at first level he should not get the print pre view  without release PO.
how can it possible ?
Regards,
Deepthi.
Edited by: deepthi matta on Nov 2, 2010 4:27 PM

Hi,
Did read my above reply & tried in the system . Clearly written, you need to set Dispatch time as 4 {Send immediately (when saving the application)} in NACE t.code in application EF & in condition record t.code:MN04 for PO message type. Then only PO can be printed or PO can send by e-mail AFTER PO RELEASE ONLY {ME29N/ME28}. Just try in the system 1st.
.Do not get confuses as text written as u201Cwhen saving the applicationu201D for Dispatch time for 4 by having assumption that PO print or e-mail possible after saving in ME21N.
Regards,
Biju K

Similar Messages

  • In contacts the country field of the address does not appear in the print pre view or or in the printed label. any suggestions  why or who to correct ?

    In contacts on my new i Mac the country field does not show in the label print pre view or the printed label.
    Any suggestion of why this is happening?

    I have found a solution - no bug. See this link
    Address book

  • Printing of views without Netweaver 2004s (Solution 2)

    Hallo,
    after writing my post concerning a printing solution before NetWeaver2004s (Solution 1),
    i will also share my knowledge concerning my own printing solution developed inside Web Dynpro.
    The following example should only demonstrate how an implementation of a print renderer can be done
    inside Web Dynpro while you can take influence of the generated output.
    I had to develop the possibility of printing some views including some head infos and table data.
    The application is localized into six languages.
    First i had a look at Adobe Document Services, but it is quite uncomfortable using table output
    (it seems to be better supported in NetWeaver 2004s), but the problems resists in the localized labels.
    You have to implement each lable also as an computed attribute to use it inside Adobe or
    you have to copy the template for each language and translate it beside the xlf files.
    I needed a solution that does not generate additional needs to print views.
    So i decided to write an own PrintRendererClass using the Runtime view and the mapped context.
    The following szenario should only demonstrate how you can archieve such a solution.
    The Solution needs two Context attributes:
    <b>ViewPrinter</b> (holds the reference to the renderer class)
    <b>ViewPrinterURL</b> (String that receives an URL handle for using inside a LinkToURL control)
    The instantiation of the class takes place inside the wdDoModifyView:
    public static void wdDoModifyView(IPrivateDetailsView wdThis, IPrivateDetailsView.IContextNode wdContext,
         com.sap.tc.webdynpro.progmodel.api.IWDView view, boolean firstTime) {
    //@@begin wdDoModifyView
    if (firstTime) {
         ViewPrinter vprt = wdContext.currentContextElement().getViewPrinter();
         vprt = new ViewPrinter(view, wdContext, WDClientUser.getLoggedInClientUser().getLocale());
         vprt.setTitle(vprt.getTextById("Headline"));
         vprt.addGroup("GroupCustomerorder");
         vprt.addTable("TablePositions");
         wdContext.currentContextElement().setViewPrinterURL(vprt.render());                                           
    //@@end
    The RendererClass is only a framework for a big StringBuffer (xml) that uses methods to add
    addtional output content to the string and finally generates a dynamic xhtml file.
    The URL handle is returned at the end via vprt.render() and stored in the context attribute.
    Inside the view you can use a LinkToURL control mapped to this context attribute,
    which opens a new window with the generated xhtml file.
    The most interessting parts are addGroup(uielementid) and addTable(uielementid).
    The addGroup searches for a uielement with the given id and iterates through all entries.
    For all found labels and their binded values output code will be added:
    public void addGroup(String id) {
         // open group
         xml.append("<fieldset>");
         IWDGroup group = (IWDGroup) view.getElement(id);
         // get group header text
         String legend = group.getHeader().getText();
         xml.append("<legend>" + legend + "</legend>");
         // trace all elements
         for (Iterator iter = group.iterateChildren(); iter.hasNext();) {
              IWDUIElement uiEl = (IWDUIElement) iter.next();
              if (uiEl instanceof IWDLabel) {
                   xml.append("<div>");
                   this.addLabelWithValue(uiEl.getId());
                   xml.append("</div>");                    
         // close group
         xml.append("</fieldset>");
    For each found label the label and binded text should be printed out:
    public void addLabelWithValue(String id) {
         // find given label (with value)
         IWDLabel lbl = (IWDLabel) view.getElement(id);
         if (lbl!=null) {
              xml.append("<label for="" + lbl.getLabelFor() + "">" +
                   encodeHTML(lbl.getText(),true) + ": </label>");
              // find corresponding value          
              IWDTextView txt = (IWDTextView) view.getElement(lbl.getLabelFor());
              if (txt!=null) {
                   xml.append("<span id="" + lbl.getLabelFor() + "">" +
                        encodeHTML(txt.getText(),true) + "</span>");
    The most interesting part is the generic output of a table:
    public void addTable(String id) {
         // find given table
         IWDTable table = (IWDTable) view.getElement(id);
         String tableBindedDataSource = table.bindingOfDataSource(); // node "Positions"
         xml.append("<fieldset>")
              .append("<legend>" + table.getHeader().getText() + "</legend>");
         xml.append("<table summary="")
              .append(table.getHeader().getText())
              .append("">");
         xml.append("<thead><tr>");
         // use iterator          
         ArrayList cellAlign = new ArrayList();     
         ArrayList cellId = new ArrayList();
         int nrUsedColumns = 0;
         for (Iterator iter = table.iterateColumns(); iter.hasNext();) {
              IWDTableColumn col = (IWDTableColumn) iter.next();
              // check column id against blacklist
              if (!blackList.contains(col.getId())) {                    
                   IWDTableCellEditor cellEditor = col.getTableCellEditor();
                   // casting for supported uiwidgets
                   String bindedColumnText = null;
                   if (cellEditor instanceof IWDTextView) {
                        IWDTextView txt = (IWDTextView) cellEditor;               
                        bindedColumnText = txt.bindingOfText(); // "TABLE.ATTRIBUTE"                                                  
                   // add supported widgets to print
                   if (bindedColumnText != null) {
                        // remove leading TABLE prefix (use only ATTRIBUTE)               
                        String textId = bindedColumnText.substring(bindedColumnText.lastIndexOf('.')+1);
                        // get column alignment
                        String colAlign = col.getHAlign().toString().toLowerCase();
                        String classAlign = (colAlign.equalsIgnoreCase("auto"))
                             ? "" : " class="" + colAlign + """;
                        xml.append("<th" + classAlign + " scope="col" abbr="" + col.getHeader().getText() + "">")
                             .append(col.getHeader().getText())
                             .append("</th>");
                        // make column values for table body available
                        cellAlign.add(nrUsedColumns, colAlign);
                        cellId.add(nrUsedColumns, textId);
                        nrUsedColumns++;
         xml.append("</tr></thead>");
         // print out table body
         xml.append("<tbody>");          
         // table corresponding context node
         IWDNode node = ((IWDNode)wdContext).getContext().getRootNode().
              getCurrentElement().node().getChildNode(tableBindedDataSource, 0);
         int tableSize = node.size();     
         IWDNodeElement nodeEl = null;
         for (int i = 0; i < tableSize; i++) {
              xml.append("<tr>");     
              nodeEl = node.getElementAt(i);
              for (int col = 0; col < nrUsedColumns; col++) {     
                   Object value = nodeEl.getAttributeValue(cellId.get(col).toString());                    
                   String classAlign = (cellAlign.get(col).toString().equalsIgnoreCase("auto"))
                        ? "" : " class="" + cellAlign.get(col).toString() + """;               
                   xml.append("<td" + classAlign + ">"
                        + encodeHTML(this.getAttributeValue(value), true) + "</td>");
              xml.append("</tr>");
         xml.append("</tbody>");
         xml.append("</table>");
         xml.append("</fieldset>");     
    [code]
    First we inspect all table columns to get the head labels and the used cell editors.
    There is also support for a black list to allow skipping of columns that should not be printed.
    Invisible columns are also printed, so you can add addtional table columns for printing that are
    disabled for the browser. Also the alignment of the cell editor will be supported.
    A second loop iterates over the table context depending the used columns.
    To get the formatted values concerning their datatype i use the method getAttributeValue,
    cause i think the formatting of mapped Context to the browser takes place in the deepest parts
    of the Web Dynpro Renderer Task and is not accessible via API.
    Therefore you have to implement formatters for all supported datatypes:
    [code]
    private String getAttributeValue(Object obj) {          
         String txt = "";
         if (obj != null) {     
              // String handling
              if (obj instanceof java.lang.String) {
                   txt = obj.toString();
              // Date handling     
              } else if (obj instanceof java.sql.Date) {
                   DateFormat formater = DateFormat.getDateInstance(
                        DateFormat.SHORT, this.locale);
                   txt = formater.format(obj);
              // BigDecimal handling
              } else if (obj instanceof java.math.BigDecimal) {     
                   DecimalFormat df =
                        (DecimalFormat)DecimalFormat.getInstance(this.locale);
                   df.applyPattern( "0.######" );
                   txt = df.format(obj);
              // Default Handling -> with debug output of Class Name
              } else {
                   txt = "<span class="pointer red" title="" + obj.getClass().getName() +
                        "">" + obj.toString() + "</span>";
         return txt;
    Here is the reason, why the class constructor needs a locale!
    I try to format the output concerning the portal user language.
    At the end you have to call the vprt.render() method to start creation of a new html ressource.
    The method returns the ressource url as a string which is binded to a LinkToUrl control.
    That's it.
    The above solution only fullfills my needs concerning the project. I implemented only the
    needed methods to print out groups and tables.
    The table renderer skips all table columns that are not IWDTextView.
    if you need addtional things like IWDProgressBar, you have to implement such a kind of renderer.
    The solution is a nice way to generate printable content of views with the following benefits
    Pro:
    - Print out is Locale/Language dependend (Text, Date, ...)
    - You can influence the print design via css
    - You can implement your own controll renderer (like decorators)
    - It works for SAP Net Weaver releases <= 2004s
    Cons:
    - To support all widgets, you have to implement them
      (controls/widgets are growing with new service packs)
    The functionallity shows how you can use the abstract api for iterating
    through view elements and their mapped context in a generic way.
    The solution is a plain structured class because i do not want to reimplement
    the whole Widgets API for printing a view (not in the scope/budget of our customers).
    If you are interessted in the working class file, please contact me.
    Maybe this helps someone who has to do similarly things inside Web Dynpro
    and does not want to reinvent the wheel.
    Best wishes,
    Holger Schaefer

    Hi Holger,
    This Solution helped me a lot. Thanks a lot.
    Sreekanth

  • Print month view without time of day

    I am using iCal to manage project due dates in our office. I am able to turn off the hours/minutes when in screen mode, but each time I print the month view of the calendar the times print too. Is it possible to NOT print the time?
    Thank you.

    musetta24,
    Sorry to see that no one replied to your post back in October.
    Normally when I notice that someone posted for the first time in Apple Discussions, I open my reply with - "Welcome to Apple Discussions." With my apologies for the lack of responses, please accept a belated welcome and reply to your question.
    Widowwmaker,
    iCal will not print without displaying the times.
    If you are willing to use the Preview application, you could take a screen shot of your preferred iCal window, and print using the Preview print menu.
    ;~)

  • Order of all day events • printing list view without empty days

    I have only just started to use iCal in a work context. I need to programme over 500 events in several different locations (probably up to 10 locations on one day). I have divided these locations into five regions, and have made a calendar for each region.
    Times are not important - just the dates, so I have been entering these events as all day events. What I would like to be able to do is ensure that in the month view (and particularly the print out) that the events I put in are always ordered in the same order that I have set up the calendars in the sidebar (I would also like more than 4 events displayed per day in the month view, but that's another matter!). I have been looking on these discussion boards and elsewhere on the internet and this appears to be a feature that many users would like implemented.
    I would also then like to be able to print out separate list views for each region (calendar), but missing out the empty days. This also seems to be a feature that is wished for by many users, and has been requested for some time.
    Any news on whether such changes will be made? Come on Apple, I mostly love your hardware and software, but there are quite a few of these little functionality issues scattered around the place.

    In short, no - there is nothing you can do to determine the the display order of a series of all-day events in iCal. While the appear to generally be listed either in the order in which they were created or in the order in which your calendars appear in the left sidebar, even this is not always the case.

  • Print dynamic document without viewing it

    Hi Guys,
    I have a problem with the class cl_dd_document.
    The manual says that it is possible to print a dd_document without viewing it, it says:
    1. Build document
    2. Merge document
    3. Print document
    Until step 2 theres no Problem, but when i call the method print_document( ) the report crashes.
    The dump information indicates that there's a null-pointer-exception for a html_control.
    is it impossible to call this method, without displaying the document in a custom control first?

    Hi,
    if you are in ECC 5.0 version then check the example <b>DD_STYLE_TABLE</b> there you have option to print in the output , it is working fine.place a button in the screen and when you click on it , in PAI do this code.
    MODULE USER_COMMAND_0100 INPUT.
      CASE SY-UCOMM.
        WHEN 'BACK'.                       "Beenden
          LEAVE PROGRAM.
        <b>WHEN 'PRN'.
          CALL METHOD DO->PRINT_DOCUMENT
                  EXPORTING REUSE_CONTROL = 'X'</b>.
    regards
    vijay

  • How to print Adobe Forms without the black/gray backgrounds in the side columns

    How can we print Adobe Forms without the black/gray backgrounds in the side columns? We are wasting a lot of ink printing out these forms and would like to have simply black ilnes to distinguish columns and black lettering, but no background colors.  Any help would be appreciated. Thanks.

    I am not positive what you are printing from but I am thinking it is from the View Responses tab with a response row selected and then shown in "Detail View" and that the column of field names has a dark grey background...
    To change the color of the column headers select the row of headers (do this by clicking on the first dark grey header field and then scroll to the last one and shift+click on the last one), then in the "Text" tools change the text color to Black and the Fill color to white:
    (Selected the header cells)
    Changed the text/font color to black and the fill color to white
    Now you can see the detail view does not have the dark grey.
    Thanks,
    Josh

  • Can I print a calander without showing the times of events?

    Can I print a calander without showing the times of events. Or, alternatively, is there a way to list things without having them be an event. Just notes on the day, for instance.

    It seems like a simple solution must be at hand. There is an option in the iCal Preferences (General) panel--Show event times. With this command unchecked the screen view of the month view is free of the times of day, but when I print the month view the times of day are printed.

  • Printing Email Message without List of Recipients

    I consistently receive email messages with dozens of recipients. How do I print the message without printing the complete list of recipients. It is especially problematic when the email is forwarded from another email with dozens of recipients, which puts the "To:" field within the body of the actual message forwarded.
    How did Apple not make this an adjustable feature?

    That doesn't explain, however why I cannot print any email sent to many correspondents with just a condensed recipient list (6 addresses more or less then an option to expand the remaining list) the same way I view it in the Apple Mail browser.
    You can print such emails, though the recipient list may not be as long or short as you like. If you select a message and open it, you can then choose to display it with Long Headers, which will show you 4 or more recipients; or as Raw Source, which will show every minute detail of that received email. Other than that, you have no control over what is displayed.
    Is there an AppleScript available?
    I've not seen one yet, so I don't believe it can be done via AppleScript.

  • Print visible view

    Is there a way to print the current view by which I mean the visible selection of the page without dragging and highlighting a selection or going into print preview and searching through the pages to find what page you want to print? I just want to be able to print what page page I am currently viewing without having to search for the page number in the print preview. Thanks in advance

    In addition to Command-Shift-3, there is also Command-Shift-4. Pressing that key combination will result in cross-hairs that you can drag to select a portion of the screen.
    Even better: after pressing Command-Shift-4, hit the spacebar. The cursor will change to a camera icon, which you can move over any visible window and click, resulting in a screenshot of just that window.
    Pressing the Escape key before clicking for a screenshot will cancel and return the cursor to normal.

  • Print crystal report without preview

    Dear All,
    i want print crystal report without preview.
    when i click print button i want show printer list install in that computer.
    so user can choose which printer that use to print. I means like if we printing document from office, we can choose the printer.
    how that i can do that?
    please help.
    best regards,
    Surbakti

    Since this issue has little to do with sql server, I suggest you post your question to a forum for CR
    SAP CR community

  • Printing Current View in Acrobat 11

    Just "upgraded" to Acrobat 11 from 8. Can't seem to print "current view" form the print dialog box and yes I have clicked on the more options box and it's not there as well.

    Can you post a screenshot?

  • Printing List view/CRM4Mac

    For those of you wanting to print list views with only dates that have events, CRM4Mac allows you to do this for events (no To Do's, yet.)
    CRM4Mac (Contact Relations Management for Mac) might be worth folks taking a look at: http://www.crm4mac.com/index.html
    It integrates Mail, Address Book and Ical (excluding tasks) but for US$50. I hope a more complete solution is on the way (ie Chronos).

    Does anyone know if syncing via .Mac will also cause the URLs to show up? None of my to dos have been entered via Mail and yet all but the one I just entered have the offending URLs. Most of the contents of iCal is there via a "Restore iCal..." done as part of a migration to Leopard. I have entered several since then, all via iCal. And, all but the one that I entered just moments ago have the URLs when printed as a list. In terms of .Mac syncing, I only sync iCal and Address book, and the sync is between two Macs running 10.5.1.

  • How to make an alert view without buttons on iphone?

    Hi,
    I'm trying to create an alert view without buttons. On my iphone application I have to run a process, while the process is running I want to display an alert view with info about the process, and then when the process is done I want to dismiss that alert view.
    Any ideas about how to do this?
    Thx!

    this is what i use. I added in an ActivityIndicator just for looks
    UIActivityIndicatorView *loadingInd = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(120.0, 90.0, 30.0, 30.0)];
    alertView = [[UIAlertView alloc] initWithTitle:@"Loading" message:@"Telling your Mom" delegate:self cancelButtonTitle:nil otherButtonTitles: nil];
    loadingInd.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
    [loadingInd startAnimating];
    [alertView addSubview:loadingInd];
    [loadingInd release];
    [alertView show];
    [alertView release];

  • Re: [SunONE-JATO] Re: How to use a tiled view without a model

    I'm not sure what is different for you now. You still parse the string
    and put it into a data structure. Before the data structure was a
    vector, in JATO its just a model with a "hidden" data structure (a hash
    map).
    MVC only really comes into play when you talk about where your write
    this code, and where the data structure is being stored. So really, JATO
    takes care of half of the MVC'ness of it all (where the data is store).
    You just decide where to be the code to populate the model.
    Make sense?
    Is there something different required of you in JATO in this scenario
    that I am not grasping?
    c
    Hoskins, John D. wrote:
    Thanks for the feedback.
    The problem I was solving involved a single string, which contained
    delimited subsets of information.
    The string looked like
    this:"time|analyst|description|time|analyst|description|..."
    In ND, I parsed it apart into it's components (time vector, analyst vector,
    description vector), populated the repeated.
    With JATO, how would I make a model for something that doesn't have a
    database component like this?
    I'm pretty new to this MVC thing, so bear with me.
    John D. Hoskins
    Telephone & Data Systems
    Application Development & Support
    Voice: 608.664.8263
    Fax: 608.664.8288
    Email: john.hoskins@t...
    -----Original Message-----
    From: Craig V. Conover [mailto:<a href="/group/SunONE-JATO/post?protectID=219212113009229091025149066024064239039098031198039130252055210">craig.conover@s...</a>]
    Sent: 6/26/2002 3.22 PM
    Subject: Re: [SunONE-JATO] Re: How to use a tiled view without a model
    I guess the only thing "weird" (for lack of a better term) about what
    you are doing is that your are populating the model on the "display
    cycle". Typically, the cycle goes like this:
    Request -> populate model -> update data store -> retrieve data to
    populate model -> display data
    some of the above steps are optional but hopefully you get the point I
    am making.
    So what you are doing is:
    Request -> populate model/display data
    If it works for you, then it's not necessarilly wrong. But I would
    probably have my model populated before I forwarded to the target
    (displaying view bean) or at a minimum, in the begin display event of
    the view bean or the tiled view, but not during the iteration of the
    tiled view.
    c
    jhoskins wrote:
    Craig,
    Thanks for the pointers. I ended up doing something else. I set the
    models setSize() method to set the max size, and as the tiles fields
    iterated, populated the value from some vectors I had the data in
    already. Is this solution fraught with peril and will ultimately fail,
    or should I try your way?
    John
    --- Craig V. Conover wrote:
    John,
    Check out the docs for DefaultModel. There is an appendRow() method.
    So get your tiledview's primary model (the tiledview's primary model
    should be set to use an instance of DefaultModel), model.appendRow(),
    then model.setValue("fieldname", value) for each value.
    Rinse, repeat as needed.
    c
    jhoskins wrote:
    I would like to use a tiled view, but populate the fields manually.
    Any pointers about where I can set the size of the tiled view? I tried
    setMaxDisplayTiles() in the beginDisplay, but it won't get down and
    generate the rows.
    John Hoskins
    To download the latest version of JATO, please visit:
    http://www.sun.com/software/download/developer/5102.html
    For more information about JATO, please visit:
    http://developer.iplanet.com/tech/appserver/framework/index.jsp
    To download the latest version of JATO, please visit:
    http://www.sun.com/software/download/developer/5102.html
    For more information about JATO, please visit:
    http://developer.iplanet.com/tech/appserver/framework/index.jsp
    To download the latest version of JATO, please visit:
    http://www.sun.com/software/download/developer/5102.html
    For more information about JATO, please visit:
    http://developer.iplanet.com/tech/appserver/framework/index.jsp
    To download the latest version of JATO, please visit:
    http://www.sun.com/software/download/developer/5102.html
    For more information about JATO, please visit:
    http://developer.iplanet.com/tech/appserver/framework/index.jsp

    Craig,
    Thanks for the pointers. I ended up doing something else. I set the
    models setSize() method to set the max size, and as the tiles fields
    iterated, populated the value from some vectors I had the data in
    already. Is this solution fraught with peril and will ultimately fail,
    or should I try your way?
    John
    --- "Craig V. Conover" wrote:
    John,
    Check out the docs for DefaultModel. There is an appendRow() method.
    So get your tiledview's primary model (the tiledview's primary model
    should be set to use an instance of DefaultModel), model.appendRow(),
    then model.setValue("fieldname", value) for each value.
    Rinse, repeat as needed.
    c
    jhoskins wrote:
    I would like to use a tiled view, but populate the fields manually.
    Any pointers about where I can set the size of the tiled view? I tried
    setMaxDisplayTiles() in the beginDisplay, but it won't get down and
    generate the rows.
    John Hoskins
    To download the latest version of JATO, please visit:
    http://www.sun.com/software/download/developer/5102.html
    For more information about JATO, please visit:
    http://developer.iplanet.com/tech/appserver/framework/index.jsp

Maybe you are looking for

  • MSI P35 Neo2 (MS-7345) strange BIOS problem

    Hi all, My first post here - just wondering if someone could help me. I recently 'accidentally' flashing my bios version from 1.8 to 1.C on my MS-7345 (P35 Neo 2) board, after deciding to install live update. While I know it's often considered a bad

  • Erase free space function of Disk Utility

    Hi all, I've read some of the discussions about the problems that can result from using Disk Utility to permanently delete items that have been emptied from the Trash (and which were not "securely" emptied). Before I use the Disk Utility function, I'

  • Static variable in servlet

    Is it safe to use static variable in servlet in weblogic if clustering is           not being used? Thanks.           Leo           

  • 10000 row limit in Portal Reports

    Portal Team, Will the 10000 row limit be ever removed from the Portal Reports ? This limit is pretty silly (at least let the developers set a limit, instead of hard coding it ) thanks

  • Firefox won't load any pages only says connecting.

    It just doesn't work. No firewall blocking is being done, other browsers work.