Project Systems - Transaction CJ20N

Hi all,
In the transaction CJ20N(Project builder) for the creation of the WBS element, client has enhanced 2 fields, Investment program name(PRNAM) and investment program indicator(posid),apart from the standard fields available in PRPS table. Is there any BAPI/BADI/FM to create multiple WBS elements and the BAPI table should include these both fields PRNAM and POSID apart from the fields available IN PRPS table.  
I used BAPI_BUS2054_CREATE_MULTI. But this BAPI table doesnot include PRNAM and POSID fields.
Kindly post your solutions.
Or is there any other method to solve this problem.

Hi ,
u have to make use of Extensions of that BAPI to populate Customer Fields.
FU BAPI_BUS2054_CREATE_MULTI
Text
Create WBS Elements by BAPI
Functionality
WBS elements can be created for a project with BAPI "BAPI_BUS2054_CREATE_MULTI". To do this, parameter "I_PROJECT_DEFINITION" must contain the project definition for which the WBS elements are to be created. The individual WBS elements with all required values must be entered in table "IT_WBS_ELEMENT_TABLE".
The WBS elements are created next to each other, in the same sequence as in table "IT_WBS_ELEMENT_TABLE". A WBS element under which the new WBS elements are to be created can be specified in parameter "I_WBS_UP". A WBS element that is to be located directly to the left of the new WBS elements can be specified with parameter "I_WBS_LEFT". If "I_WBS_LEFT" is not specified, the new WBS elements are added on the left-hand side. If I_WBS_UP is also not specified, the new WBS elements are added on the left and on the first level.
Before anything is created, the following is checked:
Is another project already being processed in the LUW (Logical Unit of Work)?
Can the project be locked?
If one check is not successful, nothing is created. Otherwise, each WBS element is changed individually in "IT_WBS_ELEMENT_TABLE", although the following is checked first:
Is the data consistent?
If all checks are succussful, the individual WBS element is created in the document tables. Afterwards, the hierarchy is updated, that is the new elements are added in the appropriate place as described above. If an error occurs while this is being carried out, the new elements are created on the right-hand side, on the first level, and an error message is generated in the return table. An error can occur if the WBS element in I_WBS_UP and I_WBS_LEFT does not exist in the specified project, or I_WBS_UP is not directly above I_WBS_LEFT if both are specified, or because an inconsistency occurs in the hierarchy for another reason.
As soon as a LUW (Logical Unit of Work) is completed with BAPI BAPI_PS_PRECOMMIT and COMMIT WORK, the WBS elements are finally changed.
Only one project or WBS element from a project can be processed at a time in a LUW.
The return parameter RETURN displays first an error or success message that shows whether the WBS elements could be created. The first message variable contains the object type, the second contains the object ID, and the fourth contains the GUID (if it could be read). All related messages that were generated during processing are listed underneath the error or success messages. The parameters of the individual messages are filled with the object ID.
Notes
1. Definition "Processing Unit"
In the following, the term "processing unit" refers to a series of related processing steps.
The first step in a processing unit is initialization, which is done by calling the BAPI BAPI_PS_INITIALIZATION.
Afterwards, the individual BAPIs listed below can be used several times, if required.
The processing unit ends when the final precommit (call BAPI BAPI_PS_PRECOMMIT) is executed with a subsequent COMMIT WORK (for example, the statement COMMIT WORK, the BAPI "BAPI_TRANSACTION_COMMIT" or the BapiService.TransactionCommit method).
After the final COMMIT WORK, the next initialization opens a new processing unit via the BAPI "BAPI_PS_INITIALIZATION".
In principal, the following applies to each individual processing unit.
2. Creation of a Processing Unit
Each processing unit must be initialized by calling the BAPI "BAPI_PS_INITIALIZATION" once.
Afterwards, the following individual BAPIs can be used within a processing unit - they can also be used more than once, taking into account the "One-Project-Principle" explained below. This also means that an object created in the current processing unit by a CREATE-BAPI can be changed by a CHANGE-BAPI or STATUS-BAPI.
Except for the BAPIs explicitly named below, you can only call up BAPIs that execute GET methods or READ methods only. In particular, the BAPIs for confirming a network may not be used with the individual BAPIs named below!
Business Object ProjectDefinitionPI
BAPI Method
BAPI_BUS2001_CREATE ProjectDefinitionPI.CreateSingle
BAPI_BUS2001_CHANGE ProjectDefinitionPI.Change
BAPI_BUS2001_DELETE ProjectDefinitionPI.Delete
BAPI_BUS2001_SET_STATUS ProjectDefinitionPI.SetStatus
BAPI_BUS2001_PARTNER_CREATE_M ProjectDefinitionPI.PartnerCreateMultiple
BAPI_BUS2001_PARTNER_CHANGE_M ProjectDefinitionPI.PartnerChangeMultiple
BAPI_BUS2001_PARTNER_REMOVE_M ProjectDefinitionPI.PartnerRemoveMultiple
Business Object WBSPI
BAPI Method
BAPI_BUS2054_CREATE_MULTI WBSPI.CreateMultiple
BAPI_BUS2054_CHANGE_MULTI WBSPI.ChangeMultiple
BAPI_BUS2054_DELETE_MULTI WBSPI.DeleteMultiple
BAPI_BUS2001_SET_STATUS WBSPI.SetStatus
Business Object NetworkPI
BAPI Method
BAPI_BUS2002_CREATE NetworkPI.CreateFromData
BAPI_BUS2002_CHANGE NetworkPI.Change
BAPI_BUS2002_DELETE NetworkPI.Delete
BAPI_BUS2002_ACT_CREATE_MULTI NetworkPI.ActCreateMultiple
BAPI_BUS2002_ACT_CHANGE_MULTI NetworkPI.ActChangeMultiple
BAPI_BUS2002_ACT_DELETE_MULTI NetworkPI.ActDeleteMultiple
BAPI_BUS2002_ACTELEM_CREATE_M NetworkPI.ActElemCreateMultiple
BAPI_BUS2002_ACTELEM_CHANGE_M NetworkPI.ActElemChangeMultiple
BAPI_BUS2002_ACTELEM_DELETE_M NetworkPI.ActElemDeleteMultiple
BAPI_BUS2002_SET_STATUS NetworkPI.SetStatus
The processing unit must be finished by calling the BAPIs BAPI_PS_PRECOMMIT and BAPI_TRANSACTION_COMMIT (in that order).
3. One-Project Principle
For technical reasons, only the project definition and the WBS elements of one project can be processed in a processing unit.
More than one project is used, for example, if
You create or change more than one project
You have changed a project and want to change a network to which WBS elements from a different project are assigned
You want to change various networks to which WBS elements from different projects are assigned
You create or change a WBS assignment in a network so that a WBS element from a second project is used
WBS elements from different projects are already assigned to a network (note: this type of network cannot be processed with the network BAPIs named above).
If you define a report for calling BAPIs, this means that:
The report may use a maximum of one project per processing unit. The individual BAPI calls must be distributed between more than one processing unit, which use a maximum of one project per processing unit.
4. All-Or-Nothing Principle
If an error occurs in a processing unit in an individual BAPI or in the BAPI "BAPI_PS_PRECOMMIT" (that is, the return table ET_RETURN contains at least one message of the type "E" (error), "A" (abnormal end) or "X" (exit), posting is not possible.
If an error occurs in an individual BAPI and despite this you call the BAPI "BAPI_PS_PRECOMMIT", message CNIF_PI 056 is issued with message type I (information).
If an error occurs in an individual BAPI or in the BAPI "BAPI_PS_PRECOMMIT", but despite this you execute a COMMIT WORK, the program that is currently in process is terminated and message CNIF_PI 056 is issued with message type X.
This is to ensure data consistency for all objects created, changed, and/or deleted in the processing unit.
Note that the processing unit to which this happens can no longer be successfully closed and therefore, no new processing unit can be started.
However, you can set the current processing unit back to an initialized status by using a rollback work (for example, statement ROLLBACK WORK, the BAPI "BAPI_TRANSACTION_ROLLBACK" or the method BapiService.TransactionRollback). Technically speaking, this means that the previous LUW is terminated and a new LUW is started in the current processing unit.
Note that in this case, the current processing unit does not have to be re-initialized.
Also note that the rollback also takes place according to the "all-or-nothing" principle, that therefore all individual BAPIs carried out up to the rollback are discarded. After a rollback, you can, therefore, no longer refer to an object that was previously created in the current processing unit using a CREATE-BAPI.
However, you can close the processing unit again after a rollback, using a PRECOMMIT and COMMIT WORK, as long as all individual BAPIs, and the precommit carried out after the rollback, finish without errors.
You can carry out several rollbacks in a processing unit (technically: start a new LUW several times).
5. Procedure in the Case of Errors
As soon as an error occurs in an individual BAPI or in the BAPI "BAPI_PS_PRECOMMIT", you have the following options:
Exit the report or the program that calls the BAPIs, the PRECOMMIT and the COMMIT WORK.
Execute a rollback in the current processing unit.
6. Rules for Posting
After you have successfully called the individual BAPIs of a processing unit, you must call the PRECOMMIT "BAPI_PS_PRECOMMIT".
If the PRECOMMIT is also successful, the COMMIT WORK must take place directly afterwards.
In particular, note that after the PRECOMMIT, you cannot call other individual BAPIs again in the current processing unit.
It is also not permitted to call the PRECOMMIT more than once in a processing unit.
7. Recommendation "COMMIT WORK AND WAIT"
If an object created in a processing unit is to be used in a subsequent processing unit (for example, as an account assignment object in a G/L account posting) it is recommended to call the commit work with the supplement "AND WAIT" or to set the parameters for the BAPI "BAPI_TRANSACTION_COMMIT" accordingly.
8. Field Selection
The field selection is a tool for influencing the user interface (that is, for the dialog). In the BAPIs, the settings from the field selection (for example, fields that are not ready for input or required-entry) are not taken into account.
9. Using a date in the BAPI interface
The BAPI must be provided with the date in the internal format YYYYMMDD (year month day). No special characters may be used.
As a BAPI must work independent of user, the date cannot and should not be converted to the date format specified in the user-specific settings.
10. Customer Enhancements of the BAPIs
For the BAPIs used to create and change project definitions, WBS elements, networks, activities, and activity elements, you can automatically fill the fields of the tables PROJ, PRPS, AUFK, and AFVU that have been defined for customer enhancements in the standard system.
For this purpose, help structures that contain the respective key fields, as well as the CI include of the table are supplied. The BAPIs contain the parameter ExtensionIN in which the enhancement fields can be entered and also provide BAdIs in which the entered values can be checked and, if required, processed further.
CI Include Help Structure   Key
CI_PROJ BAPI_TE_PROJECT_DEFINITION   PROJECT_DEFINITION
CI_PRPS BAPI_TE_WBS_ELEMENT   WBS_ELEMENT
CI_AUFK BAPI_TE_NETWORK   NETWORK
CI_AFVU BAPI_TE_NETWORK_ACTIVITY   NETWORK ACTIVITY
CI_AFVU BAPI_TE_NETWORK_ACT_ELEMENT   NETWORK ACTIVITY ELEMENT
Procedure for Filling Standard Enhancements
Before you call the BAPI for each object that is to be created or changed, for which you want to enter customer-specific table enhancement fields, add a data record to the container ExtensionIn:
STRUCTURE:    Name of the corresponding help structure
VALUEPART1:   Key of the object + start of the data part
VALUEPART2-4: If required, the continuation of the data part
VALUPART1 to VALUPART4 are therefore filled consecutively, first with the keys that identify the table rows and then with the values of the customer-specific fields. By structuring the container in this way, it is possible to transfer its content with one MOVE command to the structure of the BAPI table extension.
Note that when objects are changed, all fields of the enhancements are overwritten (as opposed to the standard fields, where only those fields for which the respective update indicator is set are changed). Therefore, even if you only want to change one field, all the fields that you transfer in ExtensionIn must be filled.
Checks and Further Processing
Using the methods ...CREATE_EXIT1 or. ...CHANGE_EXIT1 of the BAdI BAPIEXT_BUS2001, BAPIEXT_BUS2002, and BAPIEXT_BUS2054, you can check the entered values (and/or carry out other checks).
In the BAdI's second method, you can program that the data transferred to the BAPI is processed further (if you only want to transfer the fields of the CI includes, no more action is required here).
For more information, refer to the SAP Library under Cross-Application Components -> Business Framework Architecture -> Enhancements, Modifications ... -> Customer Enhancement and Modification of BAPIs -> Customer Enhancement of BAPIs (CA-BFA).
Further Information
For more information, refer to the SAP Library under Project System -> Structures -> Project System Interfaces -> PS-EPS Interface to External Project Management Systems.
Parameters
I_PROJECT_DEFINITION
IT_WBS_ELEMENT
ET_RETURN
EXTENSIONIN
EXTENSIONOUT
Exceptions
Function Group
CJ2054
Regards
Prabhu

Similar Messages

  • Project Builder Transaction CJ20N

    I need an example of Transaction CJ20N.

    Hi Dennis,
    Refer: SAP NOTES: 568313
    ALso Try the below mentioned link
    http://help.sap.com/saphelp_erp2005/helpdata/en/66/25f650085b4f7296d6539fe08efe47/frameset.htm
    Event for Project Definition CJ20n
    Hope this is useful.
    Pls assign points as way to say thanks

  • PS Transaction CJ20N - Exit before displaying project?

    Hello fellow ABAPers!
    I need to insert code before displaying a project in transaction CJ20N. This is both for validation and initialization purposes. Some fields need to be disabled and some fields need to have default values.
    I have searched the net but with no luck. I have tried several exits (inserted BREAK-POINTs) but nothing seemed to work.
    Is there any exit available for this? How can I proceed?
    Any help that would lead to the right direction would be appreciated.
    Kyle

    I'm not actually sure how this works but Transaction and Screen Variants won't solve the requirement.
    The problem we're having is a need for material level validation. Is there a way to do this in CJ20N?
    Thanks for any helpful answers!
    Kyle

  • Problem in creating a BDC program for transaction cj20n(project sytem)

    Hi all,
    I am trying to create project,WBS element ,network and activity using a BDC program,
      I am able to create to a recording for the transaction cj20n using tcode shdb but when i run the recording it doesnt run properly i am not able to create any thing.
    I get error saying that a particular field doesnt exist on the screen.
    Is possible to create a BDC program for transaction CJ20N ?
    Also is there any other alternative  apart from using a BAPI or a function module.
    Thanks,
    Nishant

    Hi,
        Check below link for BAPIs of transaction cj20n.
    [BAPI for cj20n|BAPI for CJ20N transaction]
    Thanks,
    Asit Purbey.

  • In which tables this Project system 'CJ20N' Data has been stored.

    Dear Guru's
    Please help to fullfil my requirment.
    In Project System we are creating 4 levels WBS structure in CJ20N; we are assigning deferent machine types and deferent Personal nou2019s to deferent WBS elements.
                     Here I want a report against this project what all the Machines & Employee No that we have assigned, and against Employee Network we are booking the time sheet for Employee and we are transferring the same to Controlling, we are Preparing the Sales Order by using the WBS element and than we do u201CDP91u201D to create Debit Memo request with reference to sales order for that employee for his working approved working Hrs.
    From which tables we will get this required information to prepare u201CZ-Reportu201D
    Are there is any link to get the document flow from Project to Debit memo request.
    Regards,
    Kalyan

    U have to refer multiple tables for this.
    Fot CATS time entry u can get the date from table CATSDB.
    Refer below link.....
    SAP Project System - A ready Reference ( Part 2 )

  • User Exit for TCode CJ20N to populate Project system user fields

    Hi team,
    need one support from your side..
    I am looking for User Exit for TCode CJ20N to populate Project system user fields on SAVE.
    I have found
    Enhancement        CNEX0001
    Short text         PS: User field
    which is exactly suiting my req...as it has USER Fields (USR08/USR09 )in export paramters..
    BUT it is not triggering on SAVE,,
    Any hint or is any other user exit/badi which have USER Fields in export paramters.
    Warm Regards
    Krishan

    Hi Krishnan,
    If you want a custom tab that contains User defined fields at Project level then you have to use CNEX0006 user exit. Before this you must declare your fields using the CI include CI_PROJ in the PROJ table.
    If you want a custom tab that contains User defined fields at WBS level then you have to use CNEX0007 user exit. Before this you must declare your fields using the CI include CI_PRPS in the PROJ table.
    In the PBO function module exit of these exits you must use the following statements as the first statement.
    MOVE-CORRESPONDING sap_proj_imp TO proj.
    MOVE-CORRESPONDING sap_prps_imp TO prps.
    In the PAI function module exit of these exits you must use the following statement as the last statement.
    MOVE-CORRESPONDING proj TO cnci_proj_exp.
    MOVE-CORRESPONDING prps TO cnci_prps_exp.
    The remaining programming as in the case any Screen Exit.
    Regards,
    Abijith

  • Transaction Data for Project Definition & WBS Element of Project System(PS)

    Hi all,
       We want to install the Project Systems and the requirement is to report on the following fields:
    Project Definition  (Project Definition   PROJ     PSPID)
    Project Definition  (PS Short Description PROJ     POST1)
    Project Definition  (System Status  CNJ_STAT     STTXT_INT)
    WBS Element         (Project Type       PRPS     PRART)
    WBS Element         (Short ID             PRPS     POSKI)
    WBS Element         (Person Responsible     PRPS     VERNR)
    WBS Element         (Company Code     PRPS     PBUKR)
      R/3 Table Names and Field names are in brackets.
      0PROJECT_ATTR & 0PROJECT_TEXT are DataSources of 0PROJECT Master Data.
      0WBS_ELEMT_ATTR & 0WBS_ELEMT_TEXT are DataSources of 0WBS_ELEMT Master Data.
      How can I find the transaction data for those above fields, PLEASE ?
      Thanks in advance.

    Hi
    Kindly check the following data sources:
    0PS_CLM_CST ( Costs of a Claim)
    0PS_CSH_NTW ( Network plan payments)
    0PS_CSH_NWA ( Payments on network plan process)
    0PS_CSH_WBS ( Payments on WBS element)
    0PS_DAT_NTW ( Network dates )
    0PS_DAT_NWA ( Dates network operation)
    0PS_DAT_PRJ ( Date project )
    0PS_DAT_WBS ( WBS Element Dates)
    0PS_NAE_EVA ( Progress in Network Activity Elements)
    0PS_NTW_EVA ( Progress in Networks)
    0PS_NWA_EVA ( Network Activity Earned Value)
    0PS_ORD_EVA ( Order Earned Value)
    0PS_WBS_EVA ( Earned Value WBS Element)
    hope this helps!
    best regards,
    Thangesh

  • CJ20N - Project Systems - Check Fund Center

    Hi,
    I have a requirement to check fund center in the network activity against network. Is there any User Exit or BADI, to validate fund center ? This is in Transaction CJ20N. I appreciate any help. Thank You.
    Edited by: ABAP_FL on Jun 24, 2010 3:12 PM

    Hi,
    First, put a trace on FMDERIVE and make sure that the FM objects derived are the ones that you meant. Second, check if the budget control objects are derived properly if you use AVC control objects. If everything looks OK, try to initialize AVC ledger (FMAVCREINIT). Please, notice that budget management functionality is supposed to work; let it be your assumption. So, if the budget is not checked properly, then something is missing in your configuration. Check it carefully, step-by-step, following the info which is already present on SDN forums.
    Regards,
    Eli

  • Business packages for Project systems

    i,
    I wanted to know if there is a business package for Project systems which include transactions like CJ20N, CN33, CN41N, DP81,VA23, VA25. I checked in SDN Portal content portfolio and found there is a BP for Projects 5.3 and BP for Project self service. I checked out the content which is present but not sure whether it suits my requirements.
    Appreciate if any one can point to the right Business package.
    Regards
    PN

    Hi,
    Chk out this link, it points to Project Self Service.
    http://help.sap.com/erp2005_ehp_01/helpdata/en/3f/a197422836c76ae10000000a155106/content.htm
    You can find the prerequisites & the configuration required in the above link.
    For this Business Package you have to install the following software components:
    SAP PSS 600
    BP ERP05 PROJ SELF-SERV 1.0
    Regards,
    Abhishek

  • Is there a BADI to call custom defined fields in Project Systems (PS)

    Hi,
    Is there a BADI to call custom defined fields in Project Systems (PS)
    The business process is as under:
    SRM MDM product catalog is called from PS applcation in ECC using transaction code CJ20N.
    Standard fields like description, qty, price etc are displayed and transfered to the PS application.
    The requirement is in addition to above mentioned fields, need to display
    custom defined (CUST_FIELD1 to CUST_FIELD5) fields and subsequently to be transfered to the PS application.
    Pls provide help or inputs.
    Thanks,

    Hi,
    There is customizing in the PS side. PS -> Material-? *(OCI) -> Convert HTML to SAP Fields
    Regards,
    Masa

  • Database design for the Project System!

    Hi
    I need the database design schema for the Project System .
    For example with the transaction code CJ20N at the left side all the Project Hierarchy is tabulated.
    I want to  know the relations between tables ?
    Would you please help me ?

    look logical database PSJ with tcode SE36
    grx. A.

  • BTE's used for project systems master data.

    Hi ,
    Can anyone tell me what are the BTE's used for project systems master data.
    Tcode used are CJ01,  Cj02,  CJ20N,  CJ12,  CNMASS
    When master data is changed or created BTE should trigger.
    Regards
    Subin

    I don't think there are any open_fi BTE available for PS master data.
    you can use classic subs/vals using GGB0 and GGB1 transaction codes.

  • Problem with Project Systems authorizations

    Hi All,
    We are implementing project systems module and are facing several authorization issues. The SAP default values do not seem to work and there are several objects which showup as "not checked" in SU24 showup in the SU53. e.g. tcodes are CJ20n, CJI3. Are there any steps for activation / pre-requisites, etc?
    Thanks for your inputs
    Vijaya

    Hi
    There are chances that some of the transactions codes will call other tcodes while execution.
    in this case also CJ20N is calling many tcodes, those auth check would not be inserted as check points in SU24 , hence you should identify them in the testing phase or using the TCDCOUPLES table.
    You can check the calling & called transaction values in the table TCDCOUPLES in SE16, according to that you can build your SAP roles.

  • Creating Project Profile in SAP R/3 Project System

    Hi All
    While creating a project definition in Project System in SAP R/3, it is the mandatory to select a Project Profile from a pick list. How can I create a new project profile for myself?
    Thanks
    Sheenam

    It is mandatory to select a Project Profile while creating a Project Definition. Project Profile can be created using OPSA transaction.
    regards
    Shravan

  • Asset settlement issue from Project System

    Hello everyone,
    In SAP, we have tied Project System and Fixed Asset in the sense that for each network/activity in PS we create and link an asset in Asset Accounting. In the Purchase Order, the network/activity number is assigned and all the transactions that occur through this PO (including down payment, its clearing, GR/IR)  are then settled on the specified asset when we execute settlement run at month end through CJ88.
    However, we have encountered scenarios where an asset was not timely allocated to the network/activity but the transactions were carried out through the PO. When the settlement run was executed, its impact was not visible in Asset Accounting. Later, it was realized and the asset was created and assigned. Once the asset was assigned, all the subsequent transactions through the PO were then being settled successfully. But the problem is with those transactions for which the asset number was initially not assigned.
    Is there any program that can be executed to include the impact of the previous transactions. Otherwise, suggest alternatives.
    Thanks

    Hi Thanks for your reply, But that is not relevent to this issue.
    The issue here is -
    First 2 documents has value date of 4th period and the amount is 8800
    Next document has value date of 5th period and the amount is 1200
    Now i am trying to settle 10000(8800+1200) with 5th period date. Its givign an error Settlement amount is greater than Available amount
    Will it solve if i settle 4th period with 8800 first and then 1200 with 5t period? or any other process?
    Thanks
    Yadayya

Maybe you are looking for

  • BADI-User exit required for updating Purchase order header field -IHREZ

    Hello All, We have requirement in our business to update the purchase order header field "our reference" EKKO-IHREZ with some text field. We need a BADI/user exit that can be used for updating this field . We have checked the BADI ME_PROCESS_PO_CUST

  • Updating to 5.1.4 -- can't find FCP

    Hello: I've downloaded the 5.1.4 update but when I try to run it, I get a message saying: "You cannot install Final Cut Pro 5.1.4 on this volume. Final Cut Pro 5 (named Final Cut Pro.app and residing in applications) is required to run this update."

  • Using Prelude to sort and organize a ton of media

    So I have about 2 years of old behind the scenes footage (about 1tb) that is spread out through about 40 different folders. I have ingested the whole mess into Prelude, but I am finding it difficult to start the sorting process. What I would like to

  • Status of the Background Job

    Hello Gurus, My requirement is that I am running a current program in the foreground mode .This program can be run in the background mode. In the program I need to check that whether the program is running is foreground mode.if yes then I need to fet

  • CC packager fails error 112

    Packaging on 64 bit windows 7 barebones system 24.7 Gb free disk space. AdobePackageBuilder - OS ErrMsg : (copyFileSrcPathToDstPath failed with error 112: There is not enough space on the disk.