Crop tool/perspective crop difficulties...

I've been using CS6 for a little while, and like many others (and UNLIKE many), I'm not happy with the changes to the crop tool...  I found a number of discussions about the crop tool, but none appeared to address my simple difficulties...
In past versions I created presets - for example, 1024x768x72ppi or 14 in x 11 in x 240 ppi.  I could very quickly apply a preset, and if my image was vertical instead of horizontal, I simply clicked the arrows between horizontal and vertical dimensions to switch the dimensions.  This capability appears to be gone from the CS6 crop tool.  How do I switch the dimensions in CS6?
And, no, the perspective crop tool isn't an adequate replacement.  I can't find ANY way to do presets in that tool.  Nor do I seem to be able to find a setting to show the "rule of thirds" on the perspective crop.
Was this thing changed just for the sake of change, or is there some SIGNIFICANT improvement somewhere in the tool that's not intuitively obvious to the uninformed observer?

OK, I AM the dumbest human ever!  I could SWEAR I tried every button and switch and whatever on the crop tool.  But, it does indeed work as you said......
Now I have a DIFFERENT problem....  I"ve gotta relearn how to crop to a size since it appears that selecting the 8.5x11 for example, does NOT give me an image size of 11 inches times the default resolution...  Another thing that's been consistent for X versions that I'll have to relearn...  Are you guys SURE the Adobe people didn't just change the way a bunch of this stuff works for giggles?

Similar Messages

  • 3d rotate tool perspective errors?

    Hello!
    I was trying to understand 3d tool, so I have drawn a square and then make a symbol, and select rotate 3d tool...but something unexpected happens:
    if I rotate along x axis the square is not simmetric along y axis. Try to explain better:
    this is the square, if i rotate along x, i'm expecing to become a isosceles trapezoid (simmetric along the y axis), but is scalene instead
    changing the starting point of the 3d cursor before rotating doen't change this.
    have i made some mistake or is a bug?

    By the perspective, it appears as though the square is not centered horizontally in respect to the vanishing point.
    Here is an article that discusses changing the vanishing point: http://www.adobepress.com/articles/article.asp?p=1247261&seqNum=4

  • Is it too much to ask MS for a simple ad-hoc query tool for end users?

    Hello
    This is a general MS BI topic and not specific to Power Query, but I couldn't find a more suitable general forum for it.
    This posting is the result of the frustration I have with MS BI stack, whereby a simple ad-hoc drag and drop query tool to get the data in a table format (preferably from a relational
    data source) is missing, something that other big vendors have, such as SAP Business Objects Universe and the associated tools. The deprecated SSRS Report model and SMDL was the closest MS ever got to this functionality (although that had some limitations
    too), which unfortunately is dead now in favour of all sort of "Power" tools that basically can’t deliver the same functionality.
    The requirement is pretty simple: provide users with a tool that they can drag and drop fields from different entities in a data model without having to worry about entity relationships and
    apply necessary filters and get the data out in Excel or CSV, no fancy (or even simple) aggregation or formatting is required, and users should only see the rows they are authorized to see, i.e. row level security (RLS) of data.
    Let’s see what we have at our disposal from MS BI:
    From the modeling perspective, we have relational models in the database that support RLS with views, but obviously cannot maintain PK-FK relationships in the database model between views. Other
    models are .Net Entity Data model Framework model exposed as OData, and SSAS tabular, SSAS PowerPivot, SSAS multidimensional, which you can find a good comparison of their features here:
    http://www.sqlchick.com/entries/2012/3/4/decisions-powerpivot-ssas-tabular -or-ssas-multidimensional-m.html
    From the tools perspective we have:
    Power Query on top of a relational database (SQL Server): Can connect to relational databases easily, generated queries are optimal, detects relationships with entities, but only when entities
    are tables and have PK-FK relationships enforced in the database. So can’t detect relationships with views and hence can’t enforce RLS, so this is not an option unless users keep joining entities, which is not a desirable option either.
    Power Query on top of an OData: Works well except that queries generated for multiple entity expansion are terrible (look here for more details:
    http://social.technet.microsoft.com/Forums/en-US/7a8b8e52-d3a9-42af-bc52-9d5459c00529/odata-multilevel-expand-query-issue?forum=powerquery). In addition all filtering and projections are done at client side, so even if you want 1 row out of 1 million, all
    rows are brought over to Excel before filtered. Overall this results in unacceptable performance even for small sized data.
    Power Query on top of a tabular model: Doesn’t support that type of data source yet (http://social.technet.microsoft.com/Forums/en-US/ebcccb5e-7058-4046-917d-3d7fcf60cbdc/tabular-model-as-data-source-for-power-query?forum=powerquery).
    Even if it did, tabular models don’t support Many-to-Many relationships out of the box and not sure if there are plans to support tabular models in Direct Query mode in Power Query to take care of RLS.
    Excel on top of tabular models or multidimensional models: The tabular model should not be in Direct Query mode and you only get to use PivotTable to query the model. PivotTables are not famous
    for generating optimal MDX queries, so performance is not going to be acceptable if you are dealing with large dimensions, especially large junk and degenerate dimensions. You can use drilltrough to get details of a measure, but you have to specify the columns
    for a drilltrough action upfront, no flexibility for users to select what they want to see.
    PowerPivot on top of relational databases: The query designer cannot detect relationships between views, so users have to perform manual joins, not an option.
    PowerPivot on top of a multidimensional or tabular model: The query designer doesn’t generate optimal MDX queries by drag and drop. Especially there doesn’t seem to be a way to add related
    attributes of a dimension attribute to the query without cross joins which results in poor performance on large dimensions. Other issues found here
    http://sqlblog.com/blogs/marco_russo/archive/2010/08/24/using-ssas-2005-2008-as-powerpivot-data-source-query-designer.aspx. In addition the result set has ugly column names and issues with data types, such as interpreting numeric data types as Text, and
    there’s no straight forward way of getting the data from PowerPivot directly to Excel. The user either has to do a copy/paste (which doesn’t work on large datasets) or create a pivot table, bring the measure, and drillthrough the measure to get the details
    in table format.
    PowerPivot with OData: Treats every entity as a separate table to import, not suitable for our use case.
    Report Builder and SSRS on top of relational, multidimensional or tabular model: Given the query designer is the same as PowerPivot, it has similar issues. In addition, there are 4 more steps
    from designing a query to generating an Excel or CSV output, not an option.
    PowerView: Works against tabular and multidimensional models, but there’s no way of exporting data to Excel sheet. Besides the add-in is not available for Excel 2010.
    Good old MS-Access: Link to tables and views through ODBC, create relationships between entities and give each user a copy of that Access database to create their queries, and deal with the
    nightmares of updates to the model and distribution of new models to the users! Did I mention Access as an option?
    So there you go, 10 options, none of which can deal with a seemingly simple use case sufficiently. At the moment, the best among them appears to be option 6 against a heavily optimized OLAP
    cube, and perhaps #3 when/if Power Query support for tabular models in direct query mode arrives. Perhaps I am missing something very obvious, and would like someone to enlighten me here.
    Thanks
    MR

    Hi, as far as I can infer, that term means it's not loading any resources until needed, opposite of this...
    -bind_at_load
                     Sets a bit in the mach header of the resulting binary which tells dyld to bind all symbols                when the binary is loaded, rather than lazily.
    https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/ man1/ld.1.html
    Load resources lazily.
    You should never load a resource file until it is actually needed. Prefetching resource files may seem like a way to save time, but this practice actually slows down your app right away. In addition, if you end up not using the resource, loading it wastes memory for no good purpose.
    http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneos programmingguide/PerformanceTuning/PerformanceTuning.html
    And, higher OS versionsare even worse with Bonjour/mDNSResponder, but might see this...
    http://support.apple.com/kb/ht3789

  • Adobe Flash CS6 Brush Tool Not Smooth

    On my Flash CS6, my brush tool has been difficult lately. When I use my Wacom pen tablet and even my mouse, the strokes I draw "correct" too much and it causes an uneven flow. I have the pressure option on, and I draw with the pressure I want it still causes an the uneven flow, especially when I draw curves.
    Even when I turn the pressure option off, it still does the same thing: too much "correction", even when the smoothing isn't even that high.
    This person's Youtube videos have the same settings as my brush tool; smoothing 50, pressure on. And when he draws his lines are smooth and correct the amount I would like to see.
    My flash is doing this:
    The smoothing is labeled at the top of each stroke, and even when I keep the pressure I want, it causes an uneven flow at the smoothing of 50.
    I have tried resetting to all defaults, I am updated to the latest version, and I know my tablet is not the issue because my mouse does the same kind of strokes. I try using different smoothing levels, and each level has this really uneven pen flow.
    Does anyone know why my lines are so out of control?
    Please help!!! Thank you!!

    On my Flash CS6, my brush tool has been difficult lately. When I use my Wacom pen tablet and even my mouse, the strokes I draw "correct" too much and it causes an uneven flow. I have the pressure option on, and I draw with the pressure I want it still causes an the uneven flow, especially when I draw curves.
    Even when I turn the pressure option off, it still does the same thing: too much "correction", even when the smoothing isn't even that high.
    This person's Youtube videos have the same settings as my brush tool; smoothing 50, pressure on. And when he draws his lines are smooth and correct the amount I would like to see.
    My flash is doing this:
    The smoothing is labeled at the top of each stroke, and even when I keep the pressure I want, it causes an uneven flow at the smoothing of 50.
    I have tried resetting to all defaults, I am updated to the latest version, and I know my tablet is not the issue because my mouse does the same kind of strokes. I try using different smoothing levels, and each level has this really uneven pen flow.
    Does anyone know why my lines are so out of control?
    Please help!!! Thank you!!

  • SAP Project Tools

    Hi There
    Recently my manager requested me to download the below SAP tools from Service Marketplace. Question is, are these tools not intergrated with Solution Manager because most of them reference to ASAP which from my understanding has been phased out. IS this worth the effort to download them? If yes, then where and how can I download them.
    u2022     The Project Estimator, an internal SAP tool which enables SAP consultants to accurately gauge the required resources, the costs and the time frame of implementation. The Project Estimator takes into account the project scope and several project and risk factors.
    u2022     The Concept Check Tool, a tool enabling you to carry out quality checks on the project preparation, technical infrastructure and R/3 configuration settings. This is done mainly during the first two implementation phases of the R/3 project. In this way you are alerted to potential data volume and configuration conflicts that could lead to performance issues if not addressed.
    u2022     The Implementation Assistant: The ASAP navigation tool that accompanies you through the five phases of implementation down to the task level. It includes a description and a detailed "how-to" for each task in the Roadmap. Along with that, many tools, templates and documents are hyperlinked to the task. The Implementation Assistant contains the following elements:
    u2022     ASAP Implementation Roadmap and Project Plan. The Roadmap contains the five phases, from which you can drill down into work packages, activities and tasks. The Project Plan contains three components, a budget plan, a resource plan and a work plan
    Regards,
    Prince

    Dear Prince,
    From a tool perspective, the SAP Solution Manager implementation function is the successor to the ValueSAP tools, covering implementation aspects. This means that all major ValueSAP/AcceleratedSAP tools such as the Implementation Assistant, Q&Adb, and the Master Lists are replaced by SAP Solution Manager functionality.
    I would recommend you to kindly visit the URL :
    http://service.sap.com/solutionmanager
    There is a FAQ Section built here which addresses most of the common queries on Solution Manager.
    Hope that this addresses your query.
    Regards
    Amit

  • Tools for Compliance

    I am aiming at eventual HIPAA and SOC 2 compliance.  Right now from a tools perspective I have only Nessus, a scanning tool.  As far as tools that I may need to invest in, what are the areas and best tools in those areas that I need to look at, to have a shot at HIPAA + SOC 2.
    Has anyone tried to quantify the areas that you need purchase tooling and/or develop automated reporting around in order to faciliate the process of driving toward compliance standards such as these and can help me quantify what is needed as represented below?
    Area
    Tool Example
    What is the level Importance/Non-Importance for Compliance (Recommended, Important, Essential, or Overkill?)
    Scanning of ESXi hosts and vCenter Server and reporting results
    Nessus (is this enough by itself to address scanning or is another tool needed?)
    Configuration Management Tool
    (VMware Configuration Manager, others?)
    Security Analytics Tool for logs and events
    (example -  Log insight plus security pack or Splunk) -
    Tool for authentication / password vault
    Hytrust or similar
    (add other areas / tools I missed here...)

    Hello,
    Re: Nessus
    It can be used but only sees a little of the VE, it however will see your VM environment. Compliance is really about the workloads. What they touch and whether what they indirectly touch. Start with figuring out the actual scope of the compliance.
    Re: Script
    Not really it however hits the highlights. I plan on making it available somehow.
    Re: HIPAA
    Where are your workloads in relation to everything. Generally I would say Yes, but how is HIPAA handled today? First check that with your compliance folks. Compliance is really about the workloads. What they touch and whether what they indirectly touch. Start with figuring out the actual scope of the compliance.
    Best regards,
    Edward L. Haletky
    VMware Communities User Moderator, VMware vExpert 2009, 2010, 2011,2012,2013,2014
    Author of the books 'VMWare ESX and ESXi in the Enterprise: Planning Deployment Virtualization Servers', Copyright 2011 Pearson Education. 'VMware vSphere and Virtual Infrastructure Security: Securing the Virtual Environment', Copyright 2009 Pearson Education.
    Virtualization and Cloud Security Analyst: The Virtualization Practice, LLC -- vSphere Upgrade Saga -- Virtualization Security Round Table Podcast

  • Interesting speed test - Aperture vs Lightroom

    Still noodling on the whole Aperture v Lightroom thing and I as I mentioned in an earlier post, I like the corrections (develop) portion of Lightroom but pretty much like everything else in Aperture, especially the workflow and organization. The thing that I find troubling is the SLOW speed of Aperture.
    So, I have Windows running on my 1GB Macbook via Parallels and installed Lightroom for Windows and it FLYS. The speed is the same or faster under Parallels/Windows than Aperture is natively and may be faster then just OSX version of Lightroom. . .wow.
    This leads me to believe (hope maybe) that a performance bump for Aperture is in the works and probably won't be that hard for Apple. It almost seems like some debug/logging has been left on. . .
    Adam

    I totally agree that in real life working conditions that Aperure is a faster program. I think we have to qualify this speed issue...Lightroom has less system requirements that Aperture so it appears to be faster on the surface. The best way to test the program is to run it through its paces with your current workflow.
    I posted the following findings on anoher forum...
    LIGHTROOM
    PRoS
    - Easier to pick up and use
    - Slightly more in depth Editing Tools (Curves, more color sliders, Black Level etc). Can acheive the same with Aperture, but not as easily.
    - Fast (but with a few gotchas - must let the program finish building previews etc)
    - Can create and share Presets with other users and apply Presets on Import
    - History - can go easily back to Prior state
    - System requirements not that stringent. Can also Mac & PC
    - Healing Brush/Clone Tool is nicely done
    - More Camera support...
    CoNs
    - File Management (DAM) seems to be the least in depth part of the program.
    - Stacks/Virtual copies could be more intuitive. This seems more to be an after thought in this program and I am not sure what Adobe was doing here. Aperture just does a much better job in its exectuion. People that use both prorams will understand what I mean. Lightroom Also doesn't handle the import of Raw/Jpegs with same name well. Need to do a workaround.
    - Modules (forces you into set way of doing things). The best part of the program is how easy it is to figure out due to the modules, but that is the part of the program that limits you the most once you figure it out. You end up hating the thing you love the most. The modules slows down your workflow to the point that it is counter productive and negates any speed increase the program has on the surface.
    - User Interface is somewhat customizable, but you cannot customize the view as much as in Aperture...I actually found the interface too restrictive with the modules.
    - Email feature and watermark feature not as intuitive. Sends images for email to a folder.
    APERTURE
    - Best FM/DAM Features of the two. Program clearly geared more towards File Mgmt
    - Loupe - This tool alone gives Aperture an advantage
    - Stacks - Extremely well done
    - Versions etc...
    - Can get CLOSE to Canon DPP (colors) conversions when using this program much faster than Lightroom. The best way to describe this is Aperture has less editing tools, but they are all very functional.
    - Faster to Navigate and do things on the fly due to open nature which greatly speeds up your Workflow. Program geared more towards managing large amount of images IMO. The open nature of the program makes it much faster tool to get a final product when working with large number of images.
    - Emailing functions are very intuitive (e.g. adding watermark etc). Click on email and my image goes straight to mail resized and with a watermark just add the persons namde and hit send. This is one feature that illustrates why with Apple you feel as if you are working with one big program, than a bunch of seperate programs.
    - More Customizable UI..Can display images a multitude of ways
    - Presets for each section
    CoNs
    - Learning Curve. The program is daunting at first due to its wide open nature. I suggest buying a book or you will miss out on many of its features. Many folks are not aware of the depth of the program.
    - Focus was on clearly more on File Mgmt features than on editing features. The Editing features needs to be more in depth and improved. E.g. The Lift and stamp Tool is extremely difficult to use. Lightroom also has a few features that Apple should a good look at. I.e. Curves, History, More sliders etc.
    - POWER HUNGRY - The program requires way too much computer (GPU) to run it adequately. I think Apple focused too much on using Aperture in the beginning to promote hardware. The program still cant get pass that stigma.
    - The program locks you out once you start your conversion to Jpegs (you can’t work in the program during this time). Apple has to correct this because it really cuts down your productivity.
    Conclusion
    The best way to figure out if a program works for your particular needs is to test it under your working conditions. I had a week of down time and I decided this was the time to learn and test Lightroom vs. Aperture because I was looking for an alternative to Cannon DPP mostly due to how it handled shadow details and also sorting through pics etc.
    Background: I am a fashion/model photographer and in my field we shoot a lot of photos to ensure we have that Money Shot . A shoot with over 1000 images is quite common. From this I have to narrow down to the best photos to send the presentable sample to the client without overwhelming them. One week turnaround is customary. I shoot only RAW so I have to do some edit to get the pictures to a state where they POP. Photoshop is not used in this phase unless I see a shot that needs something done that my DAM software cannot do and I HAVE to send it to the client because it is a winner.
    After testing both software, I chose Aperture. It has some drawbacks, but I found it t be the better program for my needs. It helped me tremendously to sort through photos, apply keywords and create smart albums. For Example I came up with a key word Submission Package and I created a Smart Album tied to that keyword. I went through the images and tagged all the shots that caught my eye immediately with that keyword. This was while deleting the obvious bad shots, and editing the pictures and lift and stamp. Click over to the smart album titled Submission package and all the shots I want to send was sitting there already edited and ready to go. This made the program much FASTER in getting a final product.
    I tried this with Lightroom, but the modular nature frustrated me because I don’t do things in a set order...For Example I might be applying Keywords, then see a pic I want to crop, then I decide I want to stack a few pics, then I want to tweak a photo. I was so tired of switching between modules and trying to remember what I could do where that I just gave up and went back to Aperture.
    Ultimately I found that Aperture was a faster program in exection. At the end of the day it is all about of getting a great product in the shortest amount of time to my client and Aperture helped me the most to meet this objective...
    Macbook Pro Core Duo 2.16   Mac OS X (10.4.8)  

  • Events in Alv Report

    Hi experts,
    Can anyone brief me about events which appears in an ALV report.
    I want the events only for Alv report not for any report program.
    Thanks
    Sanket sethi.

    Hi Sanket,
    <b>ALV is Application List viewer.</b>
    Sap provides a set of ALV (ABAP LIST VIEWER) function modules which can be put into use to embellish the output of a report. This set of ALV functions is used to enhance the readability and functionality of any report output. Cases arise in sap when the output of a report contains columns extending more than 255 characters in length.
    In such cases, this set of ALV functions can help choose selected columns and arrange the different columns from a report output and also save different variants for report display. This is a very efficient tool for dynamically sorting and arranging the columns from a report output.
    The report output can contain up to 90 columns in the display with the wide array of display options.
    The commonly used ALV functions used for this purpose are;
    <b>1. REUSE_ALV_VARIANT_DEFAULT_GET
    2. REUSE_ALV_VARIANT_F4
    3. REUSE_ALV_VARIANT_EXISTENCE
    4. REUSE_ALV_EVENTS_GET
    5. REUSE_ALV_COMMENTARY_WRITE
    6. REUSE_ALV_FIELDCATALOG_MERGE
    7. REUSE_ALV_LIST_DISPLAY
    8. REUSE_ALV_GRID_DISPLAY
    9. REUSE_ALV_POPUP_TO_SELECT</b>
    Purpose of the above Functions are differ not all the functions are required in all the ALV Report.
    But either no.7 or No.8 is there in the Program.
    How you call this function in your report?
    After completion of all the data fetching from the database and append this data into an Internal Table. say I_ITAB.
    Then use follwing function module.
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
           EXPORTING
                I_CALLBACK_PROGRAM       = 'Prog.name'
                I_STRUCTURE_NAME         = 'I_ITAB'
                I_DEFAULT                = 'X'
                I_SAVE                   = 'A'
           TABLES
                T_OUTTAB                 = I_ITAB.
      IF SY-SUBRC <> 0.
        WRITE: 'SY-SUBRC: ', SY-SUBRC .
      ENDIF.
    ENDFORM.                    " GET_FINAL_DATA
    Sample ALV1:
    REPORT Z_ALV_SIMPLE_EXAMPLE_WITH_ITAB .
    *Simple example to use ALV and to define the ALV data in an internal
    *table
    Martin Schlegel, BearingPoint, December 2004
    Thanks to Madhusudhan Sonee and Rama Krishna Kommineni for testing
    and feedback
    *For a very long time, people gave me the feeling that ALV is a
    *complicated tool that is difficult to understand and to use.
    *Lately I had to use it and I discovered that ALV is easy to use and
    *saves a lot of work:
    *ALV will generate the column headings on its own, so one does not need
    *to work on headlines and transalation.
    *ALV allows the user to select the columns he wants to see, so the user
    *does not need to contact a developer for every change he likes to have.
    *ALV allows the user to create his own sums, so …
    *ALV has a simple way to work with internal tables.
    *If you really want to save time, use ALV instead of write!
    *Please take 30 minutes to explore the following example and see how
    *easy it is to use ALV!
    *data definition
    tables:
    marav. "Table MARA and table MAKT
    Data to be displayed in ALV
    Using the following syntax, REUSE_ALV_FIELDCATALOG_MERGE can auto-
    matically determine the fieldstructure from this source program
    Data:
    begin of imat occurs 100,
    matnr like marav-matnr, "Material number
    maktx like marav-maktx, "Material short text
    matkl like marav-matkl, "Material group (so you can test to make
                            " intermediate sums)
    ntgew like marav-ntgew, "Net weight, numeric field (so you can test to
                            "make sums)
    gewei like marav-gewei, "weight unit (just to be complete)
    end of imat.
    Other data needed
    field to store report name
    data i_repid like sy-repid.
    field to check table length
    data i_lines like sy-tabix.
    Data for ALV display
    TYPE-POOLS: SLIS.
    data int_fcat type SLIS_T_FIELDCAT_ALV.
    select-options:
    s_matnr for marav-matnr matchcode object MAT1.
    start-of-selection.
    read data into table imat
      select * from marav
      into corresponding fields of table imat
      where
      matnr in s_matnr.
    Check if material was found
      clear i_lines.
      describe table imat lines i_lines.
      if i_lines lt 1.
      Using hardcoded write here for easy upload
        write: /
        'No materials found.'.
        exit.
      endif.
    end-of-selection.
    Now, we start with ALV
    To use ALV, we need a DDIC-structure or a thing called Fieldcatalogue.
    The fieldcatalouge can be generated by FUNCTION
    'REUSE_ALV_FIELDCATALOG_MERGE' from an internal table from any
    report source, including this report.
    The only problem one might have is that the report and table names
    need to be in capital letters. (I had it )
    Store report name
      i_repid = sy-repid.
    Create Fieldcatalogue from internal table
      CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
           EXPORTING
                I_PROGRAM_NAME         = i_repid
                I_INTERNAL_TABNAME     = 'IMAT'  "capital letters!
                I_INCLNAME             = i_repid
           CHANGING
                CT_FIELDCAT            = int_fcat
           EXCEPTIONS
                INCONSISTENT_INTERFACE = 1
                PROGRAM_ERROR          = 2
                OTHERS                 = 3.
    *explanations:
       I_PROGRAM_NAME is the program which calls this function
       I_INTERNAL_TABNAME is the name of the internal table which you want
                          to display in ALV
       I_INCLNAME is the ABAP-source where the internal table is defined
                  (DATA....)
         CT_FIELDCAT contains the Fieldcatalouge that we need later for
         ALV display
      IF SY-SUBRC <> 0.
        write: /
        'Returncode',
        sy-subrc,
        'from FUNCTION REUSE_ALV_FIELDCATALOG_MERGE'.
      ENDIF.
    *This was the fieldcatlogue
    And now, we are ready to display our list
    Call for ALV list display
      CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
           EXPORTING
               I_CALLBACK_PROGRAM = 'Z_ALV_SIMPLE_EXAMPLE_WITH_ITAB'
                I_CALLBACK_PROGRAM = i_repid
                IT_FIELDCAT        = int_fcat
                I_SAVE             = 'A'
           TABLES
                T_OUTTAB           = imat
           EXCEPTIONS
                PROGRAM_ERROR      = 1
                OTHERS             = 2.
    *explanations:
       I_CALLBACK_PROGRAM is the program which calls this function
       IT_FIELDCAT (just made by REUSE_ALV_FIELDCATALOG_MERGE) contains
                    now the data definition needed for display
       I_SAVE allows the user to save his own layouts
         T_OUTTAB contains the data to be displayed in ALV
      IF SY-SUBRC <> 0.
        write: /
        'Returncode',
        sy-subrc,
        'from FUNCTION REUSE_ALV_LIST_DISPLAY'.
      ENDIF.
    Samle ALV2:
    *& Report  ZZ_22038_22098_002                                          *
    *& This is an Interactive ALV report, where on line slection we can see
    *&  the secondry list
    REPORT  ZZ_22038_22098_002 NO STANDARD PAGE HEADING LINE-SIZE 650
    MESSAGE-ID ZZ_9838                      .
    TYPE-POOLS: SLIS.
    *type declaration for values from ekko
    TYPES: BEGIN OF I_EKKO,
           EBELN LIKE EKKO-EBELN,
           AEDAT LIKE EKKO-AEDAT,
           BUKRS LIKE EKKO-BUKRS,
           BSART LIKE EKKO-BSART,
           LIFNR LIKE EKKO-LIFNR,
           END OF I_EKKO.
    DATA: IT_EKKO TYPE STANDARD TABLE OF I_EKKO INITIAL SIZE 0,
          WA_EKKO TYPE I_EKKO.
    *type declaration for values from ekpo
    TYPES: BEGIN OF I_EKPO,
           EBELN LIKE EKPO-EBELN,
           EBELP LIKE EKPO-EBELP,
           MATNR LIKE EKPO-MATNR,
           MENGE LIKE EKPO-MENGE,
           MEINS LIKE EKPO-MEINS,
           NETPR LIKE EKPO-NETPR,
           END OF I_EKPO.
    DATA: IT_EKPO TYPE STANDARD TABLE OF I_EKPO INITIAL SIZE 0,
          WA_EKPO TYPE I_EKPO .
    *variable for Report ID
    DATA: V_REPID LIKE SY-REPID .
    *declaration for fieldcatalog
    DATA: I_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
          WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
    DATA: IT_LISTHEADER TYPE SLIS_T_LISTHEADER.
    declaration for events table where user comand or set PF status will
    be defined
    DATA: V_EVENTS TYPE SLIS_T_EVENT,
          WA_EVENT TYPE SLIS_ALV_EVENT.
    declartion for layout
    DATA: ALV_LAYOUT TYPE SLIS_LAYOUT_ALV.
    declaration for variant(type of display we want)
    DATA: I_VARIANT TYPE DISVARIANT,
          I_VARIANT1 TYPE DISVARIANT,
          I_SAVE(1) TYPE C.
    *PARAMETERS : p_var TYPE disvariant-variant.
    *Title displayed when the alv list is displayed
    DATA:  I_TITLE_EKKO TYPE LVC_TITLE VALUE 'FIRST LIST DISPLAYED'.
    DATA:  I_TITLE_EKPO TYPE LVC_TITLE VALUE 'SECONDRY LIST DISPLAYED'.
    INITIALIZATION.
      V_REPID = SY-REPID.
      PERFORM BUILD_FIELDCATLOG.
      PERFORM EVENT_CALL.
      PERFORM POPULATE_EVENT.
    START-OF-SELECTION.
      PERFORM DATA_RETRIEVAL.
      PERFORM BUILD_LISTHEADER USING IT_LISTHEADER.
      PERFORM DISPLAY_ALV_REPORT.
    *&      Form  BUILD_FIELDCATLOG
          Fieldcatalog has all the field details from ekko
    FORM BUILD_FIELDCATLOG.
      WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'EBELN'.
      WA_FIELDCAT-SELTEXT_M = 'PO NO.'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'AEDAT'.
      WA_FIELDCAT-SELTEXT_M = 'DATE.'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'BUKRS'.
      WA_FIELDCAT-SELTEXT_M = 'COMPANY CODE'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'BUKRS'.
      WA_FIELDCAT-SELTEXT_M = 'DOCMENT TYPE'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'LIFNR'.
      WA_FIELDCAT-NO_OUT    = 'X'.
      WA_FIELDCAT-SELTEXT_M = 'VENDOR CODE'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    ENDFORM.                    "BUILD_FIELDCATLOG
    *&      Form  EVENT_CALL
      we get all events - TOP OF PAGE or USER COMMAND in table v_events
    FORM EVENT_CALL.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
       EXPORTING
         I_LIST_TYPE           = 0
       IMPORTING
         ET_EVENTS             = V_EVENTS
    EXCEPTIONS
       LIST_TYPE_WRONG       = 1
       OTHERS                = 2
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    "EVENT_CALL
    *&      Form  POPULATE_EVENT
         Events populated for TOP OF PAGE & USER COMAND
    FORM POPULATE_EVENT.
      READ TABLE V_EVENTS INTO WA_EVENT WITH KEY NAME = 'TOP_OF_PAGE'.
      IF SY-SUBRC EQ 0.
        WA_EVENT-FORM = 'TOP_OF_PAGE'.
        MODIFY V_EVENTS FROM WA_EVENT TRANSPORTING FORM WHERE NAME =
    WA_EVENT-FORM.
      ENDIF.
      READ TABLE V_EVENTS INTO WA_EVENT WITH KEY NAME = 'USER_COMMAND'.
      IF SY-SUBRC EQ 0.
        WA_EVENT-FORM = 'USER_COMMAND'.
        MODIFY V_EVENTS FROM WA_EVENT TRANSPORTING FORM WHERE NAME =
    WA_EVENT-NAME.
      ENDIF.
    ENDFORM.                    "POPULATE_EVENT
    *&      Form  data_retrieval
      retreiving values from the database table ekko
    FORM DATA_RETRIEVAL.
      SELECT EBELN AEDAT BUKRS BSART LIFNR FROM EKKO INTO TABLE IT_EKKO.
    ENDFORM.                    "data_retrieval
    *&      Form  bUild_listheader
          text
         -->I_LISTHEADEtext
    FORM BUILD_LISTHEADER USING I_LISTHEADER TYPE SLIS_T_LISTHEADER.
      DATA HLINE TYPE SLIS_LISTHEADER.
      HLINE-INFO = 'this is my first alv pgm'.
      HLINE-TYP = 'H'.
    ENDFORM.                    "build_listheader
    *&      Form  display_alv_report
          text
    FORM DISPLAY_ALV_REPORT.
      V_REPID = SY-REPID.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
         I_CALLBACK_PROGRAM                = V_REPID
      I_CALLBACK_PF_STATUS_SET          = ' '
         I_CALLBACK_USER_COMMAND           = 'USER_COMMAND'
         I_CALLBACK_TOP_OF_PAGE            = 'TOP_OF_PAGE'
         I_GRID_TITLE                      = I_TITLE_EKKO
      I_GRID_SETTINGS                   =
      IS_LAYOUT                         = ALV_LAYOUT
         IT_FIELDCAT                       = I_FIELDCAT[]
      IT_EXCLUDING                      =
      IT_SPECIAL_GROUPS                 =
      IT_SORT                           =
      IT_FILTER                         =
      IS_SEL_HIDE                       =
        i_default                         = 'ZLAY1'
         I_SAVE                            = 'A'
        is_variant                        = i_variant
         IT_EVENTS                         = V_EVENTS
        TABLES
          T_OUTTAB                          = IT_EKKO
    EXCEPTIONS
      PROGRAM_ERROR                     = 1
      OTHERS                            = 2
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    "display_alv_report
    *&      Form  TOP_OF_PAGE
          text
    FORM TOP_OF_PAGE.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
        EXPORTING
          IT_LIST_COMMENTARY       = IT_LISTHEADER
       i_logo                   =
       I_END_OF_LIST_GRID       =
    ENDFORM.                    "TOP_OF_PAGE
    *&      Form  USER_COMMAND
          text
         -->R_UCOMM    text
         -->,          text
         -->RS_SLEFIELDtext
    FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM
    RS_SELFIELD TYPE SLIS_SELFIELD.
      CASE R_UCOMM.
        WHEN '&IC1'.
          READ TABLE IT_EKKO INTO WA_EKKO INDEX RS_SELFIELD-TABINDEX.
          PERFORM BUILD_FIELDCATLOG_EKPO.
          PERFORM EVENT_CALL_EKPO.
          PERFORM POPULATE_EVENT_EKPO.
          PERFORM DATA_RETRIEVAL_EKPO.
          PERFORM BUILD_LISTHEADER_EKPO USING IT_LISTHEADER.
          PERFORM DISPLAY_ALV_EKPO.
      ENDCASE.
    ENDFORM.                    "user_command
    *&      Form  BUILD_FIELDCATLOG_EKPO
          text
    FORM BUILD_FIELDCATLOG_EKPO.
      WA_FIELDCAT-TABNAME = 'IT_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'EBELN'.
      WA_FIELDCAT-SELTEXT_M = 'PO NO.'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-TABNAME = 'IT_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'EBELP'.
      WA_FIELDCAT-SELTEXT_M = 'LINE NO'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-TABNAME = 'I_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'MATNR'.
      WA_FIELDCAT-SELTEXT_M = 'MATERIAL NO.'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'I_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'MENGE'.
      WA_FIELDCAT-SELTEXT_M = 'QUANTITY'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'I_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'MEINS'.
      WA_FIELDCAT-SELTEXT_M = 'UOM'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'I_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'NETPR'.
      WA_FIELDCAT-SELTEXT_M = 'PRICE'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    ENDFORM.                    "BUILD_FIELDCATLOG_EKPO
    *&      Form  event_call_ekpo
      we get all events - TOP OF PAGE or USER COMMAND in table v_events
    FORM EVENT_CALL_EKPO.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
       EXPORTING
         I_LIST_TYPE           = 0
       IMPORTING
         ET_EVENTS             = V_EVENTS
    EXCEPTIONS
      LIST_TYPE_WRONG       = 1
      OTHERS                = 2
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    "event_call_ekpo
    *&      Form  POPULATE_EVENT
           Events populated for TOP OF PAGE & USER COMAND
    FORM POPULATE_EVENT_EKPO.
      READ TABLE V_EVENTS INTO WA_EVENT WITH KEY NAME = 'TOP_OF_PAGE'.
      IF SY-SUBRC EQ 0.
        WA_EVENT-FORM = 'TOP_OF_PAGE'.
        MODIFY V_EVENTS FROM WA_EVENT TRANSPORTING FORM WHERE NAME =
    WA_EVENT-FORM.
      ENDIF.
      ENDFORM.                    "POPULATE_EVENT
    *&      Form  TOP_OF_PAGE
          text
    FORM F_TOP_OF_PAGE.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
        EXPORTING
          IT_LIST_COMMENTARY       = IT_LISTHEADER
       i_logo                   =
       I_END_OF_LIST_GRID       =
    ENDFORM.                    "TOP_OF_PAGE
    *&      Form  USER_COMMAND
          text
         -->R_UCOMM    text
         -->,          text
         -->RS_SLEFIELDtext
    *retreiving values from the database table ekko
    FORM DATA_RETRIEVAL_EKPO.
    SELECT EBELN EBELP MATNR MENGE MEINS NETPR FROM EKPO INTO TABLE IT_EKPO.
    ENDFORM.
    FORM BUILD_LISTHEADER_EKPO USING I_LISTHEADER TYPE SLIS_T_LISTHEADER.
    DATA: HLINE1 TYPE SLIS_LISTHEADER.
    HLINE1-TYP = 'H'.
    HLINE1-INFO = 'CHECKING PGM'.
    ENDFORM.
    FORM DISPLAY_ALV_EKPO.
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_INTERFACE_CHECK                 = ' '
      I_BYPASSING_BUFFER                = ' '
      I_BUFFER_ACTIVE                   = ' '
       I_CALLBACK_PROGRAM                = V_REPID
      I_CALLBACK_PF_STATUS_SET          = ' '
      I_CALLBACK_USER_COMMAND           = 'F_USER_COMMAND'
       I_CALLBACK_TOP_OF_PAGE            = 'TOP_OF_PAGE'
      I_CALLBACK_HTML_TOP_OF_PAGE       = ' '
      I_CALLBACK_HTML_END_OF_LIST       = ' '
      I_STRUCTURE_NAME                  =
      I_BACKGROUND_ID                   = ' '
       I_GRID_TITLE                      = I_TITLE_EKPO
      I_GRID_SETTINGS                   =
      IS_LAYOUT                         =
       IT_FIELDCAT                       = I_FIELDCAT[]
      IT_EXCLUDING                      =
      IT_SPECIAL_GROUPS                 =
      IT_SORT                           =
      IT_FILTER                         =
      IS_SEL_HIDE                       =
      I_DEFAULT                         =
       I_SAVE                            = 'A'
      IS_VARIANT                        =
       IT_EVENTS                         = V_EVENTS
      TABLES
        T_OUTTAB                          = IT_EKPO
    EXCEPTIONS
       PROGRAM_ERROR                     = 1
       OTHERS                            = 2
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDFORM.
    <b>Reward Points if Useful</b>
    Regards
    Gokul

  • MDM Exception: Key mapping value must be unique. You cannot overwrite key

    "ServerException: Key mapping value must be unique. You cannot overwrite key mapping values."
    I received such exception when code tried to manipulate Key Mappings of the record.
    error was not happen on mdm 5.5 but on 7.1 it sometimes appears.
    What is probable reason of this?
    How to resolve this ?
    Code is approximate so:
                                         String[] keys = keyMapping.getKeys();
                        if (recordKeyMapping.containsKeyMapping(remoteSystem)) {
                    recordKeyMapping.replace(remoteSystem, keys);
              else {
                   recordKeyMapping.addKeyMapping(keyMapping);
              //Persist
              targetRecord.update();
    //where methods are:
         public void replace(RemoteSystem remoteSystem, String[] keys) {
              KeyMapping keyMapping = getKeyMapping(remoteSystem);
              if (keyMapping == null) throw new IllegalArgumentException("Can't update keys: key mapping for the system '" + remoteSystem + "' is not found");
              else {
                   keyMapping.setKeys(keys);
         public void addKeyMapping(KeyMapping keyMapping) {
              RemoteSystem remoteSystem = keyMapping.getRemoteSystem();
              for(int i = 0; i < keyMapping.size(); i++) {
                   addKey(remoteSystem, (String) keyMapping.get(i));
    Edited by: Vladimir Grigoryev on Oct 5, 2010 11:26 AM

    Hello -
    I am not sure on that coding part. but is it like are you trying to retrive Key Mapping from Memory accelerator. Here this information always needs to be read from Database.
    I am sure you also maintained  the required attribute for key mapping as in Property in Console should be set as "Yes" and other relevant things properly .
    Here also go through the below link for more insight from tools perspective.
    http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30843106-5539-2b10-75a9-da483911b0d9
    http://help.sap.com/javadocs/mdm/sp06/com/sap/mdm/data/KeyMapping.html
    It may help
    Rgds
    Deep

  • Windows 7 Installation problem: "no drives were found, click to load driver to provide a mass storage driver..."

    I just purchased a Toshiba Satellite laptop (U945-S4140) that came with windows 8. I am trying to install windows 7 enterprise 64 bit.
    I have the installation file on a bootable USB stick. In order to boot from the USB, I have to go into the BIOS settings and change from UEFI to CSM boot mode. Then the computer will boot from the usb stick and the windows 7 installation begins to work fine.
    However, I soon get an error message that "no drives were found. click to load driver to provide a mass storage driver for installation."
    I cannot figure out how to proceed. Any help would be greatly appreciated.
    Cheers

    Hello Maxxpower33, thank you for your words.
    I looked through the error logs that could be generated from the tool and found this one which may be what you experienced.  Kindly let me know if this is what you got:
    "Files copied successfully. However, we were unable to run bootsect to make the USB device bootable. If you need assistance with bootsect, please click the "Online Help" link above for more information."
    Some further information is that I found this post where another user experienced the same error on a laptop, although the speculation mentioned in the post is that the user does not have a Windows store account under which he purchased the license for Windows
    7 Home Premium, which is the flavor he was trying to get on the bootable drive.  However, this does not seem to be a valid response due to the fact that the tool does not check Windows XAuthCert Servers for validation on licensing.  So ignore that
    portion of the post, but the 2nd post helps a bit by linking to another article, providing both below.
    Forum Port With Same Error
    Article with 4 methods to create
    a bootable Windows 7 USB Drive
    In that first post, further down, is another reply to a tool that I have not tested with.  So please use caution on this one as I cannot find very much feedback other than on their own website, but sounds much like the first tool I mentioned in my first
    post "Unetbootin", but this one is called Rufus, and two people did mention they had good success with this tool after having difficulties with the Windows utility.
    Rufus
    After all that is said and done, there is not 1 tool that will work for everyone all of the time on every environment.  Why?  I would like to know also...but speculate hardware/firmware/bios combinations could be the culprit.  One of these
    tools should work for you and it would be my recommendation to try them in this order (skipping what you've already tried):
    1) Windows 7 USB/DVD Download Tool
    2) Unetbootin
    3) Manually creating the partition and xcopy'ing the extracted ISO to it
    4) Rufus
    5) Borrow a PC with a DVD-R in it and burn the ISO to a disc and install from it.  If your laptop does not have a DVD drive, an external drive can be purchased for roughly $25 or less.  Or if you have an internal drive laying around, buy an enclosure
    for about $15 and put the drive inside there and attach it to your laptop via USB or eSATA.
    As always, my advice is nothing more than my opinion, which are like bungholes...everyone has one and they all stink!  LOL!
    John Fester

  • Matching across multiple character sets

    Would like to know whether anyone has attempted matching across multiple character sets, for example, between English and Japanese: what are the pitfalls to avoid, what are the best practices, and what you would like to see from application/tools perspective as an ideal solution. thanks

    If you upgrade to Logic Pro, you'll get WaveBurner as part of the package which helps you do this, including tweaking your pauses between tracks, fades etc.
    If you have Toast, you can do it there too.
    If you don't have any 3rd. party software, the work around would be to assemble all your songs in order, end to end in a new Logic file, and listen to all your tracks and adjust the relative levels between songs, then bounce out the individual tracks which have volume changes with their new volume settings. Finally you could then use any burning app such as [SimplyBurns|http://bit.ly/c1oglP] to create CDs or bounce them out in Logic with the additional .mp3 option.
    Obviously it's important to listen to your material in order, in context, as some songs will be at the wrong subjective level depending on the tracks either side in the placement. This isn't really important in digital distribution where your material probably won't be listened to as a whole, but as individual downloads.

  • Plug-ins factor into crossgrade to AI CS3

    Yes, you can crossgrade to AI CS3 from FH9, 10 or MX for $199
    US.
    However, when planning a switch, make sure you also include
    the price of the
    ton of third party plug-ins you'll need to buy to get close
    the same
    functionality as many FH features you may rely on. You'll
    need to fork out
    wads of cash for features such as multiple pages, scale
    drawings, bending
    line segments, joining multiple path segments, knife tool,
    perspective
    drawing. I could go on.
    If there are plug-ins and/or scripts that can fully duplicate
    the
    functionality of FH's Find & Replace Graphics, I haven't
    found them.
    Do your research before assuming you can easily jump to
    Illustrator.
    Here are a few reasons I use FH instead of Illustrator:
    -- Name all colors in document
    -- Find & Replace color in document, page or selection
    -- Find & Replace path shape
    -- Multiple pages
    -- Paste Inside
    -- Interactive rounded corners on rectangles
    -- Live shape primitives - polygons, stars, etc.
    -- Live ellipse segments
    -- Join selected path segments (requires concatonate plug-in)
    -- Convert multiple points to curve, corner, retract handles,
    automatic
    handles
    -- Split paths at multiple subselected path segments
    -- "Bend-o-matic" -- bend straight path segment by dragging
    with pointer
    -- Custom ruler scales
    -- Scale raster images numerically from original size
    -- Easy handling of linked images, including extract image
    -- Adjustable snap and pick distances set in preferences
    -- New object default preference
    -- Type on a closed path, upright top and bottom
    -- Zoom view to 512,000 X
    -- Tiled printing with specified overlap
    Additions or corrections welcome.
    Judy Arndt

    > However, when planning a switch, make sure you also
    include the price of the
    > ton of third party plug-ins you'll need to buy to get
    close the same
    > functionality as many FH features you may rely on.
    I rave as much as anyone about the ill-advised need to build
    dependency upon third party add-ons in AI. However, it can also be
    argued that Illustrator offsets some of that with other features
    which FreeHand has never had. Yes, GF&R saves time in FH. On
    the other hand, AI's built-in macro facility (Actions) saves huge
    amounts of time, too. FH has never had a macro utility.
    Illustrator's (and the rest of the CS apps') support for
    Javascript is another huge productivity advantage. And I'm not just
    talking about building Javascript substitutes for FH features like
    joining multiple paths, reversing paths, retracting handles, etc.
    I'm talking about the ability to create your own features for your
    own specific needs. Just a few examples which I use:
    A simple Javascript instantly creates a set of numerically
    serialized text objects for such things as callouts in maps and
    tech illustrations, or for serialized items like tickets.
    Another script randomly fills a user-defined rectangular area
    with any number of copies of any object.
    Another randomly assigns defined swatches to any number of
    selected paths.
    Another creates a halftone from a raster image in which each
    halftone dot is an instance of a user-defined Symbol.
    Another corrects the z-stacking order of selected objects,
    based upon their vertical position on the page. (I use this for
    processing tabular text in CAD imports.)
    Okay, you don't want to build Javascripts. Point is, the more
    AI users do it, the less likely you have to. AI Javascript is
    completely cross-platform. People share them all the time, for
    free. So for me, this is a huge productivity advantage which FH
    cannot match. I miss having GF&R when using AI, too. But I've
    already become just as dependent upon AI's Javascript support and
    Actions. Moreover, the JS advantage is compounded because the same
    thing is supported in both InDesign and Acrobat.
    > You'll need to fork out wads of cash for features such
    as multiple pages, scale drawings,
    And you'll find after doing so that even the most often-cited
    plug-ins for those fall far short of the elegance of built-in
    features. CAD Tools' treatment of custom scales looks to me like a
    bitmap overlay over the AI rulers. I don't have the latest version,
    but in the version I have its performance is quite poor.
    On the other hand, FH's custom rulers compare rather weakly
    against those in other programs, too. Just the other day, Judy, you
    answered someone needing to set up a scale using microns as the UOM
    with a rationalization that FH "is not a CAD program." Well, Canvas
    isn't either, but the kind of scale the correspondent needed can be
    set up in seconds in Canvas.
    Third party plug-ins for "multiple pages" are really nothing
    more than schemes to use layers or page tiling as pretentions of
    multiple pages. Those who offer them just don't get it. FH's
    innovative approach to multiple pages offers illustration-centric
    advantages none of the AI plug-ins I've seen offer.
    On the other hand, Adobe did in CS2 add a reasonable
    interface for managing an array of same-size page tiles on AI's
    artboard. No, it does not even come close to measuring up to FH's
    versatile page handling (and I tell Adobe that at every
    opportunity). But again, when it comes to the bottom line of total
    productivity, an advantage in one program can compensate for an
    advantage in the other. For example, it's pretty dang handy to be
    able to be flipping through a multi-page PDF in Acrobat, rightClick
    the page with the TouchUpObject tool, select EditPage, and have
    that page open in Illustrator for editing. Make the edits, select
    Save, and you are returned to the PDF in Acrobat.
    > Do your research before assuming you can easily jump to
    Illustrator.
    Always good advice.
    > Name all colors in document
    > Find & Replace color in document, page or selection
    I haven't laid hands on it yet, but reading between the lines
    of the new color handling in CS3, I suspect it may provide those
    and more. If not exactly those, then other color handling features
    which FH does not have. I, for one, will welcome the color schemes
    functionality.
    Find & Replace path shape
    > Paste Inside
    I'm not sure if this has changed in CS3, but I suspect it may
    have. The problem with AI's Clipping Masks is not functional, but
    interface. The interface displays the edges of masked portions of
    whole clipping path group when selected, and displays the whole
    contents' dimensions, and performs alignments upon the whole
    contents' bounds, rather than those of the clipping path. But I've
    see mention of ability to align points having been added to CS3,
    and it seems logical to me that some of the Clipping Mask problems
    may have been addressed as part of that. Again, we'll see.
    Live shape primitives - polygons, stars, etc. [including
    rounded rectangles and ellipse arcs]
    Agreed. On the other hand, the ability to apply Convert To
    Shape as a live effect to individual stroke or fill attributes in
    the Appearance Palette is a somewhat offsetting advantage of AI.
    > Join selected path segments (requires concatonate
    plug-in)
    I built a pair of Javascripts for this, which work much like
    FH's Join command, but which gives me the option of whether
    pre-existing outboard handles are respected. I use it every day.
    Understand, this is NOT to make any excuse for the inexcusably poor
    Join command in AI.
    > Convert multiple points to curve, corner, retract
    handles, automatic handles
    Judging by the screenshots of CS3, most, if not all, of that
    is now provided. Yes, 20 years late, but today is what matters
    today.
    > Split paths at multiple subselected path segments
    Actually, you can do that in AI, but by different means.
    DirectSelect the segments instead of the points. Cut, tap Delete,
    PasteInFront. For my own purposes, I wanted it to work more like
    FH, so again, I wrote myself a pretty simple Javascript to just
    break selected points.
    > "Bend-o-matic" -- bend straight path segment by dragging
    with pointer
    As you may recall, you're singing one of my favorite tunes
    there. On the consolation side, though, selection behavior has been
    altered in CS3 (something I really figured would be "holy ground",
    never to be improved). According to what I read between the lines
    in Teri Petit's description, the tedium of having to continually
    deselect when using AI's white pointer should be aleviated in CS3.
    > Easy handling of linked images, including extract image
    Like multiple pages and Collect For Output, it should be
    built into AI. But for those who may not know, it's not that big a
    deal to save the AI file as PDF, have it automatically launch
    Acrobat, and then use Acrobat's Extract All Images command.
    > Adjustable snap and pick distances set in preferences
    Has been added in CS3. Also settings for the display of
    points and handles.
    > Tiled printing with specified overlap
    You can do that in CS2. It's in the Print Dialog's Setup
    pane. Select Tile Whole Pages, set the desired overlap, click Done.
    Turn on View>Show Page Tiling.
    continues...
    JET

  • Invoking bpm process from outside

    Hi,
    Currently, i can invoke a BPM Process web service from the WS Navigator. The next step is, how can i invoke this service from outside? I'm using SOAP-UI and i download the wsdl file from the service registry.
    It seems, the wsdl is not in a standard form. Could someone share a light here?
    Thanks,
    Aries

    Hi Aries,
    Could you please elaborate on your use case? Did you publish your process exposed as a Web Service in the ESR?
    You mentioned that your wsdl is not standard conform. Can you please copy it in this thread?
    From a tool perspective, the process is exposed using the web service interface provided in the start event. If the exposed process is not standard conform, you could compare the wsdl provided to the Process Composer to the one dowloaded from the WS nagvigator and the one downloaded from ESR.
    Best regards,
    David

  • Use auto red-eye and auto c/a algorithms from RSP

    I'm assuming that Michael J. and company are still associated w/ LightRoom, I'd like to see the auto red-eye fix and the auto c/a fix functionalty from RSP used in LightRoom. I find the manual red-eye fix tool in LightRoom difficult/unwieldy and the c/a remover does not do as good a job RSP did automatically (yes, I recognize it could be user error, but I'd still rather have the tool automatically make the attempt and let me fine tune if needed.)
    Thanks,
    Matt

    You are correct, I misremembered about the red-eye removal (I must have been thinking of a different package.) The PF control may have been it, but whatever "it" was, it got rid of the PF as well as the c/a that is evident in other software (including LR.) So whatever it was, I'd like it back....

  • Annotations - InheritanceType.TABLE_PER_CLASS doesn't seem to work with GF

    Hi there,
    I'm using the toplink essentials jar file with a stand alone J2SE application. I'm using annotations for ORM with Toplink implementation
    What I want to achieve is to map the base class objects to one table, and sub class objects to a different table. Currently - both tables (and objects) have the exact same structure, but I use inheritence in order to identify where should the object be registered. Thus I'm trying to map an inhertiance using TABLE_PER_CLASS type.
    It doesn't seem to work:
    My classes look like this:
    Base class I want to map to REGION table:
    @Entity
    @Table(name="REGION")
    @Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
    public class Region implements BaseBusinessObj
    @Id
    @Column(name = "REGION_ID", insertable = false, updatable = true)
    @GeneratedValue(generator = "regionSeq")
    @SequenceGenerator(name = "regionSeq",
    sequenceName = "GSM_REGION_ID_SEQ", allocationSize = 1)
    private int m_regionId;
    @Column(name = "REGION_NAME")
    private String m_regionName;
    Subclass with exact same structure I want to map to GFR_REGION table which has the exact same database table structure as REGION:
    @Entity
    @Table(name="GFR_REGION")
    public class GfrRegion extends Region
    This doesn't work. The Toplink adds entities of the GfrRegion to the REGION table and does not recognize it should go to the GFR_REGION table.
    What am I doing wrong?
    Thanks,
    Michael

    Hi all,
    Any news about the support for TABLE_PER_CLASS in TopLink/EclipseLink ?
    The main question is what was the reason for making this an optional strategy for mapping in the specs ? Both OpenJPA and Hibernate have it and there are cases when this is usefull.
    From EclipseLink perspective, how difficult would be to add this ? I didn't have a chance yet to closely examine the codebase for EclipseLink, but some architecture diagrams with some design decisions explained would help to community to better understand the product and make improvements.
    Thank you,
    Mircea

Maybe you are looking for

  • Nokia x3-00 media player operation failed

    i updated my nokia x3-00 software and facing a problem regarding media player. whenever i start the media player it displays the message that OPERATION FAILED! please help me it doesn't plays the audio and the video files.. help me fast ican't afford

  • New Install on Server - What Version Do I Need to Buy?

    Hi guys/gals- Quick easy question....I've worked with CF for around 3 years now, but am about to face my first employment requiring me to purchase/install it on a server...here's my question. If I've got a single Windows server, that hosts 2 to 5 web

  • HT1414 where is the summary tab????

    I am trying to restore a secondhand iPhone

  • IPhone 3G and Car Stereos

    Now that it's out, can anyone tell me if they interface with iPod compatible car stereos like regular and touch iPods do? Thanks!

  • Synchronous update problem

    Dear expert, I wrote a batch input for  transaction code 'CO02'. Transaction CO02 is inserting a new entry to table 'RESB'. In the same program i am trying to update a field in the new row created with CO02 but the program cannot find the new entry.