How to search for a file at application server?

Hi,
I need to choose one file for further processing from the directory, located into 'WORK' directory at application server. As far as I see, class CL_GUI_FRONTEND_SERVICES and FILE_OPEN_DIALOG woudn't help me - it's a 'FRONTEND_SERVICES'.... and work with directories at presentation server.
The requirement is that the user has no file sharing from his local PC to the mentioned directory at application server - this directory is visible only in the scope of the application server. I need something as flexible as CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG, if exist.
How can I achieve this?
Any help would be highly appreciated.
Many thanks in advance.
Regards,
Ivaylo Mutafchiev

Thanks to all contributors!
After short testing I found the following:
1. F4_DXFILENAME_TOPRECURSION is not what I was looking for - it doesn;t behave as expected.
2. FM EPS_GET_DIRECTORY_LISTING would help if I need the result into an internal table (thsi would be a case too), but it doesn;t prompt for selection. Helpful, anyway.
3. /SAPDMC/LSM_F4_SERVER_FILE is the closest match to the requirements.
Thanks to all.
Regards,
Ivaylo
P.S. Abhijit Dani - sorry, you were the second with the same reply, I rewarded the 1st answer as very helpful.

Similar Messages

  • T-code for delete file from application server

    Hi all!
    Please, has any t-code for delete file from application server? For upload exist CG3Z, for download has CG3Y. And for delete? Has anyone?
    I need to delete file from application server in QA system and i don't want to create a program for this because i will need to transport a request from DEV to QA.

    I don't have contact with basis team.
    The FM EPS_DELETE_FILE support directory name with max 60 char. My dir. has more than that. I need a transaction for this.
    Anybody know if this transaction exist?

  • Searching for shared files over a server network using a client computer

    I think spotlight can only be used to search for files on a local computer. Is there a way to search for shared files on a server from a logged in client computer?

    It should work on shared HFS volumes. You would have to start the search from the Finder, not from the Spotlight menu.

  • How to search for a file?

    Hi I am currently using the below code to detect a file automaticaly in a thumbdrive. So currently I have to state the path directory to detect the particular file. Is there a way to search for the file in the thumbdrive using Java?
    public class Detect {
    public static void main(String[] args)
    File f = new File("f:\\");
    while (! f.exists())
    try { Thread.sleep(500); }
    catch (InterruptedException e) {}
    System.out.println("drive inserted!");
    }

    You'll need to recursively search through a top directory and all its subdirectories for all files. Here is a link how to do this.
    http://www.javapractices.com/Topic68.cjp
    You can search for all drives A through Z for the file (using something like new File("F:") and catching the exception if not found (and dont do anything with the exception). But exclude C and D drive since they are usually hard drives and take forever to search through. Also, you may want to use File.separator instead of '/" or '\' in your code since windowsXP uses one while Unix uses the other and you would want your code to be able to run on either operating system.
    Are you building a web page with this? if so, it will not work since your search code would be running on the server and not on the client's machine. Even if you were able to run it on the client machine via his browser, you cant because of security reasons (end users dont want to give you access to thier drives). If its a web page, look into file upload html tag called <input type="file". This allows the end-user to navigate on his machine to where the file is and download it without you having to search for it.
    If you writing an application instead of a web page, I think there is an applet you can use that will do the same thing as <input type="file".
    Searching though a directory structure isn't good since it takes too long for users t wait.

  • How to search for a file and copy it to somewhere else in terminal

    So basically how can I search for a file on my computer named "testingtesting.txt" and copy it to my desktop using terminal? I have very little experience in terminal, so I was going to try and use the mdfind command, then store that output as a variable, and use that variable as the source for the cp command, but I feel like there is probably a much simpler method. So basically how could I find a file named "testingtesting.txt", copy it, and paste it to my desktop using terminal.

    Is there any particular reason that you must use Terminal?
    You could just download the free EasyFind from the App Store and find the file quickly. Do whatever you wish with it.
    Good luck,
    Clinton

  • How to search for duplicate files?

    Is there a quick and easy way to search for duplicate files? (and other space hogs) I would like to do some hard drive spring cleaning. Trying to free up some space. Any suggestions? Thanks in advance, Carl

    Here are some apps to try:
    Singular, http://www.emeraldion.it/software/macosx/singular.html
    DupeCheck, http://dfay.fastmail.fm/dupecheck/ (uses the terminal suff and Spotlight under the hood)
    FileBuddy, http://www.skytag.com/filebuddy/

  • How to Select the Latest file from Application Server?

    Dear All,
    I am working on object, which had requirement to Pick the file from application server.
    The Application server contain the files in ‘/temp/sms/’ directory. The files are having the name Like ‘smsqry_yyyymmddhhmmss.txt’ and I have to Pick the Latest file (Base on file name for eg. 'smsqry_20060713102333’) from that all and after getting the file I have to delete the file from application server.
    So How to do this.
    Regards

    hi,
    look function group EPSF-
    esp. fm EPS_GET_DIRECTORY_LISTING
    if you're looking fo OS-date and time
    look here:Re: How do I convert MTIME to date and time?
    A.
    Message was edited by: Andreas Mann

  • How to delete the Generated files from application server(open hub)?

    hi experts,
    when i try to execute process chain the DTP it is giving below dump. Exception CX_RSBK_REQUEST_LOCKED logged.
    when i execute the DTP manually and trying to delete the previous request, it is giving for dump ITAB_DUPLICATE_KEY.
    so to delete the generated file from application server, how to delete it for specific dates?
    Information on where terminated
    Termination occurred in the ABAP program "GPD6S3OE0BCVGC6L9DBNVYQARZM" - in
    "START_ROUTINE".
    The main program was "RSBATCH_EXECUTE_PROZESS ".
    In the source code you have the termination point in line 2874
    of the (Include) program "GPD6S3OE0BCVGC6L9DBNVYQARZM".
    The program "GPD6S3OE0BCVGC6L9DBNVYQARZM" was started as a background job.
    and when i check the dump it is point out at below code
    " Populate the lookup table for 0STOR_LOC
    SELECT * from /BI0/TSTOR_LOC
    into CORRESPONDING FIELDS OF table L_0STOR_LOC_TEXT
    FOR ALL ENTRIES IN SOURCE_PACKAGE WHERE
    STOR_LOC = SOURCE_PACKAGE-STOR_LOC.
    but the programme is syntactically correct only.
    how to rectify the issue.
    regards
    venuscm
    Edited by: venugopal vadlamudi on Sep 28, 2010 1:59 PM

    hi experts,
    We have written start routine to get the storage location text and sending to File located at Application server through OPEN HUB.
    here is the code written in the Transformations
    In the global section
    Text for 0STOR_LOC
        DATA: l_0stor_loc_text TYPE HASHED TABLE OF /bi0/tstor_loc
              WITH UNIQUE KEY stor_loc.
        DATA: l_0stor_loc_text_wa TYPE /bi0/tstor_loc.
    and in the code to get the text
    " Populate the lookup table for 0STOR_LOC
        *SELECT * from /BI0/TSTOR_LOC*
          into CORRESPONDING FIELDS OF table L_0STOR_LOC_TEXT
          FOR ALL ENTRIES IN SOURCE_PACKAGE WHERE
                  STOR_LOC = SOURCE_PACKAGE-STOR_LOC.
    im sure there is problem with the Routine only. i think i need to change the code if so please provide me the modified one.
    thanks
    venuscm
    Edited by: venugopal vadlamudi on Sep 29, 2010 9:37 AM

  • Urgent.... Help Needed for Storing file in Application Server

    Hi All,
    I have a requirement where in I have to save a file in Application Server.
    File is of 141 Character Length, so there can be spaces left at the end.
    When I am downloading the file into Application Sever and then downloading the same file from Application Server to Presentation into a notepad then the spaces at the end are truncating.
    I want that the file that is generated should be of 141 character though if there may be spaces at the end.
    It will be great if you can help me out in this.
    Thanks in Advance.
    Jayant Sahu.

    when downloading to App server, you need to specify the LENGTH option on your TRANSFER ststement to keep fixed length.  You must also use a STRING type variable in your transfer.
    From Documentation on Transfer command:
    <b>If the file was opened as a text file or a legacy text file, the trailing blank characters are deleted for all data objects, except for those of data type string. The line end marker defined when the file was opened is then added to the remaining content of the data object or to the result of the conversion, and the final result is written byte-by-byte to the file.</b>
    There also used to be a problem with WS_DOWNLOAD - you had to do the following:
    Maintaining Trailing spaces when downloading to PC
    Before calling DOWNLOAD or WS_DOWNLOAD, do a perform SET_TRAIL_BLANKS(saplgrap) using 'X'
    To set the length of each record including your blanks add this code: perform SET_FIXLEN(saplgrap) using '0' '100'
    Don't think this is needed any more.
    Andrew

  • Program for uploading file on application server...

    Hi,
    I have created a program to upload a file from presentation server (local desktop) to application server. But in this program I have to specify the file length. What should I do in given program so that I can upload file of any length on application server ?
    *& Report  Z_FILE_DOWNLOAD_TO_APP_SERVER                               *
    * This Program can be used to move flat files to application server from presentation server.
    REPORT  Z_FILE_DOWNLOAD_TO_APP_SERVER.
    PARAMETERS: P_FILE       LIKE IBIPPARMS-PATH,
               P_FILE1(20000) default 'E:CONVERSIONFLAT' lower case.
    DATA: WS_FILE TYPE STRING.
    DATA: BEGIN OF T_DATA OCCURS 0,
           RECORD(20000),
         END OF T_DATA.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.
    CALL FUNCTION 'F4_FILENAME'
    EXPORTING
      PROGRAM_NAME        = SYST-CPROG
      DYNPRO_NUMBER       = SYST-DYNNR
      FIELD_NAME          = ' '
    IMPORTING
      FILE_NAME           = P_FILE
    START-OF-SELECTION.
    WS_FILE = P_FILE.
    CALL FUNCTION 'GUI_UPLOAD'
    EXPORTING
       FILENAME                      = WS_FILE
      FILETYPE                      = 'ASC'
    TABLES
       DATA_TAB                      = T_DATA
    EXCEPTIONS
      FILE_OPEN_ERROR               = 1
      FILE_READ_ERROR               = 2
      NO_BATCH                      = 3
      GUI_REFUSE_FILETRANSFER       = 4
      INVALID_TYPE                  = 5
      NO_AUTHORITY                  = 6
      UNKNOWN_ERROR                 = 7
      BAD_DATA_FORMAT               = 8
      HEADER_NOT_ALLOWED            = 9
      SEPARATOR_NOT_ALLOWED         = 10
      HEADER_TOO_LONG               = 11
      UNKNOWN_DP_ERROR              = 12
      ACCESS_DENIED                 = 13
      DP_OUT_OF_MEMORY              = 14
      DISK_FULL                     = 15
      DP_TIMEOUT                    = 16
      OTHERS                        = 17
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    * Creating the file at Appl server............................
    OPEN DATASET P_FILE1 FOR OUTPUT IN TEXT MODE encoding utf-8.
    if sy-subrc ne 0.
    message e000(--) with 'Error in opening file'.
    endif.
    * Trasfer the records to file.............
    loop at t_data.
    transfer t_data to p_file1.
    endloop.
    close dataset p_file1.
    if sy-subrc eq 0.
    write: / 'Written the files at ', p_file1.
    write:/ 'Goto AL11 Transaction and then click on SAP Directory DIR_SAPUSERS to look for the file'.
    endif.
    Please advice.
    Regards,
    Rajesh

    Try declaring it as TYPE STRING. Not sure though.
    There are two predefined types in ABAP with variable length:
    STRING for character strings
    XSTRING for byte strings
    Thanks,
    SKJ

  • I need to know how to search for malware files, apple told me to contat you, I am getting popup and malicious warnings and need to talk with someone please

    I began getting popups for Microsoft malware alerts/Mackeeper zeobits/and othe ads. I am on a Mac OS 8.5.
    I downloaded virus protection, adware protection and ran them all and got nothing. Then I got a phoney call from the "microsoft technicians, so called Applecare and they told me what files to search for if it was Safari and suggested I contact Firefox. Below are the files we search for on my hard drive, but because I use Firefox
    they suggested I contact you as I am somewhat concerned. Can you help advise, thanks
    /Library/LaunchAgents/com.vsearch.agent.plist
    /Library/LaunchDaemons/com.vsearch.daemon.plist
    /Library/LaunchDaemons/com.vsearch.helper.plist
    /Library/LaunchDaemons/Jack.plist
    /Library/PrivilegedHelperTools/Jack
    /System/Library/Frameworks/VSearch.framework

    Thanks, I am not sure if this is what you are asking for but here goes
    Application Basics
    Name: Firefox
    Version: 32.0.1
    User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:32.0) Gecko/20100101 Firefox/32.0
    Crash Reports for the Last 3 Days
    All Crash Reports
    Extensions
    Name: Strict Pop-up Blocker
    Version: 0.2
    Enabled: true
    ID: jid1-P34HaABBBpOerQ@jetpack
    Graphics
    Device ID: 0x 166
    GPU Accelerated Windows: 1/1 OpenGL (OMTC)
    Vendor ID: 0x8086
    WebGL Renderer: Intel Inc. -- Intel HD Graphics 4000 OpenGL Engine
    windowLayerManagerRemote: true
    AzureCanvasBackend: quartz
    AzureContentBackend: quartz
    AzureFallbackCanvasBackend: none
    AzureSkiaAccelerated: 0
    Important Modified Preferences
    browser.cache.disk.capacity: 358400
    browser.cache.disk.smart_size_cached_value: 358400
    browser.cache.disk.smart_size.first_run: false
    browser.cache.disk.smart_size.use_old_max: false
    browser.cache.frecency_experiment: 1
    browser.history_expire_days.mirror: 180
    browser.places.importBookmarksHTML: false
    browser.places.importDefaults: false
    browser.places.leftPaneFolderId: -1
    browser.places.migratePostDataAnnotations: false
    browser.places.smartBookmarksVersion: 7
    browser.places.updateRecentTagsUri: false
    browser.search.useDBForOrder: true
    browser.sessionstore.restore_on_demand: false
    browser.sessionstore.upgradeBackup.latestBuildID: 20140911151253
    browser.startup.homepage: https://www.google.com/
    browser.startup.homepage_override.buildID: 20140911151253
    browser.startup.homepage_override.mstone: 32.0.1
    browser.tabs.loadInBackground: false
    browser.tabs.warnOnClose: false
    dom.mozApps.used: true
    dom.w3c_touch_events.expose: false
    extensions.lastAppVersion: 32.0.1
    gfx.blacklist.webgl.msaa: 4
    keyword.URL: http://search.freecause.com/search?fr=freecause&ourmark=3&type=63395&p=
    network.cookie.prefsMigrated: true
    places.database.lastMaintenance: 1410624969
    places.history.enabled: false
    places.history.expiration.transient_current_max_pages: 104858
    places.last_vacuum: 1352065358
    plugin.disable_full_page_plugin_for_types: application/vnd.fdf,application/vnd.adobe.xdp+xml,application/vnd.adobe.xfd+xml,application/pdf
    plugin.importedState: true
    print.macosx.pagesetup-2: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VO
    print.print_bgcolor: false
    print.print_bgimages: false
    print.print_colorspace:
    print.print_command:
    print.print_downloadfonts: false
    print.print_duplex: 1
    print.print_evenpages: true
    print.print_in_color: true
    print.print_margin_bottom: 0.5
    print.print_margin_left: 0.5
    print.print_margin_right: 0.5
    print.print_margin_top: 0.5
    print.print_oddpages: true
    print.print_orientation: 0
    print.print_page_delay: 50
    print.print_pagedelay: 500
    print.print_paper_data: 0
    print.print_paper_height: 11.00
    print.print_paper_name:
    print.print_paper_size_type: 1
    print.print_paper_size_unit: 0
    print.print_paper_width: 8.50
    print.print_plex_name:
    print.print_printer:
    print.print_resolution: 0
    print.print_resolution_name:
    print.print_reversed: false
    print.print_scaling: 1.00
    print.print_shrink_to_fit: true
    print.print_to_file: false
    print.print_unwriteable_margin_bottom: 56
    print.print_unwriteable_margin_left: 25
    print.print_unwriteable_margin_right: 25
    print.print_unwriteable_margin_top: 25
    privacy.clearOnShutdown.cache: false
    privacy.clearOnShutdown.cookies: false
    privacy.clearOnShutdown.downloads: false
    privacy.clearOnShutdown.formdata: false
    privacy.clearOnShutdown.sessions: false
    privacy.cpd.cache: false
    privacy.cpd.cookies: false
    privacy.cpd.formdata: false
    privacy.cpd.sessions: false
    privacy.donottrackheader.enabled: true
    privacy.item.cache: false
    privacy.item.downloads: false
    privacy.item.formdata: false
    privacy.item.sessions: false
    privacy.sanitize.migrateFx3Prefs: true
    privacy.sanitize.timeSpan: 0
    security.disable_button.openCertManager: false
    security.disable_button.openDeviceManager: false
    security.warn_viewing_mixed: false
    storage.vacuum.last.index: 1
    storage.vacuum.last.places.sqlite: 1409681987
    JavaScript
    Incremental GC: true
    Accessibility
    Activated: false
    Prevent Accessibility: 0
    Library Versions
    NSPR
    Expected minimum version: 4.10.6
    Version in use: 4.10.6
    NSS
    Expected minimum version: 3.16.4 Basic ECC
    Version in use: 3.16.4 Basic ECC
    NSSSMIME
    Expected minimum version: 3.16.4 Basic ECC
    Version in use: 3.16.4 Basic ECC
    NSSSSL
    Expected minimum version: 3.16.4 Basic ECC
    Version in use: 3.16.4 Basic ECC
    NSSUTIL
    Expected minimum version: 3.16.4
    Version in use: 3.16.4
    Experimental Features
    ---------------------

  • How to SEARCH for specific file TYPES, e.g. PDF?

    If I know the title has in it "resume" and I know it's a PDF, how do you search for all PDF files that have the word "resume" in the title?
    AND..
    How would you search all PDF files that had the word "supervisor" inside the document?
    Thanks

    Command F should do it. Once the search window appears, you should see a drop down box headed kind and next to it one headed any. Select PDF from the any one. Click the plus button, and another field will appear and you can see again more drop down boxes. You just want to set these up so you end up with name and contains, you can then add your text to the remaining field.
    Also see [this|http://apps.tempel.org/FindAnyFile/index.html]
    Message was edited by: gumsie

  • How to search for all files w Metadata mismatch?

    I Upgraded recently from LR2.6 to 3.3.
    Many of my images have an Exclamation Mark on them, following the upgrade, informing me that there is a Metadata Mismatch...
    When I click on it I get this Dialogue box:
    Firstly I think LR developers are playing with potentially important information with a lack of care and consideration. I looked at the metadata in 'File Info' in Photoshop before clicking anything: the creation date was the date the file was created and much of the camera data was missing. After I clicked Overwrite Settings all the original data was back on the file. I have no idea how this came to pass exactly, but it shows metadata is an easily lost thing.
    If Adobe care about their customers I would think they would make it more clear what was at stake here!
    Secondly I would like to know if there is a way to search for all images with this issue to save me having to go through and do it one by one, possibly thousands of times?
    Thnaks Peter

    areohbee wrote:
    Beat,
    Please share the SQL statement.
    select    ''    
             ,LibraryRootFolder.absolutePath || LibraryFolder.pathFromRoot || LibraryFile.lc_idx_filename    as    fullFileName
             ,Image.sidecarStatus
             ,AdditionalMetadata.externalXmpIsDirty
        from      Adobe_images                 as    Image
                 ,AgLibraryFile                as    LibraryFile
                 ,AgLibraryFolder              as    LibraryFolder
                 ,AgLibraryRootFolder          as    LibraryRootFolder
                 ,Adobe_AdditionalMetadata     as    AdditionalMetadata
        where     Image.rootFile                =    LibraryFile.id_local
          and     LibraryFile.Folder            =    LibraryFolder.id_local
          and     LibraryFolder.rootFolder      =    LibraryRootFolder.id_local
          and     AdditionalMetadata.image      =    Image.id_local
          and    (Image.sidecarStatus            not in    (0, 7)
           or     AdditionalMetaData.externalXmpIsDirty     >     0)
        order by    fullFileName
    I am not sure what the meaning of different values in column sidecarStatus and externalXmpIsDirty mean. This is what I've found out by trial and error:
    sideCarStatus = 1 seems to mean "Settings have changed in Catalog compared to XMP"
    sideCarStatus = 7 seems to be OK
    externalXmpIsDirty = 1 seems to mean "Settings have changed in XMP compared to Catalog"
    sideCarStatus = 1 AND externalXmpIsDirty = 1seems to be a Metadata Conflict
    The meaning of sideCarStatus > 1 is unknown to me
    I usually run the query and then look at the single images reported in LR.
    IMHO, this metadata matching is one of the weaker points in LR. I have encountered several conflict situations where I can be 100% sure I have not changed anything on the image outside of LR, and I have "Automatically write Changes to XMP" active. So a conflict should never arise.
    Beat Gossweiler
    Switzerland

  • How to create open file dialog for choosing file in application server?

    I would like to have the same functionality as
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
      CALL FUNCTION 'NAVIGATION_FILENAME_HELP'
        EXPORTING
          DEFAULT_PATH            = '.'
          MODE                    = 'O'
        IMPORTING
          RETURNCODE              = return_code
          SELECTED_FILENAME       = p_file.
    But the above code, only allow me to choose files from local computer. How to do the same thing with the file location becomes the application server?
    Thanks!

    Try this it will give the full directory structure.
    REPORT  ZTEST3460  line-count 30(2)   .
    PARAMETERS: FILE LIKE RLGRAP-FILENAME.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR FILE.
                         CALL FUNCTION '/SAPDMC/LSM_F4_SERVER_FILE'
                         EXPORTING
                           DIRECTORY              = ' '
                           FILEMASK               = ' '
                          IMPORTING
                            SERVERFILE             = FILE
                         EXCEPTIONS
                           CANCELED_BY_USER       = 1
                           OTHERS                 = 2
    Cheers

  • How to search for a file faster?

    Hi guys,
    Say I got 10 millions files. in order to make the searching faster, should I put all the file inside a single folder or categorize the file under a few directories like c:\a\1234\. TIA !
    regards,
    Mark

    >
    Say I got 10 millions files. in order to make the
    he searching faster, should I put all the file inside
    a single folder or categorize the file under a few
    directories like c:\a\1234\. TIA !
    Whether you are searching for a particular file or searching within all the files then putting 10,000,000 file in a single directory looks (to me) to be silly!
    If you just want to find a particular file then why not build an index (say in a simple database). If you want to search within all the files then some directory tree structure will stop Java having to load into memory the whole of your directory content.

Maybe you are looking for

  • Model Organization

    PD provides at least below 2 ways to organize the Logical or Physical Model, namely use of Diagrams and Packages. I have been using packages within a model to organize my models into subject area that allows me isolate each functionality and also man

  • How to display masked links in PDF when printing?

    Hello I have several PDF's which contain hyperlinks masked behind words. I would give readers of this document to print out the PDF. However, as the links are masked they wouldnt be able to use the document in print form. Is there any way to have the

  • Function of the further Programms when I use LabVIEW PDA

    Hi, I write my Bachelor Thesis over a PDA Application where I´ve create with LabVIEW PDA. Before I could use the LabVIEW PDA I must install few programms. 1)VisualStudio 2005 Standard          2)Visual Studio 2005 Command Shell 3)Windows Mobile 5.0 S

  • I can't customize ANY toolbar in lion osx.

    I officially can't customize ANY toolbar in lion osx; mail, safari, folders. I know how to do it,the thing is that the icon doesn't move when i'm "customizing" it. I even installed everything again, twice! s.o.s

  • Can you use Motion to plan camera shots, storyboard...Motion 4 for 2008???

    Just wondering if its possible to use Motion 3 as a previsualization software program like frameforge 3D or Antics??? Is it possible to plan camera shots with Motion and insert characters, etc. Does anyone know if Apple is planning to expand Motion 3