What is DTrace? in a nutshell?

G'Day Folks,
It's great to see Sun making this open source, however I imagine many new people will wander to this forum to figure out what DTrace is. So lets discuss it.
I'd describe DTrace as a mix of,
.... 1. truss, struss, apptrace
.... 2. mdb -p, mbd -k
.... 3. C, awk
.... 4. ???
1. truss, struss, apptrace: These tools can probe system calls, library functions, and user level functions. They have been crucial for Unix troubleshooting, but have had their quirks. eg, how do we truss a syscall if we don't know the program or PID? Or, if we want to get serious about processing the output, we'd better know awk or Perl. Ok, so DTrace does all that.
2. mdb -p, mdb -k: mdb was the super adb enhancement; these tools can navigate user space or kernel space, walking down structures and translating symbols. DTrace does that stuff too.
3. C, awk: The language is somewhat event based like awk (but probes not lines), with the syntax of C. comfy stuff.
4. ???: Dynamically probe whatever we feel like with minimal impact on the system, including user level functions down to nanosecond timestamps, stack backtraces and user variables; and even user level functions down to nanosecond timestamps, stack backtraces and user variables (I thought I'd better say that twice).
Ok - if anyone else can come up with a nice summary for what DTrace is, lets hear it - post to the forum!
I think it's quite hard to describe DTrace to someone who hasen't heard of it before - so it would be interesting if someone can come up with a neat summary in a sentence or two.
... or maybe we should just stick to the intro from the answerbook,
http://docs.sun.com/app/docs/doc/817-6223/6mlkidlf1?a=view
Brendan Gregg
[Sydney, Australia]

I think it's quite hard to describe DTrace to someone
who hasen't heard of it before - so it would be
interesting if someone can come up with a neat
summary in a sentence or two.
... or maybe we should just stick to the intro from
the answerbook,
http://docs.sun.com/app/docs/doc/817-6223/6mlkidlf1?a=
view
Brendan Gregg
[Sydney, Australia]Well, I'll try to give my summary, although I think the the documentation is self-explanatory
DTrace is tightly coupled with the Solaris 10 kernel; together, this system allows for an event-driven model. The kernel has a lot of points to which you can dinamically attach - you ask to be notified when that event happens (in DTrace these points are called probes and the event handler that you associate with a certain event is called "probe clause" ); when that point in kernel is reached (for example: a system call is invoked) your event handler is "called". The nice thing is that you don't have to periodically poll for events - you are notified just as events happen and you receive these notifications "straight from the source" - from inside the kernel.
You then need to use your imagination (and Solaris knowledge) to relate different events in order to obtain the aggregate data you're interested in; for this you mainly "tag" the process (actlually a thread within a process) that was on the CPU at the time the probe fired (see thread-local variables in the documentation)
That's how, when an event handler (DTrace probe clause) is invoked you can identify if the thread has previously reached another probe of interest for your DTrace script. You can also print stack traces to see what the thread "was doing" at the time the event happened (in DTrace terminologi - "the probe fired" )
You can watch processes, function entry and return points and even ask to be notified when a certain assembler instruction (part of a function in a process) is reached.
That's a very simplified view of DTrace; I've used an event-driven analogy because for me it was helpful to think that way.
Go check the http://docs.sun.com/db/doc/817-6223 manual and start playing with the many examples there; this should give you a taste of what you can do.
Go see the the nice examples at http://users.tpg.com.au/adsln4yb/dtrace.html
Vlad.

Similar Messages

  • What is Reflection in a nutshell?

    Is it simply how the JVM can determine at runtime what methods a class has or what ?

    That's a part of it. In general it's about finding out all kinds of information about classes and objects at runtime, not just methods.
    http://java.sun.com/docs/books/tutorial/reflect/
    Starts off by saying:
    The reflection API represents, or reflects, the classes, interfaces, and objects in the current Java Virtual Machine. You'll want to use the reflection API if you are writing development tools such as debuggers, class browsers, and GUI builders. With the reflection API you can:
    Determine the class of an object.
    Get information about a class's modifiers, fields, methods, constructors, and superclasses.
    Find out what constants and method declarations belong to an interface.
    Create an instance of a class whose name is not known until runtime.
    Get and set the value of an object's field, even if the field name is unknown to your program until runtime.
    Invoke a method on an object, even if the method is not known until runtime.
    Create a new array, whose size and component type are not known until runtime, and then modify the array's components.

  • It seems hard for the press to define DTrace

    I've just read this on http://www.zdnet.com.au/news/software/0,2000061733,39159307,00.htm:
    "major new enhancements in the operating system , including ... a dynamic tracing feature, called DTrace, for automatically diagnosing common problems."
    While it is a major new enhancement, I don't think you could say it automatically diagnoses common problems. It seems that DTrace is not an easy to grasp concept. I also think ZFS will not be easy to get at first, as well.
    Hopefully, in time, examples and blueprints like articles will finally make all Solaris 10 great enhancements well understood by everyone.
    Vlad.

    I am a beginner to solaris , can any one help me
    understand what DTrace is, i would be grateful if u
    couls provide me the links to understand it better.Start by reading the DTrace Guide at http://docs.sun.com/app/docs/doc/817-6223
    Check other messages in this forum, maybe "What is DTrace? in a nutshell?" for a very short description.
    Or, to quickly see some of what it can do for you (to motivate you to learn it ) run some scripts you can find in the Dtrace Guide, in this forum or at http://www.brendangregg.com/dtrace.html
    currently i have 0 knowledge on DTrace and Solaris 10.Useful links for Solaris 10:
    -> docs.sun.com - very well organized documentation sets
    -> www.sun.com/bigadmin - articles, links and "recipes"
    -> comp.unix.solaris (easily accessible through groups.google.com) - active forum with a lot of useful information
    -> solarisx86 Yahoo group for (but not restricted to) Solaris on x86 issues
    Good luck,
    Vlad.

  • Errors With App Updates: Heres's what the "Apple Guy" said

    Ever since the app store opened and updates to applications became available I have never been able to get an update without jumping through hoops. Those hoops would be deleting the application from iTunes and the iPhone as well as deleting any files from the application from my computer. Then after all this I have to re-download the application from iTunes.
    I realize these apps don't have to be paid for again, but I find it very frustrating to have to go through this process just to get an update. My biggest issue is that I lose any and all data stored in that application because I had to delete it.
    After searching these forums and seeing multiple people with the same problem, and no solution, I figured I'd go to the source and just call Apple support for iPhone and here's what they said in a nutshell.
    Apple is totally aware that you can't get any updates without deleting the application. The guy was actually surprised when I told him that I have several updates per week. He said her personally only has 2 or 3 apps on his phone and he's never seen an update and thought maybe there was something wrong with my phone that I have so many updates. I told him I have about 30 apps and several of them have had several updates. This isn't a phone issue, it's an issue with iTunes being unable to load the new application without errors.
    The gist of it is that there is NO way to fix this at this time. Apple fully expects us to delete the entire application every time there's an update and they don't really care that we're losing all our data. I don't think Apple had any idea that there would be as many updates as there are and so were completely unprepared. He actually told me that they are just now "getting back on our feet" after the big crash on the 11th when the 3G came out and they're doing the best they can. I'm sure this is true, but updates to applications were expected so why was this not forseen?
    Disappointing!! Has anyone had any luck with updating applications without deleting everything first??? If so, how did you do it. I have tried since the middle of July with total failure. The Apple support guy was NO help so I'm turning to you guys!

    Aha - interesting. Up until a few days ago, I was 'happily' updating apps virtually every day (bar the unhappiness caused by how long it took and the fact it moved the app to a different page from where I'd carefully moved it previously). I had a crash during an app update at the end of last week, after which I had to do a recovery restore. Since then... I'm seeing no updates available on the phone, even when I know they're in the store.
    As of today I'd worked that could be because the App Store on the phone doesn't seem to know I've got most of my software installed, even though I clearly have (it marks only a few apps as 'Installed' on their page, whereas I've probably got 20-30). And now, checking iTunes, it's found updates for some apps, but not others. Who knows whether they'll be updated at the next sync...
    Bottom line seems to be that as of 2.0.2, there are some serious issues with this aspect of the iPhone experience... along with endless backups (which to me seemed associated partly with the most recent iTunes update)... I really hope that the next update straightens things out!

  • DTrace and the SE Toolkit

    What does DTrace mean for the future of the SE Toolkit?
    I can't help but think that DTrace is an official supported
    replacement for the SE Toolkit.
    Is it possible that in the internal repository of D scripts
    that 1-for-1 replacement of the standand SE examples
    already exsist?
    And I imagine that most of the other unofficial tools
    could be replaced with DTrace as well, such as my
    beloved memtools.
    DTrace is really awsome. The new features of
    Solaris10 keep blowing me away with each Express/Beta
    release. A big thank you to everyone involved in the
    Solaris10 release at Sun.
    Ben Rockwood

    Hey Ben,
    Thanx Bryan. I admit that I'm thinking of DTrace more
    as a monitoring tool, namely because in the past I've
    been constrained to tools provided to me (vmstat,
    iostat, memtools, SE, etc) and learned to make
    educated guesses at whats happening rather than
    digging deeper into the real cause. Namely because as
    an SA I don't generally have time to craft my own
    system tools in C, and certainly don't have time to QA
    them to the point of being comfortable running them on
    my production systems. And as for MDB, there is just
    too much room for (percieved) damage to be done, and I
    don't trust my self that much. It looks like DTrace
    might finally be able to bridge that gap for me and
    other SAs.Yes, absolutely. And we're trying to make it even easier by adding more providers with meaningful semantics. (e.g., a "sched" provider with probes related to CPU scheduling, a "proc" provider with probes relating to process activity, etc.) Watch for the first of these in Solaris Express 4/04, with more to follow in future builds.
    Oh, and I've got to add.... as I read the manual
    tonight I burst into laugher at the chill() function.
    That is awsome! It's nice to see a little humor here
    and there. Please give a warm pat on the back for
    whomever named that function and to the TechPubs
    folks for writting a really nice and easily readable
    yet informative manual.I can't remember who came up with the name, but it would have been Matt Ahrens (on the ZFS team), Adam Leventhal (on DTrace) or me. We figured DTrace was overdue for a little humor -- and it beats the hidden humor in MDB. (Most of the MDB humor boils down to references to either adb(1), or Language H -- an obscure, bizarre business-oriented programming language from NCR in the 1950s. Yes, we think it's hysterically funny and no, we don't get out much.)
    And thanks for the kind words about the manual. As it turns out, we (the engineers on the DTrace team -- MIke Shapiro, Adam Leventhal and I) wrote 100% of it -- so at least you know who to blame. ;) Actually, if you have any nits about the manual, please let us know -- and certainly let us know if you have ideas on how we could make it even more readable!
    - Bryan
    Bryan Cantrill, Solaris Kernel Development. [email protected] (650) 786-3652

  • What is EasyVPN Client? on my Cisco 877.

    Hi, I see EasyVPN client and server on my Cisco 877 SDM, what is this in a nutshell?

    Hi Andy,Easy VPN Server feature on your router is for providing remote users the ability to VPN to your network using IPsec. The Easy VPN client allows for Lan-to-LAN VPN whereby you could statblish an IPsec encripted tunnel to either a router, pix, asa, or vpn concentrator at a remote site-network.
    Some more details on Easy VPN Server
    http://www.cisco.com/en/US/products/sw/iosswrel/ps1839/products_feature_guide09186a008055c37a.html#wp1276737
    Easy VPN client - for Lan-to-LAN vpns etc.. read here for more details
    http://www.cisco.com/en/US/docs/routers/access/800/850/software/configuration/guide/vpnezvpn.html
    To learn more about your router and its features refer to this page.
    http://www.cisco.com/en/US/products/hw/routers/ps380/products_data_sheet0900aecd8028a976.html
    pls rate any helpful post if it helps
    HTH
    Jorge

  • Will Apple help us with ATT rate hikes? Who do I contact?

    Just a few months ago - and at the time I entered into my 2 year contract - unlimited textings was avaialble for less that 5 dollars more. But that is now gone and what has taken its place is just Dick Channey crazy!
    Wasnt the whole point of APPLE insisting that phone plans all come with unlimited internet so that this would encourage the owners to fully integrate the iphone in to their daily lives? Does having huge rate increases in texting help that cause ?
    MY QUESTION TO APPLE and its user forums - WHO do I contact at apple or at ATT for help on this issue??
    Thats what I want in a nutshell. If you want, I can tell ya more.
    Harry
    iphone, ipod and shuffle owner
    MORE is this...........................
    I do understand the nature of big business and partnerships etc.
    I do understand that Apple would like to not be involved in disputes between ATT and its customers.
    I GET THAT. But can Apple help me anyway just for the reason that I WANT TO KEEP MY IPHONE?!?!?
    ATT has implemented monsterous rate hikes and LIMITATIONS on package combinations so that iphone users will pay as much or more for Texting than they do for unlimited internet.
    We had to live with unlimited internet not including unlimited texting. OK fine, thats how it was when we signed up and you have to take it or leave it. But now with the new changes in rates - here is what the iphone user has as their options.
    200 included texts for free
    or
    $5 - get 200 more - 400 texts total
    or
    THE NEXT OPTION - $20 MORE, for not unlimited but 1500 texts.
    Does having to keep an eye on your text totals or paying at least $85 / month sound like the vision that apple wanted for the iphone users?
    if it doesnt, WILL YOU HELP US?

    I didnt forget that - its I dont know that statement to be true.
    I have been with ATT since Cingular and I've had internet,text and MMS combo packages for some time now; that Includes shopping around for the right phone and plans combo. And I know for a fact that there were MANY combos of unlimited and they were FAR from 50 bucks.
    There certainly might be a webpage or two with some ancient pricing plans offered. And I am sure that any one of those would be superceeded by another new price offer on the same plan.
    so I didnt forget that; I knew it to be not on point.

  • Just upgraded to vista and now can't open itunes

    I just upgraded to vista (what a pain) I have uninstalled itunes and then reinstalled itunes but I still can't open it. This is what happens. When I click on the itunes icon I get the licence agareement which I check agree and when it goes away I get an error message which says: "The folder Itunes is on a locked disk or you do not have write permissions for this folder." I have tried clicking on the Itunes icon and have gone to itunes properties control panel and clicked on security and tried to get permission many times. After reading post's on this fourm I went to the itunes folder on my c drive and went to the same control panel and tried again but to no avail. I had no trouble with itunes on XP and have used it for years. Btw I can open Quicktime player but it will not play my video files (I don't care because quicktime is not my default player). but I can open it.
    I have an Ipod nano and I want to use it to listen to audio books but I can't load them onto it without itunes.
    Thanks for any help in advances
    tiger8384

    Yes I still have a problem. This is what it is in a nutshell. With User Account Control on in vista I can't open itunes. I am not sure what happens when I try but here goes. First I have installed itunes into my computer and have an icon on my desktop. When I click on that icon the first thing that happens is that I get a licenses agreement which I accept. As soon as I accept the agreement it goes away and I get an error message that says “The folder Itunes is on a locked disk or you do not have write permissions for this folder." The only option that the error message gives me is to say “OK”. When I click on the OK button on the error message it goes away and nothing else happens. Because of this problem I have uninstalled and installed itunes at least 5 times.
    I have tried to read as many post in this forum as I can trying to find a solutions to this problem but to no avail. I have also gone to the vista forum and have read as many posts as I can about itunes problems that are there but to no avail. I have tried many fixes that have not work except one. And that was “to turn off the User Account Control.” When I turned off this control I was able to open itunes for the first times. Since then I have opened itunes many times and use it to load my ipod. But when I turn on User Account Control I have the same problem and I can’t open itune. I am open to suggestions on how to fix this problem and at this time I am not sure what is wrong. I have tried my things trying to fix this problem but for all I know I might have does something wrong. So at point I will try anything that you suggest.

  • Premiere / Media Encoder CS5 and deinterlacing

    Maybe it's just me, but I'm not at all happy with the deinterlacing results from Premiere CS5 and Media Encoder. I've been using Premiere since CS3 and hoped for improvement in CS4, but no. And now with CS5, it's still just not good...
    This is what I do in an nutshell: I edit 1080i HDV video in Premiere (using 1080i timelines) and export it to several formats, including 720p for Youtube. Now, whatever I do, I alway get some staircasing / aliasing on deinterlaced output. Not really bad and hardly noticable on video, but very noticable on logo's (which - ironically - are progressive to start with). Preview in Premiere looks fine, but as soon as I put the content through media encoder: staircasing. Even with the new "Use maximum render quality" option enabled.
    When I output my 1080i timeline as 1080i MPEG2 video everything looks pristine (motion adaptive deinterlacing is then done upon playback by my nVidia graphics card). When I leave all rendering options the same and export 1080p or 720p - leaving deinterlacing to media encoder - staircasting is easily visible on logo's and detail is lost in the video compared to real-time deinterlaced output by my graphics card.
    I guess my main question is: Why can't Adobe get this right? nVidia and ATI can do it very well and in realtime on their graphics cards (and have been able to do so for several years now) and freeware filters such as the ones used by ffdshow do a far better job too.
    Why can't a high-end and expensive video editing solution like CS5 get this right? Hugely disappointing

    Hi Todd, Steve,
    I'm running CS5 a Cuda enabled system  (Intel Core i7 965, 12 GB DDR3, MSI GeForce GTX 285 with 2GB memory and a secondary GeForce 9400GT 1GB, running Windows 7 Ultimate 64 bit).
    Cuda support is enabled in premiere CS5, as my timelines are yellow even when I enable cuda accelerated effects such as color correction. So no problems there.
    I work with 1080i50 HDV and AVCHD files, which I normally use in a HDCAM EX 50i timeline (I use HDCAM EX because that enables me to render all effects and graphics in 1920x1080, instead of a HDV timeline which renders everyting in 1440x1080). I have tried using native HDV timelines too, but that reduces horizontal sharpness on our logo and on sceen graphics, while the deinterlacing problems I encounter are exactly the same.
    The problem is that when I export an HDCAM EX timeline to 720p, I get noticable degradation in image sharpness and visible jaggies on our on-screen logo. The same applies when I export to 1080p. When I export to 1080i (so no deinterlacing is done by Premiere or Media Encoder), the file looks great on playback (deinterlacing done in real time by my nVidia card).
    For the last few weeks I've been working a round the problem in a way which is not ideal for me, but which does seem to provide better results:
    I now work with HDCAM EX 25p timelines instead of 50i, and I set the 'field options' flag for all my clips to 'always deinterlace'. This results in a loss of temporal resolution on my timelines (which I don't really want, since I also export to PAL 50i) but it results in noticably better sharpness and less aliasing on 720p output.
    I'd love to share my on-screen logo title if you wish to have a look at it. Our logo contains a circle which shows easily visible jaggies when deinterlaced incorrectly. Please let me know how to get the files to you.
    Thanks,
    Eric

  • Are itunes lps of the same quality as the analog

    The question is this : an    analog format weather a computer reel to reel or an anlog lp contains much more data then it's digital counterpart. how does itune LP compare to its
    LP version.

    Blu-Ray has better image quality.  Apple TV only supports content up to 8Mbps for 1080p whereas Blu-Ray can go as high as 40Mbps.
    What this means in a nutshell is that the content in iTunes is more compressed, which will have an impact with picture quality.  I won't even go in to talking about sound. 
    At the end of the day I guess it really depends on your setup and what you're looking to get out of it.  I've seen the newer content in iTunes (Sherlock Holmes: A Game of Shadows) and it looks really good.  I've also downloaded Gladiator (1080p) and it looks mediocre at best.

  • See Closed Caption but No Picture

    Apple TV 1080p HD - 60Hz
    Apple TV Software 5.0 (4099)
    Model MD199LL/A
    Worked great until yesterday.  Suddenly there is no picture when I try to replay my TV episodes of "Merlin" purchased a week ago.  CC is visible and sound is fine.  None fo the Merlin episodes play, including the ones we watched last week.
    All other feartures (Netflix, movie previews, other non-Merlin episodes etc) show video just fine.
    What's up?

    You did not provide any information on how far you've gone in your research of CC in principal, so here is what it is in a nutshell.
    From Flash standpoint there are two distinct approaches.
    1. CC can be embedded into video as cue points. You don't have to do it manually. Adobe video encoder (and other encoders) allow importing xml files at time of encoding. These XML files require certain formatting with time stamps. When imported, cue points are inserted automatically.
    2. There are several established CC text file formats including xml files and flat delimited files. There is nothing special about this files - they have start times, end times, and CC text. The only advantage of using one of these formats is that the majority of tools that allow typing CC as one watches video save the work in one of these formats.
    On the Flash/programming side, except for cue points, there is no native mechanism to link/sync any data with anything. This means that logic has to be written from scratch based on required use cases. It is mostly loading xml/text file --> parsing it --> listening to video playback's time --> displaying text at the moments specified in these files.
    Writing these kind of functionality is a very easy task. The main challenge is to transcribe audio to get CC text and time these text blocks properly. It is time consuming as well as expensive if you don't do it yourself, which is the main reason people and even big companies ditch the idea of implementing CC. In other words, it is a total tedious manual labor unless one has speech recognition software.

  • BASIC web authentication against Oracle database?

    Hello,
    Here's what I want in a nutshell. When someone goes to one of my webpages
    under WLS 8.1, I want them to be presented with a BASIC authentication
    dialog. That part is configured between web.xml and weblogic.xml and I
    think I'm OK with doing that. But the part I don't have quite figured out
    is how to get do authentication against a table in an Oracle (or any other,
    for that matter) database.
    Can someone point me (or do you have) any examples that accomplish this?
    I'm sure I'm not the only one who's tried to do this. As far as I can
    tell, I need to create a custom Authenticator (and possibly a custom
    Asserter) and my implementation of those would do the search against the
    database. Correct?

    Hi
    You probably need to develop a custom login module. WLS uses JAAS so do some JAAS
    research the go to
    http://dev2dev.bea.com/products/wlserver/security.jsp
    then click
    http://dev2dev.bea.com/codelibrary/code/security_prov.jsp and get and customize
    the sample code.
    The example code does NOT show how to use form based authentication with your
    custom LoginModule, I'm still working on that, but I assume the WLS servlet container
    creates and appropriate CallbackHandler so you can access the supplied username
    and pw which you can then use to authenticate against your RDBMS
    I need to create a custom LoginModule for Blockade and am going down this track,
    still working on it.
    "KissFan 1973" <[email protected]> wrote:
    Hello,
    Here's what I want in a nutshell. When someone goes to one of my webpages
    under WLS 8.1, I want them to be presented with a BASIC authentication
    dialog. That part is configured between web.xml and weblogic.xml and
    I
    think I'm OK with doing that. But the part I don't have quite figured
    out
    is how to get do authentication against a table in an Oracle (or any
    other,
    for that matter) database.
    Can someone point me (or do you have) any examples that accomplish this?
    I'm sure I'm not the only one who's tried to do this. As far as I
    can
    tell, I need to create a custom Authenticator (and possibly a custom
    Asserter) and my implementation of those would do the search against
    the
    database. Correct?

  • Are iTunes HD movies the same quality as Blu ray?

    Ive never purchased an itunes movie. Just wondering about the quality vs. blu ray? Im assuming the big advantage of itunes movies is the portability?

    Blu-Ray has better image quality.  Apple TV only supports content up to 8Mbps for 1080p whereas Blu-Ray can go as high as 40Mbps.
    What this means in a nutshell is that the content in iTunes is more compressed, which will have an impact with picture quality.  I won't even go in to talking about sound. 
    At the end of the day I guess it really depends on your setup and what you're looking to get out of it.  I've seen the newer content in iTunes (Sherlock Holmes: A Game of Shadows) and it looks really good.  I've also downloaded Gladiator (1080p) and it looks mediocre at best.

  • James Bond movies the same as the 50th Anniversary Blu-Ray edition?

    Are the James Bond movies currently in the (Dutch) iTunes Store, the same as the 50th Anniversary Blu-Ray edition (except from the HD 720p vs 1080)?
    http://www.007.com/bond-50-on-blu-ray/

    Blu-Ray has better image quality.  Apple TV only supports content up to 8Mbps for 1080p whereas Blu-Ray can go as high as 40Mbps.
    What this means in a nutshell is that the content in iTunes is more compressed, which will have an impact with picture quality.  I won't even go in to talking about sound. 
    At the end of the day I guess it really depends on your setup and what you're looking to get out of it.  I've seen the newer content in iTunes (Sherlock Holmes: A Game of Shadows) and it looks really good.  I've also downloaded Gladiator (1080p) and it looks mediocre at best.

  • 200 and 300 classes

    class type 300 is a variant class
    and class type 200 is a class node.
    what is the difference between these two.
    where do ve use them.
    and wherre does they differ?

    Dear,
    Class 200 is used in BOM as a class item. when you create a class, in the additionla data tabpage, if you delare it as can be used in BOM, then you can use this class item in BOM. Assign all the materials to the class in classification view so that the materials assign to this class are acts as a BOM items.
    Class 300 is used to delare the material as variant configuation material with class and char. With class 300 and config profile we can control the behaviour of process in Sales order.
    What I explained is in nutshell the apllication part. Please let us know if ypu need more help.

Maybe you are looking for

  • New Mail Sound...  Wont let me change to sound I want.

    I downloaded a .wav file and want to change my new mail sound to that .wav sound. I can add it but when I get new mail it doesn't play it. Anybody know what the deal is?

  • Why can't I see the calendar in list view with iOS 7.1?

    Since I've upgraded to iOS 7.1 I can't see my calendar in list view. When you click on the search button as you used to, it only works as a search rather than pulling up the list view.  If you search for a letter then you get a list of all entries th

  • Jitter on export.

    All my scenes are smooth as silk from within FCE. But when I export to a QUickTime Movie the results are jittery. I am viewing the reulsts in Quick time Player. What can this be? Any help? Message was edited by: Oscar Ortega

  • Change the Iview Size

    Hi Experts, I would Like To set iviews At Various Sizes in my Potal Page. Plz Help Me Out. Thanks.

  • Syntax Check Problem?

    Hi there! I have an ActionScript Project and have many AS Classes on my source directory, but have only one Application (Main.as). The question is that I can write anything on the AS Classes and the Flex doesn't point any errors. Flex only parse the