Receiving H.264/RTP & writing Depacketizer

Hello,
I am writing a monitoring program for DVB-H that should also play H.264/RTP and HE-AAC/RTP streams. Therefore I already installed successfully FOBS4JMF and integrated a java player in my program. It even works and plays H.264 Files and HE-AAC Files from my harddisk.
Now I'd like to play H.264 video which the program receives in a RTP stream. As I tested it with the >>AVReceive2.java<< from the SUN/JMF Solutions page it told me:
"No format has been registered for RTP payload type 96".
So obviously I have to write a Custom Depacketizer for this type of payload, so that the fobs4jmf enabled java player can decode the h.264/RTP stream correctly?!
I've already read the example file for a depacketizer ("PcmDepacketizer.java") from the sun homepage but I think that a Depacketizer for H.264 (and HE-AAC) is more complicated. Is that right?
Moreover I also downloaded the rfc specifications for the rtp transport, h.264 and different payload types. Will I need them for writing the h.264 depacketizer?
Does anybody have experience in writing a custom depacketizer? Perhaps even for H.264 or HE-AAC? Or does anybody can give me some information or hints concerning this subject?
For a better understanding I'll add the code of a sdp file that includes all necessary information about the h.264 and he-aac streams (payload type, port, rate, etc...) which the program shall receive:
v=0
o=FhG-HHI 2890844526 2890842807 IN IP4 127.0.0.1
s=/live.mp4
u=http:///
e=admin@
c=IN IP4 225.0.1.3/64
a=control:*
a=range:npt=0-3000000
m=video 11030 RTP/AVP 96
a=rtpmap:96 H264/90000
a=control:trackID=1
a=mpeg4-esid:201
a=fmtp:96 profile-level-id=42c00c; paketization-mode=1; sprop-parameter-sets=Z0LADPICg+I=,aNuOIA==;
m=audio 11032 RTP/AVP 97
a=rtpmap:97 mpeg4-generic/48000
a=control:trackID=2
a=mpeg4-esid:101
a=fmtp:97 streamtype=5; profile-level-id=15; mode=AAC-hbr; config=1310; SizeLength=13; IndexLength=3; IndexDeltaLength=3; Profile=1;
Does the sdp code include enough information to write a custom depacketizer for both codecs? Or is something else necessary?
Thanks a lot,
Benjamin

Hi,
I face the similar problem. I have implemented an RTSP client, and it could setup an rtsp session with server then the streaming server will send rtp packet over udp to the client upd port. How could you integrate the FBOsJMF as the player of the rtp packet? Could you please help?
Also I have to play some specific rtp stream with codec that not standard for JMF. And the rtp use dynamic payload mapping just as yours. I think we could use RTPManager.addFormat to claim the dynamic mapping, but for the specific payload type, We could implement our own depacketizer according to the JMF API. However, do you know how to use FBOsJMF to implement these?
Thanks
Andy Ren

Similar Messages

  • Receiveing data over RTP doesn't work

    First of all , excuse my english.....it really sucks
    Second of all , this is my problem:
    I modified the JMStudio source to suit my needs.....leaving just what i needed.The application works......it sends data just fine but it does't receives it.I tried to rewrite the function thousand of times in different modes but it doesn't work.
    This is my source code :
              private void openRtp () {
    OpenRtpDialog dlgOpenRtp;
    String strAction;
    String strAddress;
    String strPort;
    String strTtl;
    RTPManager           receptie=RTPManager.newInstance();
    InetAddress      adresaip=null;
    int                    port,ttl;
    ReceiveStreamListener receptiestr = null;
    ReceiveStreamEvent     x = null;
    dlgOpenRtp = new OpenRtpDialog ( this, cfgJMApps );
         dlgOpenRtp.isVisible ();
    strAction = dlgOpenRtp.getAction ();
    if ( !strAction.equals(JMDialog.ACTION_OPEN) )
    return;
    strAddress = dlgOpenRtp.getAddress();
    strPort = dlgOpenRtp.getPort ();
    strTtl = dlgOpenRtp.getTtl ();
                   try {
                        adresaip=InetAddress.getByName(strAddress);
                   } catch (UnknownHostException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
    port=Integer.valueOf(strPort).intValue();
    ttl=Integer.valueOf(strTtl).intValue();
    SessionAddress adresa=new SessionAddress(adresaip,port,ttl);
         try {
                        receptie.initialize(adresa);
                   } catch (InvalidSessionAddressException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                   } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
    if ( receptie == null ) {
    MessageDialog.createErrorDialog ( this, JMFI18N.getResource("jmstudio.error.sessionmngr.create") );
    return;
    receptie.addReceiveStreamListener(receptiestr);
    receptiestr.update(x);
    update(x);
    // the rest will be done when we get NewReceiveStreamEvent
    updateMenu ();
    pls tell me what i do wrong cause it's driving me insane......the function from the JMStudio works in the original but doesn't work in my version so it makes me think that the problem is from somewhere else.
    For further assistance i'll be watching this thread closely.
    Thank you for your help.
    Yours gratefully,
    Sorin

    I'm just going to point you in the direction of some sample code...
    [http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/solutions/AVReceive.html]
    Go look at their "initialize" function and figure out what the sample code is doing that you aren't...
    And remember, it could simply be a matter of doing something wrong with IP address... You can't use 127.0.0.1 for RTP transmissions, and you can't broadcast to the same computer if your transmit code is binding the destination port as the transmission port. IE, if you tell it to broadcast to the remote computer on port 2600, and it uses the local port 2600 to broadcast on...then you won't be able to read from port 2600 on the local computer.

  • Help for Receiving Transaction Processor (RTP)

    Hi All,
    Before running the RTP, we are not populating the po_unit_price in rcv_transactions_interface table. As per our understanding, it should pick up the value from PO created for this price.
    But after running the RTP, we are able to see that the cost is 0 and Purchase Price Variance (PPV) account is getting hit with the values, whereas it should be Receiving Inspection account which should get hit.
    Can someone please help us with this issue as what can be the cause as PPV is getting affected?
    Any pointers will be highly appreciated.
    Thanks,
    Amit

    Let me know the output the this query..
    SELECT a.rcv_transaction_id, transaction_type, accounting_line_type,
    concatenated_segments, accounted_cr, accounted_dr
    FROM rcv_receiving_sub_ledger a,
    gl_code_combinations_kfv b,
    rcv_transactions c
    WHERE a.code_combination_id = b.code_combination_id
    AND a.rcv_transaction_id = c.transaction_id
    AND a.rcv_transaction_id =(select transaction_id from rcv_transactions
    where po_line_id=&po_line_Id
    and transaction_type='RECEIVE') --564302
    UNION
    SELECT c.rcv_transaction_id, transaction_type,
    d.meaning accounting_line_type, concatenated_segments,
    DECODE (SIGN (base_transaction_value),
    -1, base_transaction_value
    ) accounted_cr,
    DECODE (SIGN (base_transaction_value),
    1, base_transaction_value
    ) accounted_dr
    FROM mtl_transaction_accounts a,
    gl_code_combinations_kfv b,
    mtl_material_transactions c,
    mfg_lookups d,
    rcv_transactions e
    WHERE a.reference_account = b.code_combination_id
    AND a.transaction_id = c.transaction_id
    AND c.rcv_transaction_id =(select transaction_id from rcv_transactions
    where po_line_id=&po_line_Id
    and transaction_type='DELIVER') -- 564303
    AND a.accounting_line_type = d.lookup_code
    AND d.lookup_type = 'CST_ACCOUNTING_LINE_TYPE'
    AND c.rcv_transaction_id = e.transaction_id
    ORDER BY rcv_transaction_id;
    Thanks
    Nagamohan

  • Watching in a bigger size a received Video through RTP

    Hello,
    so here is the thing,
    My code was based on AVReceive2, I received a rtp stream, then play the video in a player.
    I tried to change the size of mostly anything I could, the player visual component, with the panel it was added to. Or setBounds etc... it seems like the visual component gets bigger for a really really short moment, then go back to the original streamed video size.
    Is it something I should add in the repaint() function of the player ?
    I just want to watch the video in a bigger size, like a fullscreen mode.
    Do you guys have any ideas? Thanks a lot

    First, you need to make sure you're using lightweight renderers...
    Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, new Boolean(true)); [http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/solutions/SwingJMF.html]
    Second, you're going to want to add the visual component to the center region of a JPanel with a border layout manager.
    Third, you're going to want to set the size of the outside JPanel to be the size you want the video to be. Resizing the outside JPanel should cause the video to resize...

  • File Receiver Adapter is not writing the file?

    Hi All,
    I am having a file to file scenario using NFS as both the source and destination are on server.
    File is getting picked up from server but not reaching the destination.
    In RWB for Receiver channel it only shows <b>Channel active and started correctly.</b>
    In SXMB_MONI  it shows the message scheduled for some later time.
    On reaching that time it tries again and reschedules :(.
    Please guide.
    Regards,
    Sumit

    Sumit,
    Now do one thing, just for check the directory for read/write permission by putting the test file manually on your target directory.
    The porcedure to put a file on server is as shown below:
    1. Save your file in your local machine.
    2. In <b>XI server</b>, enter the tranaction code "<b>SXDA_TOOLS</b>".
    3. In the input screen, enter:
    i) Object Type "DXPROJECT".
    ii) Program Type "BAPI".
    iii) Program "CREATE".
    4. Press Copy (Ctrl+F5) button.
    5. Now, you will get another screen in which you will see 3 blocks called as "Source", "Target" and "Copy with/without conversion".
    6. In Source block, choose the radio button "Presentation Server" and then take F4 help to select your source file. (file which you have saved on your local machine)
    7. In source block select the radio button "Application Server", check the box "Remote server" and take F4 help to select your application server.
    8. In the same block under "File Type" select "P physical file name" and under "File Name" write the path/directory name which you have mentioned in your communication channel along with the file name.
    Example: suppose file name in your Comm Chanel is "<b>demo.xml</b>" and directory path is <b>"/abc/testfiles/XML/</b>", then in step 8 write <b>"/abc/testfiles/XML/demo.xml</b>".
    Note: need not to do any thing in 3rd block.
    After doing all the above, let me know the results.
    Regards,
    Sarvesh
    ****Reward points, if it helpd you.

  • Receiving and Transmitting RTP (to 3rd party) simultaneously

    Hi All,
    I am trying to do a video conference, using those example files from JMF Solutions. I am able to send and receive live video from one node to another. Now i want to establish video conference between A to C and i want to store the entire session in B. Here actually i want to transmitt A's video to B, store the session in B and then from B i want to send it to C. Please give me some idea to do this.
    Thanks in Advance,
    Karthikeyan R

    Hello Eric,
    We are currently in the process of implementing ADP and do master data transfer from HR to ADP.
    Would you be willing to have a quick phone call with me interms of lessons learned and advice from you on this.
    Please let me know.
    Thanks,
    Girish

  • When writing DVD always receive a random error?

    I have been using my MacBook for about a month, but as time passes things with the DVD drive get worse. At first I had problems reading, but now I can't write any DVDs, I either receive some errors during writing or at disc verification. And the disks aren't readable. Tried both DVD-R and DVD+R disks from different brands. What could be the problem?
    Do you think I can get an immediate laptop replacement when I go to an apple store?
    As I really need to have my laptop all the time and I can't wait till they fix it, therefore I need a fast replacement.

    Welcome to the discussions.
    More often than not it is a Media problem, I suggest you use a Very High Quality Media.
    http://www.digitalfaq.com/media/dvdmedia.htm
    2nd, I recommend you use a media that will burn on Older slower burners as well as the Newer High Speed.
    I use Maxell 16X DVD-R.
    This media will burn at 1X 2X 4X 8X and 16X, ( Read the packaging).
    Sometimes the errors are caused by trying to burn at to fast a speed.
    If you are using Burning Software let it do the work in Automatic Settings.
    Cheers Don

  • Can I have a custom RTP payload, and still use a MediaLocator?

    Hi,
    I think I am a little confused. Can I have a custom RTP payload, and still use Manager.createPlayer(MediaLocator locator) to create my player?
    This doesn't seem possible because the RTPManger's addPayload(Format format, int payloadType) method isn't static, forcing me to always create my RTPManager first.
    Is this a valid observation, or am I missing something?
    Your comments are highly appreciated.
    Kind regards,
    Erwin

    Thanks for your prompt reply.
    The short answer is yes.
    The MediaLocator is used to identify the source, or destination for a media stream. For example this could be a file (file://c:\mydisk\audio.wav) or a URL (http://mydomain/music/audio.wav)
    Ok, I get that, but the MediaLocator is also used to identify the protocol, rtp in this case, and the protocol in its turn is used by the framework to locate the DataSource. I am not suggesting what you write is incorrect, I am only trying to understand how this works the way it does.
    RTP is used to transport streaming media in real time over a network (usually UDP).And that is exactly what I need it for.
    The receiver of an RTP stream is an RTP receiver. Players take the datasource(created from the MediaLocator) and feed the data to the RTP manager so it can be streamed across the network or vice versa.
    The vice versa part is what I am interested in. I need to handle a proprietary video format, packed as RTP, and shipped over UDP. My initial approach was to simply register my DePacketizer with the PlugInManager, and add my custom payload type to the RTPHandler (addFormat(Format fmt, int type)). That obviously doesn't work.
    So what I'm trying to convey is that the MediaLocator used in creating a Player will be different, and is used for a different purpose, than the Internet address, and Port used to create an RTPManager.I need a good night of sleep to think that over. I.m.h.o. there is no reason to handle "http://host:port/video/whatever.ext" different from "rtp://host:port/video/whatever.ext". The only difference is that in the first case I can build my graph based on the extension of whatever, and in the second case I have to wait for my first packet in order to determine the payload type. In both cases I expect "DataSource ds = Manager.createDataSource(ml) to work (and it probably does for the standard payload types).
    The JMF framework has a .../media/protocol/rtp/DataSource class as well as a .../media/protocol/http/DataSource class.
    Is this making any sense?Not sure yet, but I certainly appreciate your help.
    Note: In general you don't need to create a custom Payload for RTP.
    What if I want to ship a proprietary video format?
    Thanks a lot,
    Erwin

  • My IPhone 5 will not turn on, I had a new screen I stalled, all working great, the next day I was flying so turn off the phone and since trying to turn back in again,,, I receive many lines of white text stating incorrect shutdown please help

    hhello, please help if you can,,,
    i had a new screen installed, everything working fine, as was using the phone, the next day I was flying so turn off the phone in the usual way...
    oon arrival turned the phone on, received a slow acting black background with the apple sign visual, but never moved from that......... So tried a reset still the same just left looking at the apple sing in the middle if the screen,makes it there for 5 mins but still never turn on completely,,,,,
    again I tried,,,,,, again I tried a reset, then started to received lines of white writing, about 4-5 lines slowly like it was being typed, which stateed INCORRECT SHUTDOWN, ????????? then took out my MacBook air, to connect to ITunes to see whaypt I could do,
    i tunes did not find the phone as would normally so opened ITunes manually, still did not find the Iphone,,,,,
    Any Ideas please, as it is useless stuck in the drawer, I am an apple user, an quite knowledgable having other Iphine 5, IPad air and Mac,,,,, I am stuck,,,,
    PLease Help,my hank you in advance

    SharmFarm wrote:
    Good ev Ning Mario49    firstly I would like to say a great thank you for your attention to trying to help me,,,,,    i have looked at the links and will try everything stated first thing…
    Hi Mario,,,,
    I tried everything in your reply,,, thank you again,, I had done that once before and all was working great,,
    I have just now tried the Reinstall via iTunes, about 20 into the download, the iTunes logo on the phone disappeared, and the Apple Logo appeared again,,, I waited until the iTunes stated that the download had finished, and the install was in progress,,,
    Nothing happened, still the Apple Logo was visual on the screen, iTunes never recognised the phone which it was on my iTunes account previously,,,
    Still just a bunch of lines, maybe 5 or 6 so small writing,, I personally can not read what it is telling me, someone said it reads, incorrect shutdown,,,????????
    Please advise,???
    I am now at a loss,,, I really became excited when I saw the iTunes icon after putting the phone into restore,,,???
    Thank you again
    D

  • DVI/RTP packet decode

    Hi,
    I need to stream audio and/or video to a PDA device. There is a trick here which is:
    The PDA must receive the stream from a multicast address. For this I have implemented a Bridge application which joins the multicast group on behalf of the PDA and receives the Multicast RTP packets (which are sent from JMStudio) and Unicasts them to the PDA.(HP iPAQ) I had no problem implementing this. The streaming is done using JMStudio player which encodes the streaming audio data into a number of encodings (DVI/RTP in my case). I choose DVI/RTP and stream a .wav audio file.
    Now I have to accept the packets and play the stream on the PDA.
    The j2me application receives all the RTP packets successfully and I can extract usefull information from the packets such as: Timestamp, sequence number, payload type. The payload type is 5 which means it is a DVI4 encoding.
    I use the following method to decode the samples:
    public int decode(Object state, byte[] input, int inp, int len, short[] output, int outp) {
    int sign;
    int delta;
    int vpdiff;
    //int valprev = audio.Convert.byte2short(input, inp);
    //int index = input[inp + 2];
    int valprev=0,index=0;
    int inputbuffer = 0;
    int bufferstep = 0;
    valprev = input[0] <<8;
    valprev |= input[1] &0xff;
    index = input[2] &0xff;
    if ( index < 0 ) index = 0;
    else if ( index > 88 ) index = 88;
    int step = stepsizeTable[index];
    inp += 4;
    len = (len - 4) * 2;
    int count = len;
    while(count-- > 0) {
    if ( 0 == bufferstep ) {
    inputbuffer = input[inp++];
    delta = (inputbuffer >> 4) & 0xf;
    bufferstep = 1;
    } else {
    delta = inputbuffer & 0xf;
    bufferstep = 0;
    index += indexTable[delta];
    if ( index < 0 ) index = 0;
    else if ( index > 88 ) index = 88;
    sign = delta & 8;
    delta = delta & 7;
    vpdiff = step >> 1;
    if ( (delta & 4) == 4 ) vpdiff += (step << 2);
    if ( (delta & 2) == 2 ) vpdiff += (step << 1);
    if ( (delta & 1) == 1 ) vpdiff += step;
    vpdiff >>= 2;
    if ( 0 != sign )
    valprev -= vpdiff;
    else
    valprev += vpdiff;
    if ( valprev > 32767 )
    valprev = 32767;
    else if ( valprev < -32768 )
    valprev = -32768;
    step = stepsizeTable[index];
    output[outp++] = (short) valprev;
    ((AdpcmState)state).valprev = valprev;
    ((AdpcmState)state).index = index;
    return len;
    which stores the result into a short[] array.
    I then convert this short[] array into a byte[] array with the following way:
    s is the short[] array
    adp is the byte array
    for(int g=0,k=0;g<s.length;g++,k=k+2){
    audio.Convert.short2byte(s[g],adp,k);
    public static void short2byte(short ival, byte b[], int offset) {
    int i;
    int bits = 16;
    for(i = 0; i >< 2; i++) {
    bits -= 8;
    b[offset + i] = (byte) ((ival >> bits) & 0xff);
    The final result is loaded to the player as follows:
    ByteArrayInputStream input1 = new ByteArrayInputStream(adp);
    player = Manager.createPlayer(input1, "audio/x-wav");//create new player
    player.addPlayerListener(this);
    player.prefetch();
    player.realize();
    player.start();
    The player begins to play but I only get horrible sounds instead of the original wave file
    The player now initializes ok without any problem but I can only hear a meesed up sound rather than the original. So now I strongly believe that the problem is in the decoding of the samples of the DVI/RTP codec.

    thesti wrote:
    how JMF deal with RTP packet loss? since my application doesn't handle anything due to RTP packet loss, i believe that JMF has a mechanism to deal with it.It "deals" with it by having a blank spot in the rendering where that packet would have gone...

  • Regarding using context object in Receiver determination.

    Hi All,
    I want to  implement a scenario where with following requirnment .
    i have one sender and multiple receivers.
    i have to retrive some feild value and based on the its value i have to route the message in receiver determination step by writing the condition.
    for this i have a source structure , from that i read one feild , based on that feild i do lookup.(the value of destination which i am getting is at intermidiate stage not in request message)
    If i define Xpath or context object it shows the request message in the contion editor , but i dnt  have the destination in request message.
    is there any way i can  assign the Xpath for the intermidiate MT which i have created to store the destination value.
    Please dont give me the link which point to help.sap page ..i have gone through it and it says that request msg only can be assigned context object.
    Thanks

    Hi,
    In your case Enhanced receiver determination will work.A typical usage case is if you do not yet know the names of the receivers at configuration time. In this case, you can define a mapping program, for example, which reads a list of receivers from a table or from the payload of the message at runtime.
    For configuration check the link
    http://help.sap.com/saphelp_nw04/helpdata/en/43/a5f2066340332de10000000a11466f/frameset.htm
    Thanks!

  • "Error opening for writing" error msg.

    While installing Shockwave Player 12.1.0.150 I received "Error opening for writing" error message. The file C:\Windows\System32\Adobe\Director\SwDir_1210150.dll is missing.
    I uninstalled older versions of it using Add/Delete function of Programs and Features in the Control Panel. My OS is Windows 7 Pro, and default browser is Google Chrome. How/Where to fix this? Thank you in advance.

    SMH  What is up with this download????  NOW, I used the Slim version, it installed with no problem, and in the SysWOW folder where I found the missing .dll file. However, when I check if it's working and it's not. Checked Chrome's plug-ins and it's not there. This is enough to make a bulldog break his chain.

  • Error writing to temporary file location. If this problem persists contact customer support. (-70)

    I've been trying to update/install Creative Cloud applications via Adobe Application Manager and no matter which application I try to install I receive this error: "Error writing to temporary file location. If this problem persists contact customer support. (-70)"
    Prior to this I was having trouble running updates to an application, and it told me I needed "Administrative Privleges" to do so. I have tried everything I can think of with the assistance of the Apple Store. Can anyone at Adobe help me?

    You do not have the permission on the TMP folder for write because of which you are facing the issue.
    Tmp folder is hidden on the Mac hence you have to unhide it first to check the permission and getting it corrected.
    I would recommend you to check the install/update from
    1) New user account
    2) Run the Disk repair utitlity
    if these steps doesn't help then contact support to get the permission corrected.

  • Cannot Install "Error writing to file:..."

    Hello,
    I have been using iTunes and Quicktime for quite sometime now. i recently attempted to upgrade to the latest version and received this error:
    Error writing to file: C:\Program Files\QuickTime\QTSystem\QuickTimeVR.Resources\sa.lproj\QuickTimeVRLocalized.qt r. Verify that you have access to that directory.
    I have tried uninstalling iTunes and Quicktime as well as conducted several virus and spyware tests with no luck.
    This is quite frustrating as I cannot install nor use iTunes so I have no way of syncing my iPod.
    Thank you for any suggetions.
    Jordan W

    Error writing to file: C:\Program Files\QuickTime\QTSystem\QuickTimeVR.Resources\sa.lproj\QuickTimeVRLocalized.qt r. Verify that you have access to that directory.
    That sort of message citing that sort of program file (in this case it looks like it might be a file in your Spanish language resources) is usually caused by that file being damaged in some way.
    The damage is often caused by disk damage near the file. So let's try running a chkdsk over the C drive:
    How to perform disk error checking in Windows XP
    Does the chkdsk find/repair any damage? If so, does an itunes install go through properly afterwards?

  • Have a Question regarding RTP Manager?

    Please SomeBody Tell me!
    I am Creating an RTP Player for Each New Receive Stream using RTP Manager.
    I have some question::
    What is the role of SourceDescription in initialize(SessionAddress[] local,Source
    Descritpion[] source,double d,double d,EncryptionInfo encry)?
    Is there any role of AddTarget(SessionAddress dest) nedeed in my application?

    What is the role of SourceDescription in initialize(SessionAddress[] local,Source
    Descritpion[] source,double d,double d,EncryptionInfo encry)?From the API:
    sourceDescription - An array of SourceDescription objects  containing information to send in RTCP SDES packets for the local participant.  This information  can be changed by calling setSourceDescription() on the local Participant object.
    So, source description is used to tell the remote participants things about the sender.
    Is there any role of AddTarget(SessionAddress dest) nedeed in my application?AddTarget tells the RTPManager where to send the RTP streams, so if you expect anyone to receive your streams, you damned well better add them as a target.

Maybe you are looking for

  • SAP Query dispaly

    Hi, Is there any way to display Internal table values as output  in SAP Query. I need to develop a query (sq01) which need to dispaly all the sales summary in single line  based on customer, means need to do sum of all customer sales for a particular

  • What is the difference between books and audiobooks on itunes?

    On my ipod classic, I can play audiobooks but books will not even sync to my ipod. Are books only usable on other apple products?

  • DynamicRFCException with JCO.client problem

    Hi, Iam trying to execute an RFC from webdynpro.Iam getting the following error.So as a result i dont get any result as expected on my screen as the RFC is not getting executed due to JCO problem.Please kindly let me know the reason.In the last line

  • Verizon Wireless Store #319434.

    I am concerned if the customer service or lack thereof, is typical of Verizon stores. I have been in this store, located at 13869 W Bell Rd Ste 101. Surprise, AZ 85374, only twice. I don't know, nor care, if it is a corporate store. Their idea of wha

  • Saving linked list into oracle

    hi, i want to store a linked list in sql, and it should be like that it should grow itself , if i want to add some elements in future, i know i have to use jdbc, but if i can get some kind of example for that , it will be quite easier then.....any id