The new function of  ROS in SRM 701

Hi, experts :
    I want  to check the new function about ROS in SRM 701 .
    I know the webdynpro will be used in ROS .So I want to know the difference between webdynpro and BSP .
    Is it easy to do enhancement ? Is OPI still used in this scenario ?
   Or any link about this ,welcome .
   BR!
  Alex

Hello Alex,
Kindly refer to the below thread.
Webdynpro Vs BSP
Also We use both Web DynPro and BSP for designing User Interfaces. The difference between BSP and Web DynPro are:
i. In Web DynPro there is lesser coding when compared with BSP. i.e Web Dynrpo are more dependent on Designing rather than coding whereas, BSP's are done by coding.
ii. There is low possibilty of customization in web dynrpo, i.e We need to use only the available color or style themes available..It is not easy to have user defined color themes but in BSP we can have our own color themes at ease...
These two are the basis difference between WebDynPro and BSP.
Best Regards,
Rahul
Edited by: Rahul Rastogi on Dec 26, 2011 8:46 AM

Similar Messages

  • About the new functions of SRM 7.0

    Hello,Everyone
        How can I find some materials about SRM 7.0 new function?
        Thanks!
    Best regards!

    http://service.sap.com/srm
    Regards,
    Masa

  • HT5534 Is it too much to ask for some summary of what the new functionality is

    These update summaries ought to include at least a link to some real explanation of what functionality the update fixes or improves. Simply stating
    provdes access to iOS products is worthless.

    It's a compatibility update to read files created by iWork for iOS 1.7, but it doesn't include features or anything else

  • Use the new functionality "multiple page size" in an indesign book

    I've creating an indesign book, in wich one chapter has a different (bigger /A3) page size. Indesign creates the book in pdf using the bigger page size, and do not use the real page size of every chapters. Why?
    Thanks for help !

    You might get better results in the ID forum just a few doors down.
    InDesign

  • How to make fully use of the new function of Tiger, "Secure Printing"?

    Hi,
    There, i don't know about the Secure Printing very well.
    Does it mean that a username and a password are needed when
    anyone wants to print documents on MAC OS X?
    If it does, how to set the username and password on MAC OS X?
    Any idea or suggestions are very appreciated.
    Thanks in advance!
    Power PC G4   Mac OS X (10.4.3)  

    You can still capture a screen in OS X. It saves your captures as .png image files to your Desktop.
    Command-Shift-3 will capture all your see. Command-Shift-4 will turn your mouse into cross-hairs that you drag across any area. And a click on the spacebar (after the above keyboard commands) will turn your cursor into a camera icon that can capture individual windows. Still free.
    Snapz Pro allows you to capture (as QuickTime video) anything in its window. It continues to capture until you close it.
    One of my "movies" made with it:
    http://homepage.mac.com/kkirkster/mycareerfuture/
    Only 1.3MB's and it "plays" full screen.

  • I've just installed Lion, with the new functions like full-screen apps. I have a macbook unibody, there is about a year. My problem is that the Lion update had no effect on iPhoto. So stuff like the full-screen function is not an option in iPhoto. Why?

    But I had no effect on iPhoto. How come? Alle the other apps like iTunes have the full-screen option - but not iPhoto.

    You'll need to upgrade to iPhoto 11.
    Regards
    TD

  • What are the new multitouch functions?

    What are the new functions, and can MBP's with multitouch be upgraded to take advantage of them?

    The only new thing that I saw is the 4 fingers move.
    up, you have exposé, down you have desktop, left or right, you have apps switching...
    But I aslo wonder if I can have this feature on my old MBP. Anyone ?

  • Attachment functionality in ROS prescreen

    Hi all,
    The attachment functionality in ROS standard Prescreen is not working in our SRM system. Can somebody please suggest what steps need to be done to make it work?
    We are done with the necessary configurations.
    Thanks in advance for any suggestions.
    Edited by: Aiswarya Chandrasekaran on May 27, 2011 11:02 AM

    Hello Aiswarya:
    Did you resolve this issue? could you please tell me how can i do it? i have the same problem.
    thanks a lot.

  • A replacement for the Quicksort function in the C++ library

    Hi every one,
    I'd like to introduce and share a new Triple State Quicksort algorithm which was the result of my research in sorting algorithms during the last few years. The new algorithm reduces the number of swaps to about two thirds (2/3) of classical Quicksort. A multitude
    of other improvements are implemented. Test results against the std::sort() function shows an average of 43% improvement in speed throughout various input array types. It does this by trading space for performance at the price of n/2 temporary extra spaces.
    The extra space is allocated automatically and efficiently in a way that reduces memory fragmentation and optimizes performance.
    Triple State Algorithm
    The classical way of doing Quicksort is as follows:
    - Choose one element p. Called pivot. Try to make it close to the median.
    - Divide the array into two parts. A lower (left) part that is all less than p. And a higher (right) part that is all greater than p.
    - Recursively sort the left and right parts using the same method above.
    - Stop recursion when a part reaches a size that can be trivially sorted.
     The difference between the various implementations is in how they choose the pivot p, and where equal elements to the pivot are placed. There are several schemes as follows:
    [ <=p | ? | >=p ]
    [ <p | >=p | ? ]
    [ <=p | =p | ? | >p ]
    [ =p | <p | ? | >p ]  Then swap = part to middle at the end
    [ =p | <p | ? | >p | =p ]  Then swap = parts to middle at the end
    Where the goal (or the ideal goal) of the above schemes (at the end of a recursive stage) is to reach the following:
    [ <p | =p | >p ]
    The above would allow exclusion of the =p part from further recursive calls thus reducing the number of comparisons. However, there is a difficulty in reaching the above scheme with minimal swaps. All previous implementation of Quicksort could not immediately
    put =p elements in the middle using minimal swaps, first because p might not be in the perfect middle (i.e. median), second because we don’t know how many elements are in the =p part until we finish the current recursive stage.
    The new Triple State method first enters a monitoring state 1 while comparing and swapping. Elements equal to p are immediately copied to the middle if they are not already there, following this scheme:
    [ <p | ? | =p | ? | >p ]
    Then when either the left (<p) part or the right (>p) part meet the middle (=p) part, the algorithm will jump to one of two specialized states. One state handles the case for a relatively small =p part. And the other state handles the case for a relatively
    large =p part. This method adapts to the nature of the input array better than the ordinary classical Quicksort.
    Further reducing number of swaps
    A typical quicksort loop scans from left, then scans from right. Then swaps. As follows:
    while (l<=r)
    while (ar[l]<p)
    l++;
    while (ar[r]>p)
    r--;
    if (l<r)
    { Swap(ar[l],ar[r]);
    l++; r--;
    else if (l==r)
    { l++; r--; break;
    The Swap macro above does three copy operations:
    Temp=ar[l]; ar[l]=ar[r]; ar[r]=temp;
    There exists another method that will almost eliminate the need for that third temporary variable copy operation. By copying only the first ar[r] that is less than or equal to p, to the temp variable, we create an empty space in the array. Then we proceed scanning
    from left to find the first ar[l] that is greater than or equal to p. Then copy ar[r]=ar[l]. Now the empty space is at ar[l]. We scan from right again then copy ar[l]=ar[r] and continue as such. As long as the temp variable hasn’t been copied back to the array,
    the empty space will remain there juggling left and right. The following code snippet explains.
    // Pre-scan from the right
    while (ar[r]>p)
    r--;
    temp = ar[r];
    // Main loop
    while (l<r)
    while (l<r && ar[l]<p)
    l++;
    if (l<r) ar[r--] = ar[l];
    while (l<r && ar[r]>p)
    r--;
    if (l<r) ar[l++] = ar[r];
    // After loop finishes, copy temp to left side
    ar[r] = temp; l++;
    if (temp==p) r--;
    (For simplicity, the code above does not handle equal values efficiently. Refer to the complete code for the elaborate version).
    This method is not new, a similar method has been used before (read: http://www.azillionmonkeys.com/qed/sort.html)
    However it has a negative side effect on some common cases like nearly sorted or nearly reversed arrays causing undesirable shifting that renders it less efficient in those cases. However, when used with the Triple State algorithm combined with further common
    cases handling, it eventually proves more efficient than the classical swapping approach.
    Run time tests
    Here are some test results, done on an i5 2.9Ghz with 6Gb of RAM. Sorting a random array of integers. Each test is repeated 5000 times. Times shown in milliseconds.
    size std::sort() Triple State QuickSort
    5000 2039 1609
    6000 2412 1900
    7000 2733 2220
    8000 2993 2484
    9000 3361 2778
    10000 3591 3093
    It gets even faster when used with other types of input or when the size of each element is large. The following test is done for random large arrays of up to 1000000 elements where each element size is 56 bytes. Test is repeated 25 times.
    size std::sort() Triple State QuickSort
    100000 1607 424
    200000 3165 845
    300000 4534 1287
    400000 6461 1700
    500000 7668 2123
    600000 9794 2548
    700000 10745 3001
    800000 12343 3425
    900000 13790 3865
    1000000 15663 4348
    Further extensive tests has been done following Jon Bentley’s framework of tests for the following input array types:
    sawtooth: ar[i] = i % arange
    random: ar[i] = GenRand() % arange + 1
    stagger: ar[i] = (i* arange + i) % n
    plateau: ar[i] = min(i, arange)
    shuffle: ar[i] = rand()%arange? (j+=2): (k+=2)
    I also add the following two input types, just to add a little torture:
    Hill: ar[i] = min(i<(size>>1)? i:size-i,arange);
    Organ Pipes: (see full code for details)
    Where each case above is sorted then reordered in 6 deferent ways then sorted again after each reorder as follows:
    Sorted, reversed, front half reversed, back half reversed, dithered, fort.
    Note: GenRand() above is a certified random number generator based on Park-Miller method. This is to avoid any non-uniform behavior in C++ rand().
    The complete test results can be found here:
    http://solostuff.net/tsqsort/Tests_Percentage_Improvement_VC++.xls
    or:
    https://docs.google.com/spreadsheets/d/1wxNOAcuWT8CgFfaZzvjoX8x_WpusYQAlg0bXGWlLbzk/edit?usp=sharing
    Theoretical Analysis
    A Classical Quicksort algorithm performs less than 2n*ln(n) comparisons on the average (check JACEK CICHON’s paper) and less than 0.333n*ln(n) swaps on the average (check Wild and Nebel’s paper). Triple state will perform about the same number of comparisons
    but with less swaps of about 0.222n*ln(n) in theory. In practice however, Triple State Quicksort will perform even less comparisons in large arrays because of a new 5 stage pivot selection algorithm that is used. Here is the detailed theoretical analysis:
    http://solostuff.net/tsqsort/Asymptotic_analysis_of_Triple_State_Quicksort.pdf
    Using SSE2 instruction set
    SSE2 uses the 128bit sized XMM registers that can do memory copy operations in parallel since there are 8 registers of them. SSE2 is primarily used in speeding up copying large memory blocks in real-time graphics demanding applications.
    In order to use SSE2, copied memory blocks have to be 16byte aligned. Triple State Quicksort will automatically detect if element size and the array starting address are 16byte aligned and if so, will switch to using SSE2 instructions for extra speedup. This
    decision is made only once when the function is called so it has minor overhead.
    Few other notes
    - The standard C++ sorting function in almost all platforms religiously takes a “call back pointer” to a comparison function that the user/programmer provides. This is obviously for flexibility and to allow closed sourced libraries. Triple State
    defaults to using a call back function. However, call back functions have bad overhead when called millions of times. Using inline/operator or macro based comparisons will greatly improve performance. An improvement of about 30% to 40% can be expected. Thus,
    I seriously advise against using a call back function when ever possible. You can disable the call back function in my code by #undefining CALL_BACK precompiler directive.
    - Like most other efficient implementations, Triple State switches to insertion sort for tiny arrays, whenever the size of a sub-part of the array is less than TINY_THRESH directive. This threshold is empirically chosen. I set it to 15. Increasing this
    threshold will improve the speed when sorting nearly sorted and reversed arrays, or arrays that are concatenations of both cases (which are common). But will slow down sorting random or other types of arrays. To remedy this, I provide a dual threshold method
    that can be enabled by #defining DUAL_THRESH directive. Once enabled, another threshold TINY_THRESH2 will be used which should be set lower than TINY_THRESH. I set it to 9. The algorithm is able to “guess” if the array or sub part of the array is already sorted
    or reversed, and if so will use TINY_THRESH as it’s threshold, otherwise it will use the smaller threshold TINY_THRESH2. Notice that the “guessing” here is NOT fool proof, it can miss. So set both thresholds wisely.
    - You can #define the RANDOM_SAMPLES precompiler directive to add randomness to the pivoting system to lower the chances of the worst case happening at a minor performance hit.
    -When element size is very large (320 bytes or more). The function/algorithm uses a new “late swapping” method. This will auto create an internal array of pointers, sort the pointers array, then swap the original array elements to sorted order using minimal
    swaps for a maximum of n/2 swaps. You can change the 320 bytes threshold with the LATE_SWAP_THRESH directive.
    - The function provided here is optimized to the bone for performance. It is one monolithic piece of complex code that is ugly, and almost unreadable. Sorry about that, but inorder to achieve improved speed, I had to ignore common and good coding standards
    a little. I don’t advise anyone to code like this, and I my self don’t. This is really a special case for sorting only. So please don’t trip if you see weird code, most of it have a good reason.
    Finally, I would like to present the new function to Microsoft and the community for further investigation and possibly, inclusion in VC++ or any C++ library as a replacement for the sorting function.
    You can find the complete VC++ project/code along with a minimal test program here:
    http://solostuff.net/tsqsort/
    Important: To fairly compare two sorting functions, both should either use or NOT use a call back function. If one uses and another doesn’t, then you will get unfair results, the one that doesn’t use a call back function will most likely win no matter how bad
    it is!!
    Ammar Muqaddas

    Thanks for your interest.
    Excuse my ignorance as I'm not sure what you meant by "1 of 5" optimization. Did you mean median of 5 ?
    Regarding swapping pointers, yes it is common sense and rather common among programmers to swap pointers instead of swapping large data types, at the small price of indirect access to the actual data through the pointers.
    However, there is a rather unobvious and quite terrible side effect of using this trick. After the pointer array is sorted, sequential (sorted) access to the actual data throughout the remaining of the program will suffer heavily because of cache misses.
    Memory is being accessed randomly because the pointers still point to the unsorted data causing many many cache misses, which will render the program itself slow, although the sort was fast!!.
    Multi-threaded qsort is a good idea in principle and easy to implement obviously because qsort itself is recursive. The thing is Multi-threaded qsort is actually just stealing CPU time from other cores that might be busy running other apps, this might slow
    down other apps, which might not be ideal for servers. The thing researchers usually try to do is to do the improvement in the algorithm it self.
    I Will try to look at your sorting code, lets see if I can compile it.

  • New functionality in ECC 6.0 and problems during sap implementation

    Dear Gurus,
    may i know the details of the New functionality in ECC 6.0 on (MM,SD,PP,QM,PS,HR,PM,FI/CO,BI,XI,DMS ) or what is the problems coming at the time of implementation of ECC 6.0.
    THANKS AND REGARDS
    RS

    Ritesh,
    Question is bit confusing
    may i know the details of the New functionality in ECC 6.0 on (MM,SD,PP,QM,PS,HR,PM,FI/CO,BI,XI,DMS )
    That means you are going to upgarde from some earlier version .what is that version ?
    Then you might find some specific information at
    https://websmp102.sap-ag.de/uda -
    >Upgrade Dependency Analyzer
    what is the problems coming at the time of *implementation* of ECC 6.0.
    If its a new implemenation you will  not face problem , but you need to configure everything accordingly.
    Problem depends upon what all you are using from standard and customizing.
    Above provided link will help you.
    Just add up
    http://wiki.sdn.sap.com/wiki/display/ERPLO/NewfunctionalityinECC6.0%28+MM%29
    Regards,

  • The New  PS CC Images / Size implementation

    Anyone else a little disconcerted by the new setup of 'Image/size' menu?
    Its lost one whole parameter that used to be there by default... Now you have to go find it by click on the drop down and selecting inches.... If I recall it used to show:
    height Pixels
      width pixels
    Height inches
      width inches
    Overall there appears to be MORE information available and more functions one can exercise than the old format.  I guess I'll grow to like it better than the old layout.... but first time out... I missed the old setup.
    How do others feel abou it?

    For reference, this is what the prior version's Image Size dialog showed:
    As I mostly think and work in pixels, I haven't missed the old dialog at all.
    My advice would be to change your default resampling method (via the Preference settings) from Automatic to Bicubic.  Also, if you upsample with the new function, be sure and try the Detail Preserving upsampling scheme.  It's the cat's meow.
    -Noel

  • New Functionality in ECC 6.0

    Hi All,
    Can any one guide me about the new functionality of "Work Center for Purchasing Documents" in ECC 6.0?
    Regards
    Edited by: sapsarang on Jan 12, 2011 7:15 AM

    Hi Sarang
    Please refer the release notes with the following link
    http://erp.fmpmedia.com/Default.aspx?alias=erp.fmpmedia.com/english
    Here you select
    Source release version as SAP ERP 6.0
    Target Release Version as SAP enhancement package 4 for SAP ERP
    Solution Area as Procurement and Logistics Execution
    Then click search
    You find Release availiable and delta functionality
    On Page 4 you find Work center for purchasing documents
    Cheers
    Kris
    Edited by: KRISHNA AKULA on Jan 12, 2011 8:23 AM

  • Regarding the obsolute function modules

    Hi All,
    below function module are obsolute in 4.6c ,what are the new function modules in ECC 6.0.
    1.GRAPH_RECEIVE
    2.GRAPH_SET_CUA_STATUS
    already i search in sdn but i didnt get exact answer................
    plz help me.....
    Regards,
    Madhu

    Hi
    Though these function modules are set to obsolete,they are still maintained and supported by SAP and can be used in your application further.  They are set as obsolete in order to avoid the usage in new development projects.       When starting new developments it is recommended to use class 'cl_gui_chart_engine' .
    Hope this is helpful.

  • New functions missing in Adobe CC

    Hi
    I noticed that the new functions such as QR code creator and new document preview in Adobe CC Indesign is missing in my version of CC Indesign. In Dreamweaver I've got the palette CSS Styles but in the new version of Dreamweaver this palette is called CSS Designer. I've updated Application manager and installed all updates - how come I don't have these new functions?
    Kind Regards
    Ole

    Hi John
    Thanks for quick answer - now I notice that the first row of programmes in App Manager are CS6 and below that is CC all uninstalled...?
    So I'll try and install those - I'm a bit confused though - why do I have CS6.. My license is for CC...?

  • Copied Function Group to New Function Group Name

    After I did this why do some objects have blue text and some have black text in SE80 under the new function group name??
                   Thanks.

    HI,
    This exists to show you an inactive object on the Function Group.
    Try to activate the all objects in Function Group and the color will be changed.
    Regards.
    Marcelo Ramos

Maybe you are looking for

  • How to edit a field catalogue

    hi experts,                How can we edit feild catalogue in an alv and after editing it the output should display in an new output list or in a new report  after we press a button thanks harish

  • License of Creative Suite, for how many users?

    Creative Suite product, if we buy one pack of creative suite. how many license do we have? because i wanna use it for several computer and user. thank you

  • AutoComplete in Infopath Dropdown list

    Hi Techies, I want to implement autocomplete feature in Infopath form drop down. The source of the contents are from sharepoint list. Can you please let me know if it can be achieved through OOTB features? Please remember to click 'Mark as Answer' on

  • Ipad mini driver and software bluetooth

    I need a driver or software for may pc to connect the bluetooth of my ipad mini.

  • Newbie needs help with set-up

    Hello, Just bought my first Mac. Trying to set it up. This may sound stupid but I'm on the page that asks : Select a Wireless Service,then it lists : 2 wire 313 2 wire 675 2 wire 988 other network Sorry But I just don't know what this is referring to