Fields missing in import and export structure PPCO0001 - PPCO0023

Hello Experts,
I'm hoping that you can help me.  I am trying to add some logic in user exits to default data and do some checking in production orders.  It would be great if I could talk to you about what Iu2019m trying to do and the problem that Iu2019m running into.
My main problem is that in the exits provided (enhancements PPCO0001 u2013 PPCO0023), most of the time either fields being imported or the field being exported do not include the fields that I want to change or check.  Iu2019m wondering if there is some way to just pull-in the data and change/check in addition to what is already available to the exit. - Can I append the structures?
Hereu2019s an example below:
u2022     PPCO0006 Enhancement to predefine fields in order header
With this enhancement you can take fields from the order header in your own program and process them or define values for them and transfer the changed data again to the standard system. The transfer to the system takes place before you reach the order header screen. EXIT_SAPLCOZF_003   Exit for predefining fields in order header.  The fields in the order header (structure CAUFVD) are placed in the function exit. All the fields that you can define or change are defined in the structure HEADER_CUST. The contents of HEADER_CUST is transferred back to CAUFVD on leaving the function exit.
Problem 1.
The documentation sounds greatu2026. Seems like the right place --  all the data I need is supposed to already be in CAUFVD_IMPu2026. BUT HEADER_CUST and HEADER_CUST_EXP do not have the fields that I need change.  If I try to append the structure and include additional CAUFVD fields I either get a warning in the activation because of duplicate fields or If I try to add them as Zfields the program doesnu2019t take the change data because it does a move-corresponding from HEADER_CUST_EXP to CAUFVD and the Z fields donu2019t match.  - what is the correct way to change header values if the fields that you want to change are not already defined in the structure HEADER_CUST?
Problem 2.
It seems that this exit occurs prior to pulling in the data from the standard routing (which would normally populate CAUFVD-PLGRP ... at the time of the exit this field is blank so i cannot use it to determine the value for another header field.  I could get around this by reading directly PLKO but that won't help me if I cannot add CAUFVD-FEVOR as a field availble for changing/defaulting.
Problem 3.
If I get around Problem 2, I still have another problem.  In PPCO0007& PPCO0001 I'm trying to change the user status to block the order from being printined until it passes the validation check and is error free.  In PPCO007 I can block the order from being saved or in PPCO0001 I can raise a message that an error was found... but I need to change the user status at the same time as rasing the error or blocking the save.
Thanks so much for any guidance that you can give.

Dear,
When you do so, in the PPCO0001 customer enhancement, you should carry out follow actions based on the status changes since the contents of the STATUS_TABLE and STATUS_TABLE_OLD  Exist is EXIT_SAPLCOBT_001  and  CALL FUNCTION 'STATUS_CHANGE_EXTERN'
For details refer the OSS note 86553
Hope it will help you.
Regards,
R.Brahmankar

Similar Messages

  • Itunes keeps telling me "the registry setting for importing and exporting and burning cds are missing" reinstall itunes.  I have reinstalled itunes about 30 times and still get the same message.  I do not have another cd burning software loan

    I keep getting the message "the registry settings for importing and exporting and burning cds are missing. Please reinstall itunes. This may be the result of other cd burining software on your computer"  I do not have another CD burning software on my computer and have reinstalled itunes about 30 times and still get the same message and am not able to burn CDs.  All of my drivers and firmware are up to date. Please help

    Check out this Apple article -> iTunes for Windows: "Registry settings" warning when opening iTunes
    The article will walk you through reinstalling iTunes and then checking for or creating device filters. Did it help? Did you run into any problems?

  • SQL server 2012 Import and Export Wizard missing Flat File Options

     When using either the 32 or 64 bit Import & Export wizard selecting   data source "flat file source" no options appear,  compared to excel import , sql or another data source ? tried uninstalling etc, build a VM 2008
    Server works fine options appear. Any sugguestions before I rebuild my laptop ?
    Stage that the Next button is optional, (usually greyed out)
    TITLE: SQL Server Import and Export Wizard
    The operation could not be completed.
    ADDITIONAL INFORMATION:
    The server name is not specified. (DTSWizard)
    BUTTONS:
    OK
    Microsoft.SqlServer.Management.UI.WizardFrameworkErrorSR 

    Hi mtech,
    When I open Import and Export Data(64-bit), I choose “flat file source”.
    Maybe you could try to reinstall it.
    If you have any feedback on our support, please click
    here.
    Thanks.
    Maggie Luo
    TechNet Community Support

  • Looking for a program that can handel import and export of palm doc files

    I am looking for a program that can handel the import and export of palm doc Files that can convert them to to either txt or RTF files for Vista 32, running Palm Desktop 7.1.
    Could anyone give me a few suggestions of any plug-ins that would be good me?
    Hearns
    Post relates to: Palm IIIxe
    This question was solved.
    View Solution.

    Ok, you need to clean uninstall Palm desktop 6.2. Install Palm desktop 4.1.4 and download and install documents to go version 6.
    Here are the clean uninstall instructioins for Vista.
    You should first make a copy of your data to have just in case something
    happens. You can find your data files by going to Start --> Documents -->
    Palm OS Desktop. Highlight your Palm Desktop username and right click and
    copy. Then go to your PC desktop right click on a blank spot and select paste.
    If this is the first time you are installing Palm desktop and encountering a problem, skip the previous step.
    Now you want to uninstall Palm Desktop and remove everything that has to do
    with Palm Desktop from your computer.
    Go to the following locations on the PC and delete the folders listed below.
    C:\Program Files\Palm or Palm One
    C:\Users\[Vista Login Name]\appdata\local\virtualstore\Program Files\Palm or
    PalmOne
    C:\Users\[Vista Login Name]\appdata
    *Note you may need to view hidden folders to get to appdata. To do that go
    into your control panel and open folder options. Go to view tab and uncheck
    hide hidden files.
    Once this is done you will need to delete some registry keys from your PC Operating System.
    Word of warning, going here and deleting the wrong thing can cause your PC
    from starting up, crashing and deletion of programs and data. If you feel
    you are unsure of yourself, see if you have a friend that can help you or a
    PC technician that you can pay to help you. This procedure will show them everything they need to delete. To make sure we have a good copy of the current registry, we need to do a backup of the Registry.
    Go to start on the PC, in the search field type "regedit.exe" without quotes.
    Highlight COMPUTER, go to File --> Export. Should pop up with a Save As box.
    Current location is fine, should be in My Documents or save to a location you will remember. In the file name on the bottom type "backup[todaysdate]" i.e. backup07072008. Next, the hard part.
    The easiest way to make sure your working with the correct key, highlight the key i.e. palm quick install, and press delete on your keyboard. It will ask you, are you sure. Say yes. Do the same thing for all keys below.
    If you make a mistake, stop what you are doing. And call a PC technician.
    BUT do not turn off your computer.
    The reg keys are as follows (Note: some of theses reg keys will not be here
    but if they are delete them)
    * HKEY_CURRENT_USER\Software\U.S. Robotics\Palm Quick Install
    * HKEY_CURRENT_USER\Software\U.S. Robotics\PalmOne File Transfer
    * HKEY_CURRENT_USER\Software\U.S. Robotics\Pilot Desktop
    * HKEY_CURRENT_USER\Software\Palm
    * HKEY_CURRENT_USER\Software\Palm, Inc.
    * HKEY_CURRENT_USER\Software\PalmDesktopAutorun
    * HKEY_CURRENT_USER\Software\palmOne
    * HKEY_CURRENT_USER\Software\PalmSource
    * HKEY_LOCAL_MACHINE\Software\PalmSource or anything else that says palm
    Next reboot your computer.
    Then reinstall your palm desktop from the CD and do a hotsync. Use the username that is on the handheld.

  • Import and Export in 4.6b

    Hi All,
    I have a syntax regarding Import and Export statements which are not working in 4.6b. Below is the statement.
    IMPORT ID = (Internal Table) FROM DATA BUFFER ( String Variable ).
    EXPORT ID = (Internal Table) TO DATA BUFFER ( String Variable ).
    What can we have alternate to above statements ?
    Actually I need to transfer or export some internal table content to String and Import the same data from string.
    I am looking perticularly about buffer only. If not that what can we have alternate to that ?
    Thanks,
    Ram

    Hi
    You can try to use Field symbols also, for example
    you need to code in the target program.
    field-symbols <fs_itab> type standard table.
    assign '(PROGRAMNAME)ITAB[]' TO <FS_ITAB>.
    example, i did this in user exit
    assign '(SAPMV50A)XLIPS[]' to <FS_ITAB>.
    if <FS_ITAB> is assigned.
    code will continue
    make sure program name is in capital letters.
    Regards
    Madhan

  • Internal table with Import and Export

    Hi All,
    Hi all
    Please let me know the use of <b>Internal table with Import and Export parameters and SET/GET parameters</b>, on what type of cases we can use these? Plese give me the syntax with some examples.
    Please give me detailed analysis on the above.
    Regards,
    Prabhu

    Hi Prabhakar,
    There are three types of memories.
    1. ABAP MEMORY
    2. SAP MEMORY
    3. EXTERNAL MEMORY.
    1.we will use EXPORT/ IMPORT TO/ FROM MEMORY-ID when we want to transfer between ABAP memory
    2. we will use GET PARAMETER ID/ SET PARAMETER ID to transfer between SAP MEMORY
    3. we will use EXPORT/IMPORT TO/FROM SHARED BUFFER to transfer between external memory.
    ABAP MEMORY : we can say that two reports in the same session will be in ABAP MEMORY
    SAP MEMORY: TWO DIFFERENT SESSIONS WILL BE IN SAP MEMORY.
    for ex: IF WE CALL TWO DIFFERENT TRANSACTIONS SE38, SE11
    then they both are in SAP MEMORY.
    EXTERNAL MEMORY: TWO different logons will be in EXTERNAL MEMORY.
    <b>Syntax</b>
    To fill the input fields of a called transaction with data from the calling program, you can use the SPA/GPA technique. SPA/GPA parameters are values that the system stores in the global, user-specific SAP memory. SAP memory allows you to pass values between programs. A user can access the values stored in the SAP memory during one terminal session for all parallel sessions. Each SPA/GPA parameter is identified by a 20-character code. You can maintain them in the Repository Browser in the ABAP Workbench. The values in SPA/GPA parameters are user-specific.
    ABAP programs can access the parameters using the SET PARAMETER and GET PARAMETER statements.
    To fill one, use:
    SET PARAMETER ID <pid> FIELD <f>.
    This statement saves the contents of field <f> under the ID <pid> in the SAP memory. The code <pid> can be up to 20 characters long. If there was already a value stored under <pid>, this statement overwrites it. If the ID <pid> does not exist, double-click <pid> in the ABAP Editor to create a new parameter object.
    To read an SPA/GPA parameter, use:
    GET PARAMETER ID <pid> FIELD <f>.
    This statement fills the value stored under the ID <pid> into the variable <f>. If the system does not find a value for <pid> in the SAP memory, it sets SY-SUBRC to 4, otherwise to 0.
    To fill the initial screen of a program using SPA/GPA parameters, you normally only need the SET PARAMETER statement.
    The relevant fields must each be linked to an SPA/GPA parameter.
    On a selection screen, you link fields to parameters using the MEMORY ID addition in the PARAMETERS or SELECT-OPTIONS statement. If you specify an SPA/GPA parameter ID when you declare a parameter or selection option, the corresponding input field is linked to that input field.
    On a screen, you link fields to parameters in the Screen Painter. When you define the field attributes of an input field, you can enter the name of an SPA/GPA parameter in the Parameter ID field in the screen attributes. The SET parameter and GET parameter checkboxes allow you to specify whether the field should be filled from the corresponding SPA/GPA parameter in the PBO event, and whether the SPA/GPA parameter should be filled with the value from the screen in the PAI event.
    When an input field is linked to an SPA/GPA parameter, it is initialized with the current value of the parameter each time the screen is displayed. This is the reason why fields on screens in the R/3 System often already contain values when you call them more than once.
    When you call programs, you can use SPA/GPA parameters with no additional programming overhead if, for example, you need to fill obligatory fields on the initial screen of the called program. The system simply transfers the values from the parameters into the input fields of the called program.
    However, you can control the contents of the parameters from your program by using the SET PARAMETER statement before the actual program call. This technique is particularly useful if you want to skip the initial screen of the called program and that screen contains obligatory fields.
    Reading Data Objects from Memory
    To read data objects from ABAP memory into an ABAP program, use the following statement:
    Syntax
    IMPORT <f1> [TO <g 1>] <f 2> [TO <g 2>] ... FROM MEMORY ID <key>.
    This statement reads the data objects specified in the list from a cluster in memory. If you do not use the TO <g i > option, the data object <f i > in memory is assigned to the data object in the program with the same name. If you do use the option, the data object <f i > is read from memory into the field <g i >. The name <key> identifies the cluster in memory. It may be up to 32 characters long.
    You do not have to read all of the objects stored under a particular name <key>. You can restrict the number of objects by specifying their names. If the memory does not contain any objects under the name <key>, SY-SUBRC is set to 4. If, on the other hand, there is a data cluster in memory with the name <key>, SY-SUBRC is always 0, regardless of whether it contained the data object <f i >. If the cluster does not contain the data object <f i >, the target field remains unchanged.
    Saving Data Objects in Memory
    To read data objects from an ABAP program into ABAP memory, use the following statement:
    Syntax
    EXPORT <f1> [FROM <g 1>] <f 2> [FROM <g 2>] ... TO MEMORY ID <key>.
    This statement stores the data objects specified in the list as a cluster in memory. If you do not use the option FROM <f i >, the data object <f i > is saved under its own name. If you use the FROM <g i > option, the data objet <g i > is saved under the name <f i >. The name <key> identifies the cluster in memory. It may be up to 32 characters long.
    Check this link.
    http://www.sap-img.com/abap/difference-between-sap-and-abap-memory.htm
    Thanks,
    Susmitha.
    Reward points for helpful answers.

  • My itunes is not downloading correctly even after i uninstalled all software of apple keeps saying the registry is missing to import and burn cds??? it is not on a mac computer

    my itunes is not downloading correctly even after i uninstalled all software of apple keeps saying the registry is missing to import and burn cds??? it is not on a mac computer 

    I'd start with the following document, with one modification. At step 12 after typing GEARAspiWDM press the Enter/Return key once prior to clicking OK. (Pressing Return adds a carriage return in the field and is important.)
    iTunes for Windows: "Registry settings" warning when opening iTunes

  • Any example to import and export itab to function module

    hi all,
    as the table parameter in function module is obsolete, please advise an example on how to pass in an internal table
    and return back the result in an internal table as well.
    for example, i have itab1 and itab2. By using table parameters i got the following code. Please advise alternative way by using import and export.
    ""Local Interface:
    *"  TABLES
    *"      itab1 STRUCTURE  Zitab1
    *"      itab2 STRUCTURE  Zitab2
    loop at itab1 into wa_itab.
    **do some logic here to assign value to itab2 and return.
      wa_itab2-a = xxx .
      wa_itab2-b = xxx.
    append wa_itab2 to itab2.
    endloop.
    thank you.

    hi,
    suppose you have two structure name struc1 and struc2.
    create table type zitab1 & 2 for both.
    please do the following:
    ""Local Interface:
    *"  IMPORTING
    *"     VALUE(itab1) TYPE  Zitab1
    *"  EXPORTING
    *"     VALUE(itab2) TYPE  Zitab2
    you can avoid to use the obsolete table parameters as well as LIKE in function module creation.
    cheers

  • Import and Export transport requests on Netweaver 2004s Sp11 Sneak Preview

    Hi Experts,
    I have configured the transportation system <STMS> in order to import and export transport requests on the NSP system. The configuration is working properly as files can be imported and exported out of the C:\sapmnt\trans directory. (configuration distributed by STMS -> Overview -> Systems -> Extras -> Distribute TMS Configuration, Folder SAPMNT shared).
    The problem I'm facing with the import of some example transports is given by the hanging import queues. In phase 'Import ABAP Dictionary Objects' I have the following message for almost all objects -> '... was not imported in this step'.
    I tried to solve this issue by running SE38->RDDNEWPP with DDIC user to schedule job RDDIMPDP for TP imports. I also made the config in TP_DOMAIN_NSP.PFL with SYSTEM_PF = C:\SAP\NSP\SYS\profile\DEFAULT.PFL.
    The error is still in logfile SLOG0732.NSP
    ERROR:       The following call returned with exit code 7:
    ERROR:         sapevt.exe SAP_TRIGGER_RDDIMPDP -t name=NSP
    and logfile dev_evt
    ERROR ***: MsSndTypeOnce, rc = -20
    ERROR ***: Event raise failed
    With the exports there is a similar issue in the EXPORT phase, given the note
    0 entries from WDY_APPLICATIONT exported.
    Batch process is available (parameter rdisp/wp_no_btc = 1)
    Profile has been activated by rz10->utilities->import profile->ofactive servers.
    Any ideas what still can be wrong? Does the import export and DDIC activation really work with the sneak preview?
    Thanks
    Christoph

    Hi Peter
    First of all thanks for your advice.
    I did No. 1. 2. 3. steps.
    Step 4. reacts with the folowing error message.
    Transport control program tp ended with error code 02008.
    Errors: error in transportprofile (param missing, unknown).
    My  license expires in four days. I tried to extend it via http://www.sap.com/minisap
    1. System-ID *   
    2. Hardware-Schlüssel (HWID) *   ?
    3.Systemnummer  ?
    What is to be entered in 1 and 2.
    Where should I look for HWID and Sysnr ?
    Thanks a lot again for your help
    With regards
    Fisseha

  • Import and Export header in CAUFVD

    Hello all,
    Can anyone tell me How to use Import and Export header for CAUFVD in function exit EXIT_SAPLCOZV_001 as my requirement is to populate overhead key automatically at the time of po order release. Do i have to use any function module ?? If yes then what and how?? I am new for enhancements so dont have much idea.
    Thanks!!

    Hi bala,
    Thanks for your prompt reply. But can you please ellaborate where excatly i need to wirte this export parameter. My code looks like this:
    IF wa_caufvd-zschl EQ space.
      "Overhead Key
      SELECT matnr matkl FROM mara INTO CORRESPONDING FIELDS OF TABLE it_mara
      WHERE matnr = wa_caufvd-matnr.
      SELECT werks zschl
       FROM zppoverhead
       INTO CORRESPONDING FIELDS OF TABLE it_zppoverhead
       FOR ALL ENTRIES IN it_mara
       WHERE matkl = it_mara-matkl
       AND  werks = wa_caufvd-werks
       AND  auart = wa_caufvd-auart.
      IF sy-subrc EQ 0.
        wa_caufvd-zschl = wa_zppoverhead-zschl.
      ENDIF.
    ENDIF.
    "Process Order Release
    SELECT objid arbpl FROM crhd INTO CORRESPONDING FIELDS OF TABLE it_crhd
    WHERE objid = wa_caufvd-st_arbid.
    IF it_crhd IS NOT INITIAL.
      SELECT werks zsubplant FROM zplantmaster INTO CORRESPONDING FIELDS OF TABLE it_zplantmaster
      FOR ALL ENTRIES IN it_crhd
      WHERE p_resource = it_crhd-arbpl.
    ENDIF.
    IF sy-subrc EQ 0.
      wa_zpporders-zsubplant = wa_zplantmaster-zsubplant.
    ENDIF.
    As per my understanding i need to use export parameter for zschl, but how and where excatly.
    Please guide me.
    Thanks!!

  • Import and Export Parameters READ_TEXT

    Hi ALL
    I have to read Standard Text through this Function Module and populate that Standard Text into an Internal Table. Kindly let me know about the Import and Export parameterto do this. Also pls let me know a way to accomplish this
    Thanks

    What text are u reading and from which transaction.
    The following are the main parameters,
    ID:
    this is text id(U can find it in ur transaction,generally it will start with z)
    LANGUAGE:
    This depends on the language in which the text is maintained.For example En(english)
    NAME:
    No for which the text id is maintained,it may be deliver no or transport no.Depends on ur case.
    OBJECT:
    This represents mostly wether it is header data or item data respectively.so u can check this in ur transaction.
    A short example as follows,
    FORM read_text1 TABLES   g_t_lines STRUCTURE tline
                    USING    p_var TYPE c
                             p_obj TYPE c.
      READ TABLE xvttp INDEX 1.
      g_f_tdname1 = xvttp-vbeln.
      g_f_obj1 = p_obj.
      g_f_langu1 = 'DE'.
      REFRESH g_t_lines.
      CLEAR g_t_lines.
      CALL FUNCTION 'READ_TEXT'
           EXPORTING
                id                      = p_var
                language                = g_f_langu1
                name                    = g_f_tdname1
                object                  = g_f_obj1
           TABLES
                lines                   = g_t_lines
           EXCEPTIONS
                id                      = 1
                language                = 2
                name                    = 3
                not_found               = 4
                object                  = 5
                reference_check         = 6
                wrong_access_to_archive = 7
                OTHERS                  = 8.
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    endform.
    Check this and let me know if u face any problenm.
    Regards

  • Query to do import and Export for Oracle 10g

    For MYSQL we have queries available for import and export
    import:-LOAD DATA INFILE 'filename' INTO TABLE tablename FIELDS TERMINATED BY ','
    export:-SELECT * into OUTFILE 'file name' FIELDS TERMINATED BY ',' FROM tablename
    Do we have similar query in Oracle which can be executed on SQL * Plus

    Is it a feedback opinion you want to get/put ?
    If not, then use a proper forum, which you can find somewhere here below :
    http://forums.oracle.com/forums/category.jspa?categoryID=18
    Maybe Database General is the one for your question.
    By the way, explain where you get the data from (flat file -sqlldr - or dump file -imp -?), and where you want to put the data (flat file - select - or dump file -exp - ?), be sure you know the format of file of your output.
    Nicolas.

  • I am having a dought regarding import and export.

    I am having a dought regarding import and export.
    I am having one table called login_table where 40k rows are present and in production server. Now i want to take a export dump of login_table and want to import it into a table called table_login which has zero rows but having same table structure and it is present in another database. Please reply soon.

    Please reply soonWhy?
    This is a forum of volunteers, so no one is under any obligation to you. Please stop to be demanding and consequently insulting.
    Also what doubt do you have? It wouldn't work? This begs the question why you just didn't try? No one ever died from working.
    Sybrand Bakker
    Senior Oracle DBA

  • Error message using SQL import and Export Wizard with Excel spread sheet

    I am trying to import an Excel spreadsheet using the Import export wizard that is provided with SQL 2014.  
    Everything seems to set up OK but then when I go to do the transfer "error message" comes up saying:
    External Table is not in the expected format.(Microsoft Jet Database Engine).   
    This is a spreadsheet and there is no database, that is why I want to import it into a database!!  So the reference to JET is a tad disappointing.
    So why the error and how do I fix the problem?
    As there are over 100 variables in the spread sheet rows, it would be great to have this automatically create the database and populate the fields.
    I am using SQL 2014  Express and Office Excel 2013.
    Thank you in  advance for taking the time to read this, and hopefully sheading some light on the issue.

    Hi AWlcurrent,
    When import a .xlsx file to SQL Server using SQL Server Import and Export Wizard, you see a “External Table is not in the expected format.(Microsoft Jet Database Engine).” error message. This error message seems that the Microsoft JET Database Engine is
    unable to handle something that is contained in the file.
    So please make sure there is no unsupported content in the Excel file. Alternatively, we can use ‘Microsoft Excel’ as the Data Source, then Select ‘Microsoft Excel 2007’ as the Excel version to import the excel file.
    If there are any other questions, please feel free to ask.
    Thanks,
    Katherine Xiong
    If you have any feedback on our support, please click
    here.
    Katherine Xiong
    TechNet Community Support

  • The Projects screen to import and export SAP xApp Manufacturing Integration

    Hello:
    On my SAP Discovery Server, On the Projects screen to import and export SAP xApp Manufacturing Integration and Intelligence (SAP xMII) projects.
    Under the projects listed I see one Default project, is listed as a System Project.
    I did an import and used one of the sample application, along with the ExportManifest.xml file.
    "You can create an external project structure, include it in a zip file, and import it as a new project. You do not need an ExportManifest.xml file to import a project."
    Now I see two projects listed as System Projects, is that ok, would that cause any issues? Is there any way that I could correct this?
    Note:
    If you import a project that already exists, the system overwrites the current project structure and files.
    You can import hidden projects that do not appear on the Projects screen or in the SAP xMII Workbench. System-defined projects may appear in the Projects screen and in the SAP xMII Workbench, but you cannot delete them. You can import a project with the same name as a hidden or system-defined project and overwrite its properties. If you do this, they are no longer considered to be hidden or system-defined projects.
    Thank you,

    You could consider creating a project and exporting it to see the proper format of the zip file, including the ExportManifest.  You should find attributes in the xml for setting the description, system type, etc.

Maybe you are looking for