Cue points in dynamically loaded flv file through netstream

How can i add cue points to a playlist of flv files which are
loaded dynamically through an xml files. All the sources i have
found over the internet are using flvplayback control :(

Lestyn, thanks for the verification.  Took me a frantic 4 hours to arrive at the same conclusion.  Do these people test their software???
Maddening.

Similar Messages

  • How to play and stop flv files through NetStream in AIR Application

    Hi,
    In a folder I have 'n' number of flv file, which are DRM protected. when the user try to play those files for the first time through my AIR application, it will prompt for username and password and gets the license/voucher from the server and store it in AIR Runtime. so that from the next time onwords it won't prompt for username and password as because it already has license/voucher.
         My problem is assume there are 500 files, such that for each file the user has to enter his credentials[username and password]. which is a stupid thing. I want to avoid this process by implementing this process internally/programetically. By playing/accessing each file through netstream from the folder and setDRMAuthenticationCredentials for that file and stop the stream. Here I am able to play each file but I am failed to stop it. I mean to say I will get the license for all the flv files internally[while loading my AIR application], such that user should not be interrupted for his credentials for each file.He should play as if he is accessing/playing a non-DRM protected file. I will be very thank full if any one help me out in this.
    public function init():void {
          connectStream();
          getLicenseForAllFiles();
          videoStream.addEventListener(DRMAuthenticateEvent.DRM_AUTHENTICATE, drmAuthenticateEventHandler);
          ppt_videoStream.addEventListener(DRMAuthenticateEvent.DRM_AUTHENTICATE, ppt_drmAuthenticateEventHandler);
            private function getFilesRecursive(rootFolderPath:String):void {
                //the current folder object
                var currentFolder:File = new File(rootFolderPath);
                //the current folder's file listing
                var files:Array = currentFolder.getDirectoryListing();
                //iterate and put files in the result and process the sub folders recursively
                for (var f = 0; f < files.length; f++) {
                    if (files[f].isDirectory) {
                        if (files[f].name !="." && files[f].name !="..") {
                            //it's a directory
                            getFilesRecursive(files[f].nativePath);
                    } else {
                        //it's a file
                        fileList.push(files[f].nativePath);
                        //Alert.show(""+files[0].nativePath);
                        var fileName:String = files[f].name;
                        if(fileName.indexOf("PPT_")!=-1){
                            ppt_videoStream.play(files[f].nativePath);
                            ppt_videoStream.pause();
                        videoStream.play(files[f].nativePath);
                        videoStream.pause();
                private function connectStream():void {
                    videoConnection = new NetConnection();
                    videoConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
                    videoConnection.connect(null);
                    ppt_videoConnection = new NetConnection();
                    ppt_videoConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
                    ppt_videoConnection.connect(null);
                    videoStream = new NetStream(videoConnection);
                    videoStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
                    video.attachNetStream(videoStream);
                    ppt_videoStream = new NetStream(ppt_videoConnection);
                    ppt_videoStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
                    ppt_video.attachNetStream(ppt_videoStream);
             private function netStatusHandler(event:NetStatusEvent):void {
                switch (event.info.code) {
                    case "NetConnection.Connect.Success":
                        //connectStream();
                        break;
                    case "NetStream.Play.StreamNotFound":
                        trace("Unable to locate video: " + videoURL);
                        break;
                private function drmAuthenticateEventHandler(event:DRMAuthenticateEvent):void {
                    videoStream.setDRMAuthenticationCredentials("adobe", "adobe", "drm");
                private function ppt_drmAuthenticateEventHandler(event:DRMAuthenticateEvent):void {
                    ppt_videoStream.setDRMAuthenticationCredentials("adobe", "adobe", "drm");
    Thanks
    Sudheer Puppala

    Hi,
    Please go through following links..this will help you:
    http://lucamezzalira.com/2009/02/28/create-pdf-in-runtime-with-actionscript-3-alivepdf-zin c-or-air-flex-or-flash/
    http://forums.adobe.com/thread/753959
    http://blog.unthinkmedia.com/2008/09/05/exporting-pdfs-in-flex-using-alivepdf/
    Thanks and Regards,
    Vibhuti Gosavi | [email protected] | www.infocepts.com

  • Tracing cue points in dynamically loaded video

    The beauty of using a video object in Flash is that you don't
    have to import the .flv file (at least that's how I understand
    this). I've loaded Untitled.flv dynamically using the code below
    and it plays just fine. I've created my own video player buttons
    and they work fine as well.
    I've encoded my Untitled.flv and created a cue point at 10
    secs with the following info:
    Name: cuePtEnd
    Time: 00:00:10.00
    Type: Event
    I left the parameters window empty.
    I want to trace the following statement, "Cue point reached"
    once this cue point is reached. I have an idea of how to do this
    using the FLVPlayback component, but if I place an instance of this
    on the stage, I'll have two videos, the one that I'm loading
    dynamically and the instance of FLVPlayback. I don't want to use
    components; I'm a little confused at this point; please help.

    Make a simple Director movie. Link your video file and place
    the sprite on the stage. Add two buttons. Use the first button to
    start and stop the video. Use the second button to record the
    movieTime. You can use this sample if you like:
    http://www.ddg-designs.com/downloads/movieTime.zip.
    Play the video, and at each point where you want the video to
    start at a new point, click on the second button. When you are
    finished, you will have a list of all of the starting points for
    the video. You can do the same thing for the end times of each
    section.
    Once you have this list, you can use these as you would use
    the cue points.

  • [Q] Can I insert the cue point when recording an FLV via FMS2???

    Hi... :)
    I think this can be a simple yes/no question...
    Does anybody know if I can insert the cue point when
    recording an FLV via FMS2 via AS???
    Thanks... :)
    CyanBlue

    According with fms2 documentation, you can define cue points
    in an FLV file when you first encode the file, or when you import a
    video clip in the Flash authoring tool by using the Video Import
    wizard.
    The FMS2 only handles with cue points.... using the
    NetStream.onCuePoint event handler.

  • How to dynamically load jar files - limiting scope to that thread

    Dynamically loading jar files has been discussed a lot. I have read a quite a few posts, articles, and demo code for doing just that. However, I have yet to find a solution to my problem. Most people modify their system class loader and are happy. I have done that and was happy for a time. Occasionally, you will see reference to an application server or tomcat or some other large project that have successfully been able to load and unload jar files, allow for dynamic deployment of code, etc. However, I have not been able to achieve similar success; And my problem is much less complicated.
    I have an application that executes a thread to send a given file/message to a standard JMS Server Queue. Depending on the parameters selected by the user, this thread may need to communicate with one of a number of JMS Servers, ie. JBoss, WebLogic, EAServer, Glassfish, etc. All of which can be done with the same code, but each needs to load their own flavor of JMS Client Jar files. In this instance, spawning a separate JVM for each communication would work from a classloader perspective. However, I need to keep it in the family and run under the same JVM, albeit each JMS Server Connection will be created and maintained in separate Threads.
    I am close, I am doing the following...
    1. Creating a new URLClassLoader in the run() method of each thread.
    2. Set this threads contextClassLoader to the new URLClassLoader.
    3. Load the javax.jms.JMSException class with the URLClassLoader.loadClass() method.
    4. Create an initialContext object within this thread.
    Note: I read that the initialContext and subsequent conext lookup calls would use the Thread�s
    contextClassLoader for finding/loading classes.
    5. Perform context.lookup calls for a connectionFactory and Queue name.
    6. Create JMS Connection, etc. Send Message.
    Most of this seems to work. However, I am still getting a NoClassDefFoundError exception for the javax.jms.JMSException class ( Note step #3 - tried to cure unsuccessfully).
    If I include one of the JMS Client jar files ( ie wljmsclient.jar for weblogic ) in the classpath then it works for all the different JMS Servers, but I do not have confidence that each of the providers implemented these classes that now resolve the same way. It may work for now, but, I believe I am just lucky.
    Can anyone shine some light on this for me and all the others who have wanted to dynamically load classes/jar files on a per Thread basis?

    Thanks to everyone - I got it working!
    First, BenSchulz' s dumpClassLoader() method helped me to visualize the classLoader hierarchy. I am still not completely sure I understand why my initial class was always found by the systemClassLoader, but knowning that - was the step I needed to find the solution.
    Second, kdgregory suggested that I use a "glue class". I thought that I already was using a "glue class" because I did not have any JMSClient specific classes exposed to the rest of the application. They were all handled by my QueueAdmin class. However...
    The real problem turned out to be that my two isolating classes (the parent "MessageSender", and the child "QueueAdmin") were contained within the same jar file that was included in the classpath. This meant that no matter what I did the classes were loaded by the systemClassLoader. Isolating them in classes was just the first step. I had to remove them from my jar file and create another jar file just for those JMSClient specific classes. Then this jar file was only included int custom classLoader that I created when I wanted to instantiate a JMSClient session.
    I had to create an interface in the primary jar file that could be loaded by the systemClassLoader to provide the stubs for the individual methods that I needed to call in the MessageSender/QueueAdmin Classes. These JMSClient specific classes had to implement the interface so as to provide a relationship between the systemClassLoader classes and the custom classLoader classes.
    Finally, when I loaded and instantiated the JMSClient specific classes with the custom classLoader I had to cast them to the interface class in order to make the method calls necessary to send the messages to the individual JMS Servers.
    psuedu code/concept ....
    Primary Jar File   -  Included in ClassPath                                                      
    Class<?> cls = ClassLoader.loadClass( "JMSClient.MessageSender" )
    JMSClientInterface jmsClient = (JMSClientInterface) cls.newInstance()                            
    jmsClient.sendMessage()                                                                      
    JMSClient Jar File  -  Loaded by Custom ClassLoader Only
    MessageSender impliments Primary.JMSClientInterface{
        sendMessage() {
            Class<?> cls=ClassLoader.loadClass( "JMSClient.QueueAdmin" )
            QueueAdmin queueAdmin=(QueueAdmin) cls.newInstance()
            queueAdmin.JMSClientSpecificMethod()
        }

  • Dynamically loading jar files

    Hi
    In my application I need to dynamically create objects of types specified by string which is passed as parameter. I am able to do this if the class is inside the same jar. But I need to load the class from any jar name specified. How do i go about doing this? Is there a way to dynamically loading jar files?

    It's easy. You use [url http://java.sun.com/j2se/1.5.0/docs/api/java/net/URLClassLoader.html]URLClassLoader:String jarPath = ...;
    String className = ...;
    URLClassLoader ucl = new URLClassLoader(new URL[] { new File(jarPath).toURL() });
    Class cls = Class.forName(className, true, ucl);
    ...Regards

  • Load a set of cue points based on which flv is currently loaded

    Hello there, I want to load a set of cuepoints into my flv player, I have 5 flvs and I want a particular set of cues to load depending on which flv is currently playing, any help would be massively appreciated.
    cheers
    Dave

    heres my code...
    stop ();
    import fl.video.*;
    import flash.events.*;
    import flash.display.Stage;
    // Define the variable for the video component instance name
    var flvControl = display;
    // Create the video playlist
    var videoList = ["video/1.flv","video/2.flv","video/3.flv","video/4.flv","video/5.flv"];
    var videoIndex = 0;
    var loopAtEnd = false;
    // Handle the video completion (load the next video)
    function completeHandler(event:VideoEvent):void
       // Get next item in list
       videoIndex++;
       trace (flvControl.source)
       // Validate index
       if(
        videoIndex == videoList.length ){
        if( loopAtEnd ){
        videoIndex = 0;
        }else{
        return;
       // Load the next video
       flvControl.source = videoList[videoIndex];
       trace (flvControl.source);
    flvControl.addEventListener(VideoEvent.COMPLETE, completeHandler);
    // Set the default video (Start)
    flvControl.source = videoList[0];
    //BUTTON CODE
    function buttonHandler(e:MouseEvent):void
        switch (e.target)
            case introduction_btn:
                videoIndex = 0;
                flvControl.source=videoList[videoIndex];
                display.addASCuePoint(1, "I1");
                display.addASCuePoint(16, "I2");
                display.addASCuePoint(34, "I3");
                display.addASCuePoint(60, "I4");
                display.addASCuePoint(80, "I5");
                display.addASCuePoint(95, "I6");
                display.addASCuePoint(118, "I7");
                display.addASCuePoint(138, "I8");
                display.addASCuePoint(165, "I9");
                break;
            case practiceMatters_btn:
                videoIndex = 1;
                flvControl.source=videoList[videoIndex];
                display.addASCuePoint(3, "P bvt1");
                display.addASCuePoint(28, "P bvt2");
                display.addASCuePoint(50, "P bvt3");
                display.addASCuePoint(105, "P bvt4");
                display.addASCuePoint(150, "P bvt5");
                display.addASCuePoint(194, "P bvt6");
                display.addASCuePoint(218, "P vcp1");
                display.addASCuePoint(277, "P vcp2");
                display.addASCuePoint(302, "P cjsss1");
                display.addASCuePoint(343, "P cjsss2");
                display.addASCuePoint(377, "P cjsss3");
                display.addASCuePoint(427, "P cjsss4");
                display.addASCuePoint(450, "P cjsss5");
                display.addASCuePoint(490, "P cjsss6");
                display.addASCuePoint(562, "P cjsss7");
                display.addASCuePoint(602, "P cjsss8");
                display.addASCuePoint(652, "P cjsss9");
                display.addASCuePoint(680, "P end");
                break;
            case legislation_btn:
                videoIndex = 2;
                flvControl.source=videoList[videoIndex];
                display.addASCuePoint(1, "L intro");
                display.addASCuePoint(38, "L cjia1");
                display.addASCuePoint(73, "L cjia2");
                display.addASCuePoint(136, "L cjia3");
                display.addASCuePoint(191, "L cjia4");
                display.addASCuePoint(325, "L cjia5");
                display.addASCuePoint(405, "L cjia6");
                display.addASCuePoint(460, "L cjia7");
                display.addASCuePoint(524, "L cjia8");
                display.addASCuePoint(665, "L cjia9");
                display.addASCuePoint(704, "L cjia10");
                display.addASCuePoint(870, "L cjia11");
                display.addASCuePoint(910, "L summary");
                display.addASCuePoint(935, "L END");
            break;
            case judgements_btn:
                videoIndex = 3;
                flvControl.source=videoList[videoIndex];
                display.addASCuePoint(1, "J1");
                display.addASCuePoint(37, "J2");
                display.addASCuePoint(70, "J3");
                display.addASCuePoint(139, "J4");
                display.addASCuePoint(170, "J5");
                display.addASCuePoint(220, "J6");
                display.addASCuePoint(306, "J7");
                display.addASCuePoint(345, "J8");
                display.addASCuePoint(410, "J9");
                display.addASCuePoint(455, "J10");
                display.addASCuePoint(508, "J11");
                display.addASCuePoint(585, "J12");
                display.addASCuePoint(632, "J13");
                display.addASCuePoint(672, "J14");
                display.addASCuePoint(694, "J15");
                display.addASCuePoint(806, "J16");
                display.addASCuePoint(806, "J end");
            break;
            case end_btn:
                videoIndex = 4;
                flvControl.source=videoList[videoIndex];
            break;
    addEventListener(MouseEvent.CLICK,buttonHandler);
                if
                (videoIndex == 1)
                {display.addASCuePoint(3, "P bvt1")}
                else   
                if
                (videoIndex == 0)
                display.addASCuePoint(1, "I1");
                display.addASCuePoint(16, "I2");
                display.addASCuePoint(34, "I3");
                display.addASCuePoint(60, "I4");
                display.addASCuePoint(80, "I5");
                display.addASCuePoint(95, "I6");
                display.addASCuePoint(118, "I7");
                display.addASCuePoint(138, "I8");
                display.addASCuePoint(165, "I9");
    function synchVideoToInterace( cueName:String ):void
        // Play if needed
        if(!display.isRTMP && !display.playing ){
            display.play();
        // Show associated content on screens or labeled frames
        gotoAndStop( cueName );
    function cuePointHandler( evt:MetadataEvent ):void
        // Get the cue name from the event object
        synchVideoToInterace( evt.info.name );
    display.addEventListener(MetadataEvent.CUE_POINT,cuePointHandler);
    display.addEventListener(Event.COMPLETE, completeListener);
    display.addEventListener(MetadataEvent.CUE_POINT, cuePointListener);
    function cuePointListener(event:MetadataEvent):void
        trace("Elapsed time in seconds: " + display.playheadTime);
        trace("Cue point name is: " + event.info.name);
        trace("Cue point type is: " + event.info.type);
    function completeListener(event:Event):void
        trace (flvControl.source=videoList[videoIndex]);
    thanks for looking at this for me

  • Using Cue Points to Navigate an FLV

    I am wanting to make a Scene selection menu. I have loaded
    and FLV and put cue points in at the desired times. I am having
    trouble writing the actionscript so that by pressing a button the
    movie will skip to a desired cue point

    sorry wrong section

  • Use cue points to automatically pause flv

    I have a video that I would like to make play in steps. I
    already have a custom flv playbar, so I would like to use cue
    points to control it
    Thanks in advance

    i am looking for this same answer. i am not a pro at flash
    but good enough to make my way around. Here is what I have done so
    far....
    using components i dragged the FLVPlayBack onto stage, i set
    the source of the playback to my flv. as of right now, 'cuepoints'
    is set to none. i'd like to be able to set in about 5 cue points
    and have them auto pause each time they come up. any help would be
    appreciated!
    thanks,
    travis

  • Pre-load .flv file

    Hello again,
    Seperate question:
    I have created an SWF file that streams an FLV file.
    What I would like to do is have the SWF load the FLV all at once at the beginning (the way a flash app might pre-load the interface).  Is this possible?
    This way, when the SWF starts playing, the FLV will be loaded already, and will not have to buffer during playtime.
    The FLV is only 300KB, and is an element in the interface itself, so I can't have it stuttering.
    Thanks in advance!

    attached to the first frame where your component exists and its contentPath is defined, disable autoStart and, if flv is your component instance name, use:
    flv.play();
    flv.pause();
    this.onEnterFrame=function()[
    if(flv.bytesLoaded>=flv.bytesTotal){
    delete this.onEnterFrame;
    flv.play();

  • Load flv file

    How to load a flv from 10 second to 20 second ?

    BruceMCE wrote:
    > I have 3 flv files that I would like to load onto the
    stage via corresponding
    > buttons. I put one of the flv files on the stage and
    named the Instance
    > "player" and assigned the following action script to a
    button:
    > on (release) {loadMovie(player.nonstoprockplayer.swf);
    > }
    The action is incorrect to start with, so is the entire
    arrangement.
    If you want to load SWF, you need to load it in level or
    movie clip holder
    not in FLV file. It's like trying to load something in a GIF
    or JPG file
    on flash's timeline. Just does not work like that. Level or
    holder MC only.
    Secondly, if you load FLV you don't load them in holder movie
    clip but into
    a FLVplayback components and not with loadMovie action.
    Check for FLV Playback, under the Components section in your
    help files.
    You will find action samples on how to set it up.
    Best Regards
    Urami
    !!!!!!! Merry Christmas !!!!!!!
    Happy New Year
    <urami>
    If you want to mail me - DO NOT LAUGH AT MY ADDRESS
    </urami>

  • Dynamically loading help file from standalone application

    Hello All;
    I have written into my VI an option to load a help file (.chm) from my main application using the 'Open URL in Default Browser.VI'.  When I am in Development Mode, this works perfectly.  However, after I have compiled my VIs into an executable, this no longer works (i.e. nothing loads).  I am wondering if since the CHM file is not a default LabVIEW VI/LLB if this is where my problem is?  I have attached a BMP which shouls what I am doing.
    I did manage to get the CHM file to install with my application, but as mentioned, it will not load.  I have also attached a bitmap showing my build properties for this.
    Any assistance would be greatly appreciated.  Thanks.
    DJH
    Attachments:
    Loading CHM Files.zip ‏28 KB

    The change required for path information is really not all that hard to understand. If you use something like Current VI's Path, it will return c:\folder\example.vi. When an exe is created, each VI is put into the exe which is really a type of llb file. To prove this, just change the extension to llb and you can view the contents just like like any other llb file. Then the Current VI's Path will return c:\folder\application.exe\example.vi. So, the extra strip path is required to get the folder name. Using the application property App.Kind in your program allows the same program to work in the development mode ans as an exe. It would be difficult for the app builder to automatically add a strip path because it be next to impossible to know what the purpose of the Current VI's Path function is intended by the programmer. You can also simulate the behavior of the app builder by creating an llb and testing all of your path's there before doing the build. Also, by default, the app builder does create a \Data folder but when you do the build, you can change where certain files get installed to.
    Message Edited by Dennis Knutson on 05-22-2006 08:44 AM
    Attachments:
    Strip Path.JPG ‏10 KB

  • Dynamic name for File through FTP Adapter

    I am working on FTP Put and I have a requirement where in I have to generate the file with dynamic content in its name.I should actually embed a Purchase Order number in that file name follwed by a sequence number.I dont need any time stamp.Should I create a variable for this?
    Help in this regard would be highly appreciated.

    Hi,
    you have to enable the adapter specific parameter --> file name in both the sender and the receiver CC to get the input file name as output file name.
    Refer this blog:
    /people/michal.krawczyk2/blog/2005/11/10/xi-the-same-filename-from-a-sender-to-a-receiver-file-adapter--sp14
    Also you need to use this udf
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
    String ourSourceFileName = conf.get(key);
    return  ourSourceFileName; 
    Also refer this blog:
    /people/william.li/blog/2006/04/18/dynamic-configuration-of-some-communication-channel-parameters-using-message-mapping
    Regards,
    Nithiyanandam

  • Dynamically load jar file

    Hi,
    I've got an applet (used in a website) which must internally load a jar (the jarname and mainclassname are stored in the database).
    with a lot of jars (more than 10) and slow-internet users of my applet, it is not an option to add all the jars to the archive-parameter within the applet:
    <APPLET
         CODE="my.mainClass.class"
         width="800"
         height="600"
         archive = "MyMainJar.jar,someOther.jar, another.jar, andAgain.jar, lastExample.jar"
         codebase="/javaclasses"
    >
    So, adding all the jars is not an option, because if a class of the last jar (in this example: lastExample.jar) is needed, all the other jars must be loaded first.
    I have tried it with a classloader, to load the jar, but i've got an AccessControlException:
    java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader)
         at java.security.AccessControlContext.checkPermission(Unknown Source)
         at java.security.AccessController.checkPermission(Unknown Source)
         at java.lang.SecurityManager.checkPermission(Unknown Source)
         at java.lang.SecurityManager.checkCreateClassLoader(Unknown Source)
         at java.lang.ClassLoader.<init>(Unknown Source)
    The question is: how can I dynamically (in an applet) open a jar, and create an instance of a class in that jar?
    I searched the internet, but google can't help me out.
    Regards,
    Thijs

    It shouldn't be that difficult; all the stuff you need to build jars is in java.util.jar.*.
    Essentially it's back to combining the jars you need into one big one, give a different name to each of the different combinations you might need. You'd probably have the composite jars stored, but when one was requested it would check the dates of the component jars and rebuild if needed.

  • Failed to load a file through OWB904

    After I created a mapping which contain a flat file loading data to a table. When I tried to execute it using Delopment Manager of OWB. it showed me the message :
    Starting Execution EMP_MAPPING
    Starting Task EMP_MAPPING
    sun.io.MalformedInputException
    Completing Task EMP_MAPPING
    Completing Execution EMP_MAPPING
    The flat file is fine, when I tried to load it with sqlloader, but it failed with OWB.
    Does anyone have any idea?
    Thanks in advance.

    I just hit the same problem, database is Oracle9i EE Release 9.2.0.1.0. I'm using SQL Loader to load file, no problem here with permissions since this is FAT.
    Control file is correct, data loads into table without any errors from sql loader (as a result of runnning mapping from deployment manager), only this error shows at end...

Maybe you are looking for

  • MacBook Pro freezes when I try to open anything

    Whenever I boot up my MacBook Pro, I let it warm up for about 5 minutes. Then, when I try and click and click on anything, like the browser, the whole computer freezes and the only thing I can do is force it to shut down by holding down the power but

  • Combining 100 pngs with transparent background, vertically into one image PSE9

    As the question suggests, In PSE9 is it possible to combine 100+ PNG files (with identical dimensions & transparent background) into a single PNG file where the images are stacked vertically? and without trimming/cropping the transparent part of the

  • Customer (0SD_C01) InfoCube

    Hi! I'm trying to activate this cube but i have many doubts. Has anybody used it? My principal trouble is the delta upgrade from R/3, and the data source activation. I'll appreciate any help. Best Regards, Diego Lombardini

  • Search cluster PCL4 user-exit or BADI, enhancement

    Hi, i need to add some code when the system has finished to record the PCL4 cluster (HR), but i don't find user-exit or BADI's. Thanks for your help.

  • Restriction of DC

    Hi everybody,                      I have created a Dc in NWDI whch is globally accepted by all the developers,But now i want to restrict that DC to some developers.So how can i do that.Please help me regarding this issue.