[svn] 3035: * Added HTTPMultiService component - refactored the guts of HTTPService into a new

Revision: 3035
Author: [email protected]
Date: 2008-08-28 23:18:11 -0700 (Thu, 28 Aug 2008)
Log Message:
* Added HTTPMultiService component - refactored the guts of HTTPService into a new
class AbstractOperation which HTTPService now wraps.
* Moved concurrency and showBusyCursor classes up to the mx.rpc level from mx.rpc.mxml.
Partly this improves consistency and partly because it is awkward to implement them
with the wrapping design in the subclass. This does introduce a new dependency on
CursorManager in mx.rpc.HTTPService, though I think that should turn into a "runtime binding"
so we remove the compile time binding altogether.
* Added managers, operationManager, resultType, resultElementType, properties to the
AbstractService and AbstractInvoker classes. These are used to improve the metadata information
on these operations for better tooling in the future, and to allow management services to
tie into the service infrastructure.
* AsyncToken gets a default parameter for its constructor so it can be used in MXML.
* Moved endpoint property up from the MXML to the regular mx.rpc version to improve consistency
The blazeds RPC tests passed unfortunately I had problems getting the RPC tests in the sdk branch
to build and run so let me know if you see any problems on those.
Modified Paths:
flex/sdk/trunk/frameworks/projects/rpc/manifest.xml
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/AbstractInvoker.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/AbstractOperation.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/AbstractService.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/AsyncToken.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/HTTPService.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/mxml/HTTPService.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/remoting/Operation.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/remoting/RemoteObject.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/remoting/mxml/RemoteObject.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/soap/Operation.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/soap/mxml/WebService.as
Added Paths:
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/AbstractOperation.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/HTTPMultiService.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/Operation.as
flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/SerializationFilter.as

the "main" class contains the following relevant codetip: 'relevant' code is rarely read, particularly if it's more than 5 lines.
about 75% of posts with relevant code, the problem is elsewhere.
create a new program with only those parts related to the problem
e.g. if your main program has a menu, and there's no problem with that,
don't include the menu in the new program. If your program has button,
and no problems, don't add them in. if just the tree, all you need is a frame and a tree.
when you do this, make sure it compile and runs OK (but displaying the problem behavior),
then post all of it here, along with the steps to reproduce the problem.
doing it this way should drastically reduces the lines of code, therefore greatly
improving your chances of a solution.

Similar Messages

  • [svn] 3936: Added flag to force the creation of a displayObject for a GraphicElement

    Revision: 3936
    Author: [email protected]
    Date: 2008-10-28 17:27:07 -0700 (Tue, 28 Oct 2008)
    Log Message:
    Added flag to force the creation of a displayObject for a GraphicElement
    SDK-17818 - calling getBitmapData on a GraphicElement that shares it's displayobject always causes a layout pass
    adding flag which forces the graphicElement to always create a displayObject for itself. This is a temporary solution to the bug and should get revisted after alpha.
    QE Notes: n/a
    Doc Notes: n/a
    Bugs: SDK-17818
    Reviewer: Gordon
    Ticket Links:
    http://bugs.adobe.com/jira/browse/SDK-17818
    http://bugs.adobe.com/jira/browse/SDK-17818
    Modified Paths:
    flex/sdk/branches/gumbo_alpha/frameworks/projects/flex4/src/mx/graphics/graphicsClasses/G raphicElement.as

    mimomimi wrote:
    Hi;
    I am developing a console for my Server Application. I'm using a JFrame and a ScrollPane.
    I am using a vertical Scroll and I want to force the index of this Scroll to be in the down in order to display the last informations added to my console.
    I didn't find a solution yet.
    Thank you for your help.
    CheersYou mean like was mentioned in [this |http://forums.sun.com/thread.jspa?threadID=5420524&tstart=0] post, right on the front page of the Swing Forums?

  • [svn] 4673: Adding preview images to the theme directories.

    Revision: 4673
    Author: [email protected]
    Date: 2009-01-26 12:46:51 -0800 (Mon, 26 Jan 2009)
    Log Message:
    Adding preview images to the theme directories.
    QE Notes: None
    Doc Notes: None
    Bugs: SDK-17735, SDK-16429
    Reviewer: None
    Ticket Links:
    http://bugs.adobe.com/jira/browse/SDK-17735
    http://bugs.adobe.com/jira/browse/SDK-16429
    Added Paths:
    flex/sdk/trunk/frameworks/themes/Ice/preview.jpg
    flex/sdk/trunk/frameworks/themes/Institutional/preview.jpg
    flex/sdk/trunk/frameworks/themes/Smoke/preview.jpg
    flex/sdk/trunk/frameworks/themes/Spark/
    flex/sdk/trunk/frameworks/themes/Spark/preview.jpg
    flex/sdk/trunk/frameworks/themes/Wooden/preview.jpg

    yes the first bit of code is netbeans generated.
    the second piece of code is an fx file that updates the content of the grid based on the users selection.
    so i cannot add the image to the grid in composer as its a dynamically generated grid. but ill try and see if i can just to test for now
    thanks...

  • [svn] 3775: Adding a link to the FxCheckBox example for ASDoc.

    Revision: 3775
    Author: [email protected]
    Date: 2008-10-21 09:22:17 -0700 (Tue, 21 Oct 2008)
    Log Message:
    Adding a link to the FxCheckBox example for ASDoc.
    Modified Paths:
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxCheckBox.as

    guess not

  • Adding alternate component in the same BOM for 2 level BOM setup

    Hello,
    I have a BOM with the following setups -
         BOM_A components are BOM_B, Comp_A1, Comp_A2
         BOM_B components are Comp_B1, Comp_B2
    The need is to have an a BOM with components Comp_B1, Comp_B2, Comp_C1. if I create this as an Alt of BOM_B, how can I use this alternate in BOM_A?
    Can anyone please let me know if there is a way to specify the alternate of BOM components in multi level BOM?
    Regards,
    Manju

    Hello Manju,
    Can you please specify the exact business requirement.
    Why this is required at BOM Level?
    If BOM_B (comp_B1,comp_B2 & comp_C1) is Alt. bom & WIP job completed using this Alt. BOM then syste will take care / consider valuation as per Alt. BOM for first level bom (BOM_A) WIP job.
    Thanks
    NS

  • My old pc died and i have not saved my bookmarks to a file, however i have the hard drive plugged into my new PC , how do i get my bookmarks off the old hard drive into the new version of firefox??

    The old laptop died, and would not charge, beyond repair . Have removed the old hard drive from the PC and have connected it to my new PC. I have found the firefox folder but cannot see my bookmarks in it. How can i transfer my old bookmarks from the mozilla folder into the new version of firefox i have installed in my new PC??

    See the great user tip: https://discussions.apple.com/docs/DOC-3141 for syncing to a new device.

  • Can a browser virus (i.e. The Re-direct) get into my new (XP) computer thru Export/Restore of bookmarks file (Firefox 5.0)?

    Can browser viruses be transferred in the bookmarks back-up html file, under ANY operating system?

    No, that's not possible.

  • The iphone wont sync into computer new iphone

    i just got a new iphone 3g through warrenty and when i brought it home and hooked it up to my computer it is saying the "iphone" needs to have itunes version 10.1 or later downloaded the i tunes on computer is up to date i think and it wont even let the phone in to sync any up dates help

    Hello just download manually the newest version of itunes from apple.
    If the iphone doesn't show up then try this solution
    Hi had the same problem with my iphone my problem was the usb driver for apple that was the cause.To be exact the inf file was the culprit .
    1.Go to device manager ,under usb serial bus controllers ,apple mobile device driver should be seen,If not do this first connect iphone to computer switch to camera this should start installing driver for the camera of the iphone check the portable devices in Device Manager Apple Iphone should be seen then go down to the Universal Serial Bus Controllers now you should see the Apple Mobile Device USB Driver right click on and click on update driver browse on computer for driver software
    Navigate to C:\Program Files\CommonFiles\Apple\MobileDeviceSupport\Drivers\usbaapl.inf.click on this file and you should now have this working.Talk about pulling out hair for this easy fix like others before me reninstalled all the software again again for ditto.I hope this works.Let me know cheers

  • My old Ipod touch 3rd generation broke, so now i want to buy a new ipod touch generation 5, can I get my old songs from the broken ipod synced into my new ipod that I want to buy?

    So my old ipod touch was a 3rd generation and I had music downloaded from Itunes into it. After having this ipod touch for 4 years it literally shut down on me and didnt come back to live. So now I want to get a new ipod touch 5th Generation . Can I download my old songs from my ipod touch 3rd Generation into my new ipod touch 5th generation? PLZ HELP ME !!!!!!!!!!! X(

    yea all my songs are downloaded on my computer so Than You So MUCH!!!!

  • When I click on a web link and hold down ctrl the page will not open into a new tab, it is just opening in a new window. How do I correct this?

    When I use to hold down the ctrl key and left click on a web link, the page use to open into a new tab. For some reason this is not working anymore. Instead when I hold down the ctrl key and left click on a web link, the link will open into a new window. How do I fix this?

    I figured out how to correct it. Not sure what exactly was happening. But I started into private browsing and then turned it off. It's been working correctly ever since I did private browsing.

  • I have Video camera movies that are HD format.. I am doing editing work on them using Final Cut Pro, but using DV PAL format for the projects I am editing. When I then tried to copy my work done in FCP Project that's originally DV PAL , into a new FCP Pro

    I have Video camera movies that are HD format.. I am doing editing work on them using Final Cut Pro, but using DV PAL format for the projects I am editing. When I then tried to copy my work done in FCP Project that's originally DV PAL , into a new FCP Project that is HD, and tried reconnect media with original HD movies (video), the sequence project got distorted for all the text, shapes used and all.. everything changed its orientation and scale.. Is there a way by which I can preserve my work done on DV PAL and switch it preserving its proportions, scale and orientation, but on a HD project sequence?? Appreciate your help and advice..

    Yes.  A couple of ways that might work.
    First Way
    What you need to do is load one of your hd clips in the viewer and edit into a new HD sequence.  Does it display correctionly? 
    OK, select the clip in the hd timeline and copy (command-c).  Now go to the HD sequence with the material that's distorted.  Select all (command-a) and paste attributes (option-v) and choose basic motion and distort.  That should maek things work.  What won't work is anything that you've adjusted as far as basic motion or distort in your PAL sequence.  That I'm pretty sure you'll have to redo.
    Second Way. 
    Choose your original PAL sequence and do a Media Manage changing the sequence preset to the appropriate HD paramenters with the media offline.  You then should be able to reconnect these clips with your original HD media.

  • [svn:fx-trunk] 12025: Switching out the old video component for the new video component that uses OSMF .

    Revision: 12025
    Revision: 12025
    Author:   [email protected]
    Date:     2009-11-19 17:48:04 -0800 (Thu, 19 Nov 2009)
    Log Message:
    Switching out the old video component for the new video component that uses OSMF.  Also fixing RSL issue with OSMF because a change in flex-config.xml accidentally got overwritten.  Also fixing a bug caught during the last code review where you would set the volume on the VideoPlayer, but the volumeBar wouldn't be made aware of that change.
    Switching out the video component results in many API changes.  The changes are highlighted below:
    Class name changes:
    - spark.primitives.VideoElement is being renamed to spark.components.VideoDisplay
    - spark.components.mediaClasses.StreamingVideoSource is renamed to park.components.mediaClasses.DynamicStreamingVideoSource
    - spark.components.mediaClasses.StreamItem is renamed to park.components.mediaClasses.DynamicStreamingVideoItem
    VideoDisplay/VideoPlayer event changes:
    The new video component's events are:
    - bytesLoadedChange : org.osmf.events.LoadEvent
    - currentTimeChange : org.osmf.events.TimeEvent
    - durationChange : org.osmf.events.TimeEvent
    - mediaPlayerStateChange : org.osmf.events.MediaPlayerStateChangeEvent
    The old video component's events were:
    - close : spark.events.VideoEvent (removed)
    - complete : spark.events.VideoEvent (replaced with mediaPlayerStateChange)
    - metaDataReceived : spark.events.VideoEvent (replaced with mediaPlayerStateChange)
    - playheadUpdate : spark.events.VideoEvent (replaced with currentTimeChange)
    - progress : flash.events.ProgressEvent (replaced with bytesLoadedChange)
    - ready : spark.events.VideoEvent (replaced with mediaPlayerStateChange)
    VideoDisplay/VideoPlayer property changes:
    Renames:
    - maintainAspectRatio:Boolean has been renamed to scaleMode:String and rather than true/false, it now access 4 values: none, zoom, letterbox, and stretch.  See the enum class org.osmf.display.ScaleMode.
    - playheadTime:Number has been renamed to currentTime:Number
    - playWhenHidden has been renamed to pauseWhenHidden, and it's "tense" has been reversed.  So playWhenHidden = true correlates to pauseWhenHidden = false.  Also, before we would only pause when the video component was explcitly set to visible=false, but now we detect if the video components or any of it's ancestors have been hidden.
    - totalTime:Number has been renamed to duration:Number
    New properties:
    - bytesLoaded:Number This is a new property not available on the old video component
    - bytesTotal:Number This is a new property not available on the old video component
    - loop: Boolean this was a property added a while ago on the old video component but not in the original video player spec
    - mediaPlayerState: this is a new property that details the state of the video component.  See org.osmf.media.MediaPlayerState for all the possible values.
    - seekToFirstFrame:Boolean (pending PARB approval) - This is a new property available on VideoDisplay/VideoPlayer.  When autoPlay = false, if seekToFirstFrame is set to true, then we will connect to the server to start downloading the video, figure out the size of the video and resize appropriately, and show the first frame of the video.  If seekToFirstFrame is false, then no connection to the server is made, there's no implicit size for this video, and the first frame will not be show automatically.  By default the value of this property is true.  In the old video component, when autoPlay = false, we always has the same behavior as seekToFirstFrame = true.  Now it is controllable through this property.  Eventually, (not for Flex 4.0), we will most-likely have support for a thumbnail source or a splash screen so the video's preview will show up without making an unneeded connection to the server.  The property name may change depending on PARB.
    Other changes:
    - autoRewind: The default of autoRewind is now true instead of false
    - enabled: before we paused the video when the video component was explicitly set to enabled = false.  Now we pause the video when the video component or any of it's ancestors have been disabled.
    VideoPlayer-only changes:
    - videoObject:flash.media.Video property is now a new property on VideoPlayer.  It was previously only on VideoDisplay.
    - The skin states for the old VideoPlayer were: connectionError, disabled, disconnected, loading, playing, stopped, connectionErrorAndFullScreen, disabledAndFullScreen, disconnectedAndFullScreen, loadingAndFullScreen, playingAndFullScreen, stoppedAndFullScreen.  The new skin states are: uninitialized, loading, ready, playing, paused, buffering, playbackError, disabled, uninitializedAndFullScreen, loadingAndFullScreen, readyAndFullScreen, playingAndFullScreen, pausedAndFullScreen, bufferingAndFullScreen, playbackErrorAndFullScreen, disabledAndFullScreen
    DynamicStreamingVideoItem property changes:
    - bitRate:Number renamed to bitrate:Number
    DynamicStreamingVideoSource property changes:
    - initialIndex has been added to DynamicSteramingVideoSource
    - live:Boolean has changed to streamType:String which accepts values: live, recorded, any.  See the enum class org.osmf.net.StreamType for more info.
    - serverURI:String renamed to host:Object
    - streamItems:Array has changed types to streamItems:Vector.
    ScrubBar property changes (THESE CHANGES ARE NOT DONE YET, BUT SHOULD BE DONE SOON)
    - bufferedStart will be removed
    - bufferedEnd will be renamed to loadedRangeEnd.  This property name still may change depending on PARB.
    - bufferedArea skin part needs to be renamed.  Probably will be renamed to loadedArea.  PARB still deciding.
    QE notes: -
    Doc notes: -
    Bugs: -
    Reviewer: Kevin
    Tests run: checkintests
    Is noteworthy for integration: Yes
    Modified Paths:
        flex/sdk/trunk/frameworks/flex-config.xml
        flex/sdk/trunk/frameworks/projects/spark/defaults.css
        flex/sdk/trunk/frameworks/projects/spark/src/SparkClasses.as
        flex/sdk/trunk/frameworks/projects/wireframe/build.xml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerSkin.mx ml
        flex/sdk/trunk/frameworks/spark-manifest.xml
    Added Paths:
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/VideoPlayer.as
        flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/VideoPlayerSkin.mxml
    Removed Paths:
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/VideoPlayer.as
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/VideoPlayer2.as
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/mediaClasses/StreamItem.as
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/mediaClasses/StreamingVideo Source.as
        flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/VideoElement.as
        flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/VideoElement.png
        flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/VideoPlayerSkin.mxml
        flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/VideoPlayerSkin2.mxml

    I've got that same problem: iPod Touch 2nd Gen, Apple Component Cables, and an HD TV.
    The funny thing is, the cable works fine with an iPod Classic (160 GB) but not for the iPod Touch. Can anyone explain why that is?

  • [svn:osmf:] 13985: Phase 2 of the MBR refactoring.

    Revision: 13985
    Revision: 13985
    Author:   [email protected]
    Date:     2010-02-04 22:29:47 -0800 (Thu, 04 Feb 2010)
    Log Message:
    Phase 2 of the MBR refactoring.  Implement play2 on HTTPNetStream.  Necessitated modifying the index handler to expose the stream names via a notify event (though this approach may change).  Isolate HTTP setup code to HTTPStreamingNetLoader.  Refactor NetStreamPlayTrait to be completely agnostic to NetStream type.  Merge NetStreamDynamicStreamTrait and HTTPStreamingNetStreamDynamicStreamTrait.  Introduce temporary loaded context for F4MElement to avoid RTEs.
    The end result is that RTMP and HTTP stream switching now use the NetStreamSwitchingManager, rather than RTMP using the former and HTTP using internal switching logic.  Still need to determine whether to remove HTTPNetStream's switching logic, or keep there for other use cases.  Note that we still need to extract HTTPNetStream's switching logic into one or more switching rules (that's phase 3, still to come).  Doing so might involve modifying the MetricsProvider to take into account any variations in metrics between RTMP and HTTP.
    Modified Paths:
        osmf/trunk/framework/OSMF/.flexLibProperties
        osmf/trunk/framework/OSMF/org/osmf/events/HTTPStreamingIndexHandlerEvent.as
        osmf/trunk/framework/OSMF/org/osmf/manifest/F4MLoader.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetStreamPlayTrait.as
        osmf/trunk/framework/OSMF/org/osmf/net/dynamicstreaming/NetStreamDynamicStreamTrait.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPNetStream.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPStreamingNetLoader.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPStreamingUtils.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexHandler.as
        osmf/trunk/framework/OSMF/org/osmf/video/VideoElement.as
    Added Paths:
        osmf/trunk/framework/OSMF/org/osmf/manifest/F4MLoadedContext.as
    Removed Paths:
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPStreamingNetStreamDynamicStreamT rait.as

    Many thanks for the fast reply.
    I've got a follow up question.
    What will happen if I modify the reconnect Code in the OSMF Netloader Class as recommended and then load multiple third party OSMF plugins,
    which may have included the origin OSMF version of the Netloader class.
    Which one will be used at runtime?
    Thanks in advance!

  • [svn:fx-trunk] 11454: ASyncList class ASDoc change: added explicit warning about the lack of support for re-inserting pending items .

    Revision: 11454
    Author:   [email protected]
    Date:     2009-11-04 18:17:33 -0800 (Wed, 04 Nov 2009)
    Log Message:
    ASyncList class ASDoc change: added explicit warning about the lack of support for re-inserting pending items.
    QE notes:
    Doc notes:
    Bugs:
    Reviewer:
    Tests run:
    Is noteworthy for integration:
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/AsyncListView.as

  • [svn:osmf:] 10587: Modified the Akamai Plugin Sample app: 1) Added the new MAST plugin; 2) Added support to load the plugins as static or dynamic

    Revision: 10587
    Author:   [email protected]
    Date:     2009-09-24 18:42:35 -0700 (Thu, 24 Sep 2009)
    Log Message:
    Modified the Akamai Plugin Sample app: 1) Added the new MAST plugin; 2) Added support to load the plugins as static or dynamic
    Modified Paths:
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.actionScriptProperties
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.project
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/src/AkamaiPluginSample.css
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/src/AkamaiPluginSample.mxml

    Revision: 10587
    Author:   [email protected]
    Date:     2009-09-24 18:42:35 -0700 (Thu, 24 Sep 2009)
    Log Message:
    Modified the Akamai Plugin Sample app: 1) Added the new MAST plugin; 2) Added support to load the plugins as static or dynamic
    Modified Paths:
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.actionScriptProperties
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.project
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/src/AkamaiPluginSample.css
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/src/AkamaiPluginSample.mxml

Maybe you are looking for

  • Unable to open files in InCopy6, etc.

    We have been using an InDesign/InCopy workflow for a little over a year. Until recently, we were using InDesign5 and InCopy 5.5, and we had no problems opening and working in the assignments. In the last month or two, some of our new freelancers purc

  • Why can't I publish to IPad w/o having to buy a Mac?

    No one else requires that people buy an OS they do not already have.

  • 10.2.0.4 Agent Pull Technique Upgrade

    We have recently upgraded the Grid Control OMS to 10.2.0.4 from 10.2.0.3 running on AIX. I would like to upgrade the management agents utilizing the "pull" technique identified in the README for the 10.2.0.4 patch (3731593). However, the instructions

  • Updating and Editing Table View

    I have been facing a very specific problem. I have a Table View populated with certain data. My objective is to edit the data in the table. For that I select a particular row of data and click on a button 'Edit'. This takes me to a new Scene, where t

  • Create Sales Order / Delivery with BAPI

    Hi, I want to create a sales order and the its delivery using BAPI. Is there such BAPI or should i use two different BAPI functions. I also need to post goods issue after the completition of the delivery. Which BAPI is the most appropriate for my pup