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

Similar Messages

  • How do I use the option "table view" in NetWeaver 2004s Query Designer?

    Dear,
    We have used NetWeaver 2004s Query Designer, We found a strange problem. The option to select table view is not available. It is greyed out. How can you select table view (tabular) in 2004s Query Designer?
    I have read the help doc about tabular view of NetWeaver 2004s Query Designer, I check my query, it has only one structure . but the option is still greyed out. I rebuild the query with 3.x Query Designer in tabular view, and reopen it with 2004s Query Designer, So there is a tab named "tabular view" display, but the option to select table view is still not available, and when users view the query result in web , it is still not in tabular view display. So I am confused, is there a bug with NetWeaver 2004s Query Designer?
    Please help me. Thanks!

    Note 1002271. Seach this note to use key word "table view"

  • 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

  • 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.

  • Printing a view

    hi
    How to print a view in NW 2004s? Please provide me steps and code for the same.
    Regards,
    Arun Srinivasan

    Hi,
    see the thread
    Print in WebDynpro
    Print in WebDynpro
    Print Function in webDynpro
    <b>Valuable answer=points</b>
    Kind Regards,
    S.Saravanan.

  • NetWeaver 2004 Installation without SAP R/3 System

    Hi,
    Can we install Netweaver 2004 without installing the SAP R/3 System ? If so , where can we get that software as trail version and how long will it work ? Does it contains WAS and J2EE Engine ? Can I Configure NWDS with this WAS and J2EE ?
    Can u please guide me ?
    Thanks,
    Suresh..

    sure,you can only install the nw platform without r/3 erp import;you can download it from sap servervice marketplace,without license ,you can use it 30days

  • Can we install SAP Netweaver 2004s, without installing ABAP engine on AIX?

    Hi,
    Can we install SAP Netweaver 2004s, without installing ABAP engine on AIX?
    Thanks

    Hi
    Yes you can install java engine.Run sapinst from installation master cd and select only java engine installation.There will be check boxes abd you have to choose java engine.Also check the nwo4s installation guide.It will guide you throughly.Keep in mind to use correct jdk required for your kind of installatiom.
    Reward points if useful

  • 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

  • Implementierung des SAP Solution Managers 4.0 SR2 über SAP Netweaver 2004s

    Hallo Leute,
    finde es gut das man hier in forum sich gegenseitig helfen kann.
    Bräuchte unbedingt ein Installations Leitfaden für die Implementierung des SAP Solution Managers 4.0 SR2 über SAP Netweaver 2004s
    würde mich auf eure Antworten und Lösungsvorschläge freuen.
    MfG
    Ali

    Hi,
    For how long the installation process has been running. Check the following.
    1. The virtual memory page size that you have assigned.
    2. The hard disk free space.
    3. The Virtual memory should be optimized size, should not be larger than the free space available.
    These are performance optimization settings.
    I guess the installation would take around ten hours, I am not sure.
    But one thing is sure <b>SAP</b> is not that bad to get aborted abruptly.
    Keep Patience while installing. Before that take care that your system satisfies, requirements.
    Hope I was clear. Feel free to get back, incase you face any problem.
    --Thanks and Regards,
    Ragu
    ERP,
    Suzlon Energy Limted, Pune
    Extn: 2638
    +919370675797
    I have no limits for others sky is only a reason

  • Solution Manager can't generate  installation key  for Netweaver 2004s

    I am trying to generate installation key for a new installation of
    Netweaver 2004s or 7.0 and the Solution Manager only display SAP ECC
    5.0 or 6.0 in the field production version, when i am trying do create
    a new system landscape. My Solution Manager is 4.0 release and support
    package 10. The keys generated by ECC 5.0 or 6.0 doesn't work.

    That is because SAP has not released an ECC 7.0
    NW2004s is also refered to as 7.0.  It appears that you are confusing this with ECC 5.0 and ECC 6.0
    A NW2004s installation can contain an ECC5.0 or ECC 6.0, just like it can contain a CRM 5.0 or SRM, or EP, et cetera
    The generated keys probably do not work because you have wrong hostname or instance number entered.

  • Solution Manager Key SAP Netweaver 2004s SR2

    Hi, 
    I am trying to install SAP Netweaver 2004s SR2,
    Can anyone help me by generating the solution manger key for
    SAP System ID: RVR
    Central Instance Host: ravuri
    Central Instance Number: 00
    Thanks
    ginjupalli

    No This is against licensing. This thread needs to be blocked.

  • I used stationery in mail, but now i want to export that email to pages OR print it out without the email headers printing out.  any solutions?

    i used stationery in mail, but now i want to export that email to pages OR print it out without the email headers printing out.  any solutions?

    Hello carolsuz,
    I was researching ways you might be able to save that email to a picture or export it and found this little gem in the iPhone Users Guide, found here: http://manuals.info.apple.com/en_US/iphone_user_guide.pdf about how to take a screenshot.
    Its on page 12 toward the middle:
    Take a screenshot: Press and release the Sleep/Wake button and the Home button  at the same time. The screenshot is added to your Camera Roll album.
    Take care,
    Sterling

  • Solution manager 4.0and Netweaver 2004s - same "SAP system ID???

    Hi,
    Can we install <b>solution manager 4.0</b> and <b>Netweaver 2004s</b> on same <b><u>AIX</u></b> machine with same <b>"SAP system ID"</b> ?
    Thanks

    No, that's not a good idea because the system ID is part of the file system. And the system ID is used to mark your systems unique.
    Best regards
    Rainer

  • SAP NetWeaver 2004s SR 1 SP9 INSTALL

    I spent last week trying to install SAP Netweaver 2004s SR 1 SP9 in XP SP2 with no success.
    The JDK version is 1.4.2_09 and the install process fail in step "Import Java Dump", the <i>sapinst.log</i> indicates the error:
    14-dic-2007 11:55:30 com.sap.inst.jload.Jload dbImport
    GRAVE: <b>DB Error during import of J2EE_CONFIGENTRY</b>
    14-dic-2007 11:55:30 com.sap.inst.jload.Jload printSQLException
    GRAVE: Message: Cannot assign NULL to host variable 2. setNull() can only be used if the corresponding column is nullable. The statement is "INSERT INTO J2EE_CONFIGENTRY( CID ,  NAMEHASH ,  ISFILE ,  NAME ,  DTYPE ,  VBIGINT ,  VDOUBLE ,  VSTR ,  VBYTES ,  FBLOB ) VALUES ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )".
    14-dic-2007 11:55:30 com.sap.inst.jload.Jload printSQLException
    GRAVE: SQLState: SAP06
    14-dic-2007 11:55:30 com.sap.inst.jload.Jload printSQLException
    GRAVE: ErrorCode: 1001142
    14-dic-2007 11:55:31 com.sap.inst.jload.db.DBConnection disconnect
    INFO: disconnected
    ERROR 2007-12-14 11:55:31
    CJS-30049  Execution of JLoad tool 'C:\j2sdk1.4.2_09\bin\java.exe -classpath "C:\Archivos de programa\sapinst_instdir\NW04S\SNEAK_PREVIEW\FULL\INSTALL\install\sltools\sharedlib\launcher.jar" -showversion -Xmx512m com.sap.engine.offline.OfflineToolStart com.sap.inst.jload.Jload "C:/Archivos de programa/sapinst_instdir/NW04S/SNEAK_PREVIEW/FULL/INSTALL/install/lib/iaik_jce.jar;C:/Archivos de programa/sapinst_instdir/NW04S/SNEAK_PREVIEW/FULL/INSTALL/install/sltools/sharedlib/jload.jar;C:/Archivos de programa/sapinst_instdir/NW04S/SNEAK_PREVIEW/FULL/INSTALL/install/sltools/sharedlib/antlr.jar;C:/Archivos de programa/sapinst_instdir/NW04S/SNEAK_PREVIEW/FULL/INSTALL/install/sltools/sharedlib/exception.jar;C:/Archivos de programa/sapinst_instdir/NW04S/SNEAK_PREVIEW/FULL/INSTALL/install/sltools/sharedlib/jddi.jar;C:/Archivos de programa/sapinst_instdir/NW04S/SNEAK_PREVIEW/FULL/INSTALL/install/sltools/sharedlib/logging.jar;C:/Archivos de programa/sapinst_instdir/NW04S/SNEAK_PREVIEW/FULL/INSTALL/install/sltools/sharedlib/offlineconfiguration.jar;C:/Archivos de programa/sapinst_instdir/NW04S/SNEAK_PREVIEW/FULL/INSTALL/install/sltools/sharedlib/opensqlsta.jar;C:/Archivos de programa/sapinst_instdir/NW04S/SNEAK_PREVIEW/FULL/INSTALL/install/sltools/sharedlib/tc_sec_secstorefs.jar;C:\sapdb\programs\runtime\jar\sapdbc.jar" -sec J2E,jdbc/pool/J2E,
    MX3506DC0976/sapmnt/J2E/SYS/global/security/data/SecStore.properties,
    MX3506DC0976/sapmnt/J2E/SYS/global/security/data/SecStore.key -dataDir C:/Programas/SAPNW2004sJavaSP9_Trial/SAP_NetWeaver_2004s_SR_1_Installation_Master_DVD__ID__NW05SR1_IM1\../Sneak_Preview_Content\JAVA\JDMP -job "C:\Archivos de programa\sapinst_instdir\NW04S\SNEAK_PREVIEW\FULL\INSTALL\IMPORT.XML" -log jload.log' aborts with return code 1.<br>SOLUTION: Check 'jload.log' and 'C:/Archivos de programa/sapinst_instdir/NW04S/SNEAK_PREVIEW/FULL/INSTALL/jload.java.log' for more information.
    ERROR 2007-12-14 11:55:31
    FCO-00011  The step importJavaDump with step key |NW_Java_OneHost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CreateDBandLoad|ind|ind|ind|ind|9|0|NW_Jload|ind|ind|ind|ind|9|0|importJavaDump was executed with status ERROR .
    INFO 2007-12-14 11:55:38
    An error occured and the user decide to stop.\n Current step "|NW_Java_OneHost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CreateDBandLoad|ind|ind|ind|ind|9|0|NW_Jload|ind|ind|ind|ind|9|0|importJavaDump".
    I have read many posts in many forums and there are some posts about the same problem of the table J2EE_CONFIGENTRY, but never clear answers (or answers for Linux OS). I really appreciate any help about it.
    PD: No, it's not the timezone configuration (I have GMT+1 and daylight saving enabled).

    Hi Friends!
    This is Anand Here
    I am totally new to SAP
    I was trying to install SAP on 2003Server
    while installing the ABAP System-Central Instance
    I Got this error message
    An error occurred during the installation of component SAP ERP 2004 SR1>ABAP  System>Oracle> Non-Unicode>Central Instance Installation. Press the log View Button to get extended error information or press OK to terminate the installation. Log Files are written to SAP ERP  2004 SR1>ABAP System>Oracle> Non-Unicode>Central Instance Installation
    The following error occured and the installation could not proceed
    ERROR 2007-12-27 20:33:33
    - FSL-00001 System Call Failed. Error 5 (Access is denied.) in execution of system call 'FindFirstVolumeMountPoint' with parameter (
    ?\Volume{c682cb5b-b31d-11dc-be09-806e6f6e6963}\), line (77) in file (synxcfsmit.cpp).
    ERROR 2007-12-27 20:33:33
    MOS-01235 Module function getInfo of module CIa0sMount Failed,
    Can Somebody help me with this

Maybe you are looking for

  • HP LaserColor 3550 : printing jobs just hang for no apparent reason

    On an iMac G5 I administer at work an HP Laser Color 3550 was recently installed by a professional from the store. It did one printing job just to please the technician and then, later, when someone else tried to print, the job just hung! I should pe

  • How do I import a quicktime file without it coming up unrendered

    i copied videos from my new Flip to the desktop and they transferred as Quicktime files (AVI). When I import from Final Cut, it shows and plays fine in the preview but is unrendered in the timeline. I have a lot of videos....rendering them all seems

  • How to find my redemption code?

    How to find my redemption code? I know the question was already raised but I didn't read any good answer right now... Is it so complicated to give THE solution? I choose the Adobe CC monthly subscription today, and I was very surpised to find difficu

  • Versionssatz in Photoshop Elements 12

    Obwohl beim Speichern eines bearbeiteten Bildes die Optionen "in Elements Organizer aufnehmen" und "mit Original in Versionssatz speichern" markiert ist, wird das bearbeitete Bild weder im Versionssatz noch sonst im Organizer angezeigt. Wer kann mir

  • Maximum method for UnorderedArrayList

    I have created the following method in UnorderedArrayList but am having problems calling it from a test class to show that the method works. public class UnorderedArrayList<T> extends ArrayListClass<T>   public <T extends Comparable<T> > int maximum(