Attachment with Material Component in Project

Hi All PS memebers,
Can I attach any autocad drawing or pdf file or any doc file or any excel file with a material component. If yeas, what is the customization or procedure for it?
C.R. Mohanty

Hi,
it is not advisable to attch any doument directly...it will hamper server space...
it always advisable to go with DMS..... if it is avialable.. which will have seperate server... so that you can scan all the documents & saving in DMS sam can be used in Project material...
open project
select material
document overview
venkatesh

Similar Messages

  • User-exit to update material component in a production order with a batch

    I am looking for a solution to update a production order material component with a batch number what is stored in the configuration of a sales order. The production order is defined for salesorder related production. How can I update the field RESBD-CHARG in the production order.
    Tried already the exits PPCO0001, PPCO0008, PPCO0021. Also looked for a solutions with batch search stratgegies, but I have no idea kind of possiblities I have here. Other problem is that we are stil on release 4.7.
    Hopefully some can help me with a solution.
    Regards,
    Peter Geurts

    Dear
    You have to update the batch in a production order component via RFC Call of BAPI_ALM_ORDER_MAINTAIN.You should also pass operation number to T_COMPONENT and T_COMPONENT_UP
    T_COMPONENT-ACTIVITY = Operation Number
    You need to pass the following tables
    IT_METHODS should have 2 values
    Refnum - '000002'
    Objecttype - 'COMPONENT'
    Method - 'CHANGE'
    Objectkey - 300054 (Prefix the zero's)
    Append IT_METHODS
    Method - 'SAVE'
    Append IT_METHODS
    T_COMPONENT should have the following values
    RESERV_NO - Reservation number ( you can see in production order)
    RES_ITEM - Reservation item ( you can see in production order)
    BATCH - populate the required value
    APPEND T_COMPONENT
    T_COMPONENT_UP should have the following values
    BATCH - 'X'
    APPEND T_COMPONENT_UP
    Or else look at BAPI 'BAPI_MATERIAL_GETBATCHES'. This might help you.....
    CALL FUNCTION 'BAPI_MATERIAL_GETBATCHES'
    EXPORTING
    material = MATERIAL
    BATCHNUMBER =
    plant = PLANT
    expirydatefrom = DATE
    Hope this will be useful
    Regards
    JH
    Edited by: Jiaul Haque on Sep 12, 2010 11:14 PM

  • Documents attached to Material components

    Hi friends,
    In the project builder, I have the option of attaching documents to the material components and then a PR is generated. Can this document be viewed by the person who is converting this PR to PO? Because I want this document to be viewed by the vendor alongwith the PO released to him.
    regards
    Pratap.V

    Dear vishnu
    Standard SAP provides with a solution for this requirement using PS texts. u can create PS texts specific to the material component and u can transfer to the PR. the following are the steps
    1) In the network call up the component overview for a network or activity.
    2) Select the components whose PS text you want copy into the purchase requisition.
    3) Choose Components -> Copy PS text.
    Hope this will solve ur problem.
    Regards
    Murali

  • Assignment of Material Component

    Hi,
    To which activity should we attached material component ( Stock and Nonstock)?
    Please explain both for Internal Activty as well as external activity.
    Muzamil

    Hi,
    To answer your question To which activity should we attached material component ":
    Lets take an example:
    Component "A" is being procured and dispatched to the customer. But before dispatching assume that there is a Factory acceptance test (FAT) for this material, so in your project there would be three activities with FS relation ship:
    Procurement> FAT> Dispatch or the Shipment
    Now you know very well that this material is needed for sure at the end of the procurement activity or at the start of the FAT activity.
    1. Either assign this material to Procurement activity with Allign finish date on the general data tab of the Material "A"
    or assign it to FAT activity with Allign start date on the general data tab of the Material "A"
    2. So when you schedule the proecet the requirement date on the general data tab of the Material "A" is picked up from that particular activity.
    Now to explain your question :When to chose the Stock and non stock:
    1. If you wish to dispatch the material directly from the vendor to customer, assigne this material component--delete the procurement indicator and enter "N" as item categoty (Based on the configuration in OPS8) you wll have two options so choose third party order.
    2. If you wish to dispatch the material after it is received in your own plant then chose "L" as item category and save it..
    Hope it is clear now.
    Reward point if found useful..Revert back if any more doubts.
    Thanks.

  • How to create a Purchase Requisition for a material component in WBS or NW?

    Hello All,
    I have created a project with the following structure:
    Project Defination (Construction of Sub station)
          Main WBS
                   Level 1 WBS
                             Level 2 WBS
                                       Network for level 2 WBS
                                                      Activity  (Procuring Material)
                                                                 Material Component - MATXXX (Stock Item)
    Now in the above structure i have a activity where in i am procuring all the materails required to construct a Substation.
    So under this activity i have assigned all the materials which are needed to build Substaion.
    After i change the status of the project to release, there  a reservation created for the quantity of the material which i have mentioned in the material component under the activity.
    Now my querey is, how should i create a Purchase requisition for the reserved materail quantity in order to bring in the stock against the WBS / network / Project ?
    Awaiting your reply.
    Thanks and Regards,
    Sudarshan.

    Hi Sudarshan,
    In your case you can run Me5J to check the list of PR created against your project.
    Then Create PO and similarly you can check list of PO in Me2J.
    Then followed by GR and check if any GR release exist in MIGO. Then once after doing GR you can check the Material in Stock which will move material from Unrestricted stock to Project Stock which you can check it in MMBE.
    Then you can do the Good Issue in MIGO itself and run MIRO to complete the cycle.
    Regards'
    syed

  • Material component

    HI All,
    I selected a material component with item category "L" and procurement type "Third party requisition for WBS element" and then created PR from project builder. then created  a PO and rreceived the material into stock.
    now i can see the material in stock with the corresponding WBS Element.
    when  i tried to create a delivery through CNS0 then the material (line item) in the delivery becpomes not relavent for GI and could not issue out the material to customer. I checked the delivery and found that the movementnt type 281 was not copied into the delivery, so i could not issue the material.
    my question here is, whether the combination item cat "L" and procurement type "Third party requisition for WBS element" is correct?..if not then in CJ20N system should not have allowed me to select this combination.
    i assume the "N" with "Third party requisition for Network" is correct. But i would like to know reason for my earlier issue.
    is there any solution for this? please help.
    Thanks
    Diva

    Hello
    Do you get unrestricted project stock in MMBE once you make GR?
    In CNS0 you make a delivery from project for goods to the customer and unrestricted project stock is mandatory.
    For this you need to create reservations in the project for the materials which you want to deliver.
    I'd suggest to try for item category L and "PR+Reservation" scenario.
    Hope this will help you
    Regards
    Ashish

  • Advance material planning for projects

    Dear All,
    We have a scenario for fabrication industry. Where client want to plan material procurement in advance for manufacture FG. But BOM of FG will come in later stage when design phase get finished in phases. Initial for cost planning and material procurement planning, they are finding out requirement of material quantities and costing happened on it. This material is planned for procurement, while the BOM will prepared in later design stage. FG are assigned to project activities, and project MRP will give planned orders. these material bom will rolled cost to activities, cost will get doubled and material too. How to handle this scenario, Any standard solution.

    Hi Shrikant,
    The advance procurement material list should be prepared and then it should be attached in initial stage to project.
    Header(X)
    Line item 1
    Line item 2
    This advance procurement BOM should be attached such that
    the header(X) will become text item after attachment and
    for the line items the Preq will be generated.
    For this line item should be make to stock procurement type
    and this should behave as dependent and independent requirement
    and there will be no duplicacy of the requirements.
    You need to dicuss this with PP consultant.

  • WIP Scheduling with Material Constraint

    Hi all,
    Does anybody know how Material Constraint works in WIP Scheduling?
    I mean,...Does it use an ATP Rule in order to calculate the availavility of the component? or Is it using a diferent way to calculate it?
    Thanks a Lot.

    Hi
    As Per my knowledge there is No Table where you can get all the details "(WIP amount with the GL account with Material number details ). To get the above details as a work around you can add two Table MSPR & BSIS Tables. MSPR -Project stock , in this table you will get Material Number ,Plant wise ,stor.location wise and the WBS Element details. in BSIS You would get WBS Element Details and GL Account, 
    in SQVI Take WBS Element as a common Field in two tables. by this you will get the details as required by you ..
    Hope this wil hlep you .
    Thanks
    Goutam

  • How to connect Apple TV (2g) HDMI to HDTV with only component video input.

    Trying to connect Apple TV (2g) HDMI to HDTV with only component video input.  Can I use a simple cable or do I need a converter box/plug? Is the HDMI signal coming from ATV encrypted or HDCP enabled?
    The TV is HD, but only has a component input and not HDMI.  Apple TV 2g only has HDMI output.

    google component hdmi converter
    but they are pretty expensive and may not work at all
    and will not work with any DRM material as in movies you reant and maybe netflix and the sports thingy

  • Split valuation with batch management and project stock

    Dear Gurus,
    I need to combine two following requirements:
    1. split valuation with batch management (valuation type = batch number)
    2. project stock
    These two functionalities work fine separately but not together.
    I receipt PO for material with spiit valuation on a batch level into a project stock. Posting is OK and material document (MSEG table) seems to be OK (batch number, valuation type and project stock are in this table). The problem appears when I want to display material in this valuation type (MM03) or batch (MSC3n). They don't exist!!!  Short investigation showed that during goods receipt table MBEW (valuated stock) was not updated with this valuation type.
    But If PO is receipt into normal stock first and then posted into project stock everything is OK.
    Have you had or heart about such issue? I would appreciate any sugestion. 
    Thsnks in advance.
    Marcin Bernat

    Hi,
    As you already know ,u are using project stock and doing goods receipt against project, stock table QBEW will be updated and not MBEW. MBEW only updates in case of plant stock valuation. If u receive any goods against project stock it does not contribute to plant stock. Irrespective whether your material is managed in split valuation or not, If it is received against project stock it only updates QBEW. There is no need to update MBEW, if u r using split valuation in project. QBEW also have valuation type as another level like MBEW. If u want to see material price for project stock, it can be  seen in QBEW -valuation type and not in mm03.
    As u r receiving goods against project stock this is d only reason QBEW is updated and not MBEW.
    QBEW will store all information like MBEW for batch number, valuation type and project stock assignment.
    Hope it answers your question.
    Deepak.

  • How to assign project specific task with the newly created projects ?

    Hi All,
    I need help. I need to assign project specific tasks (which i will be taking from staging table) other than the default task which are assigned during project creation. How do I proceed with this within same package. I am attaching the code of my package below...
    CREATE OR REPLACE PACKAGE body xxpa_proj_conv_pkg as
    PROCEDURE xxpa_create_project_proc(O_ERRBUF OUT VARCHAR2,O_RETCODE OUT VARCHAR2)
    is
    variables need to derive global parameters
    v_responsibility_id NUMBER; --- PA Supervisor responsibility id
    v_user_id NUMBER;
    deriving global parameters-
    -- Variables needed for API standard parameters
    v_api_version_number NUMBER := 1.0;
    v_commit VARCHAR2(1) := 'F';
    v_return_status VARCHAR2(1);
    v_init_msg_list VARCHAR2(1) := 'F';
    v_msg_count NUMBER;
    v_msg_index_out NUMBER;
    v_msg_data VARCHAR2(2000);
    v_data VARCHAR2(2000);
    v_workflow_started VARCHAR2(1) := 'Y';
    v_pm_product_code VARCHAR2(10);
    ---variables for catching errors---
    v_error_flag number:=0;
    -- Predefined Composite data types
    v_project_in PA_PROJECT_PUB.PROJECT_IN_REC_TYPE;
    v_project_out PA_PROJECT_PUB.PROJECT_OUT_REC_TYPE;
    v_key_members PA_PROJECT_PUB.PROJECT_ROLE_TBL_TYPE;
    v_class_categories PA_PROJECT_PUB.CLASS_CATEGORY_TBL_TYPE;
    v_tasks_in_rec PA_PROJECT_PUB.TASK_IN_REC_TYPE;
    v_tasks_in PA_PROJECT_PUB.TASK_IN_TBL_TYPE;
    v_tasks_out_rec PA_PROJECT_PUB.TASK_OUT_REC_TYPE;
    v_tasks_out PA_PROJECT_PUB.TASK_OUT_TBL_TYPE;
    v_CREATED_FROM_PROJECT_ID varchar2(20);
    v_CARRYING_OUT_ORGANIZATION_ID varchar2(20);
    v_person_id NUMBER;
    v_project_role_type VARCHAR2(20);
    API_ERROR EXCEPTION;
    v_a NUMBER;
    cursor for project in data
    CURSOR cur_project_in_data IS SELECT * FROM XXPA_PROJECT_IN_STG;
    cursor for task data
    CURSOR cur_task_in_data IS SELECT * FROM XXPA_TASK_IN_STG;
    ------------------------Cursors used for validations----------------------------------
    cursor for product code used for validation
    cursor cprc is select distinct PROJECT_RELATIONSHIP_CODE from PA_PROJECT_CUSTOMERS;
    cursor for distribution rule-
    cursor cdr is select DISTRIBUTION_RULE from PA_DISTRIBUTION_RULES;
    cursor for project status code
    cursor cpsc is SELECT PROJECT_STATUS_CODE, PROJECT_STATUS_NAME FROM PA_PROJECT_STATUSES WHERE STATUS_TYPE = 'PROJECT';
    cursor for template/created from project id
    cursor ccpid is select project_id from pa_projects where template_flag='Y';
    BEGIN
    select user_id, responsibility_id into v_user_id, v_responsibility_id
    from PA_USER_RESP_V
    where user_name like 'amit_kumar%'
    and responsibility_name like'PA SupervisorS';
    -- --Fnd_global.apps_initialize(user_id,resp_id, resp_appl_id);
    -- Fnd_global.apps_initialize(v_user_id,v_responsibility_id,275);
    -- -------calling global parameters---
    pa_interface_utils_pub.set_global_info
    p_api_version_number =>v_api_version_number,
    p_responsibility_id =>v_responsibility_id,
    p_user_id =>v_user_id,
    p_msg_count =>v_msg_count,
    p_msg_data =>v_msg_data,
    p_return_status =>v_return_status
    dbms_output.put_line ('Set Global status ->' || v_return_status);
    ----Cursor for PRODUCT RELATED DATA-----------
    FOR REC IN cur_project_in_data LOOP
    -----PASSING VALUES TO THE COMPOSITE DATA TYPE(PROJECT_IN_REC_TYPE)-------
    ----retrieving product code-----
    select lookup_code into v_pm_product_code
    from pa_lookups
    where lookup_type = 'PM_PRODUCT_CODE'
    and meaning = 'Oracle Project Manufacturing';
    -----retrieving and validating created from project id----
    BEGIN
    select project_id
    into v_CREATED_FROM_PROJECT_ID
    from pa_projects_all
    where name=rec.created_from_project_name;
    EXCEPTION
    when others then
    O_Retcode := '1';
    O_Errbuf :='Incorrent CREATED_FROM_PROJECT_NAME';
    Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
    UPDATE XXPA.XXPA_PROJECT_IN_STG
    SET ERROR_FLAG ='1' ,last_updation_date='sysdate' where created_from_project_name = rec.CREATED_FROM_PROJECT_NAME;
    END;
    -----retrieving & validating carrying out organization id-----
    BEGIN
    select distinct(CARRYING_OUT_ORGANIZATION_ID)
    into v_CARRYING_OUT_ORGANIZATION_ID
    from pa_projects_prm_v
    where CARRYING_OUT_ORGANIZATION_NAME=rec.carrying_out_organization_name;
    EXCEPTION
    when others then
    O_Retcode := '1';
    O_Errbuf :='Incorrent Carrying Out Organization name';
    Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
    UPDATE XXPA.XXPA_PROJECT_IN_STG
    SET ERROR_FLAG ='1' ,last_updation_date='sysdate' where carrying_out_organization_name = rec.carrying_out_organization_name;
    END ;
    v_project_in.pm_project_reference := rec.segment1;
    v_project_in.project_name := rec.PROJECT_NAME;
    v_project_in.created_from_project_id := v_CREATED_FROM_PROJECT_ID;
    v_project_in.carrying_out_organization_id := v_CARRYING_OUT_ORGANIZATION_ID;
    v_project_in.project_status_code := rec.PROJECT_STATUS_CODE;
    v_project_in.description := rec.PROJECT_DESCRIPTION;
    v_project_in.start_date := rec.PROJECT_START_DATE;
    v_project_in.completion_date := rec.PROJECT_COMPLETION_DATE;
    v_project_in.distribution_rule := rec.DISTRIBUTION_RULE;
    v_project_in.project_relationship_code := rec.PROJECT_RELATIONSHIP_CODE;
    -------------------------Validation of incoming project data--------------------------------
    v_error_flag := 1;
    project relationship code validation
    BEGIN
    for prc in cprc
    loop
    if (rec.PROJECT_RELATIONSHIP_CODE=prc.PROJECT_RELATIONSHIP_CODE) or (rec.PROJECT_RELATIONSHIP_CODE is null)--can be overridden from template
    then
    v_error_flag :=0;
    else null;
    end if;
    end loop;
    END;
    project distribution rule validation
    BEGIN
    for dr in cdr
    loop
    if (rec.DISTRIBUTION_RULE=dr.DISTRIBUTION_RULE) or (rec.DISTRIBUTION_RULE is null) null since the value can be taken from template too
    then
    v_error_flag :=0;
    else null;
    end if;
    end loop;
    END;
    project status code validation
    BEGIN
    for sc in cpsc
    loop
    if (rec.PROJECT_STATUS_CODE=sc.PROJECT_STATUS_CODE) or (rec.PROJECT_STATUS_CODE is null) null since the value can be taken from template too
    then
    v_error_flag :=0;
    else null;
    end if;
    end loop;
    END;
    dbms_output.put_line ('Error at PROJECT_STATUS_CODE>' ||v_error_flag);
    validation logic for project start date
    BEGIN
    if TRUNC(rec.PROJECT_START_DATE) >= TRUNC(rec.PROJECT_COMPLETION_DATE)
    THEN
    v_error_flag := 1;
    O_Retcode := '1';
    O_Errbuf :='Project start date cannnot be greater than completion date';
    Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
    END IF;
    END;
    validation logic for project completion date
    BEGIN
    if (TRUNC(rec.PROJECT_COMPLETION_DATE)<=TRUNC(rec.PROJECT_START_DATE))
    then
    if ( rec.PROJECT_STATUS_CODE='CLOSED' and rec.PROJECT_COMPLETION_DATE>sysdate)
    THEN
    v_error_flag := 1;
    O_Retcode := '1';
    O_Errbuf :='completion date cannot be greater than sysdate for closed projects';
    Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
    END IF;
    v_error_flag := 1;
    O_Retcode := '1';
    O_Errbuf :='Project closed date cannot be less than start date';
    end if;
    END;
    --------Update staging table for the error records--------
    BEGIN
    if v_error_flag =1
    then
    O_Retcode := '1';
    O_Errbuf :='Incorrect project relationship code';
    Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
    UPDATE XXPA.XXPA_PROJECT_IN_STG
    SET ERROR_FLAG ='1' ,last_updation_date='sysdate' where PROJECT_RELATIONSHIP_CODE = rec.PROJECT_RELATIONSHIP_CODE;
    end if;
    END;
    -----------------------End of validation of incoming project data----------------------------------
    ---------------Project Task DATA-----------------
    v_a:=0;
    FOR tsk IN cur_task_in_data LOOP
    v_tasks_in_rec.pm_task_reference :=tsk.task_reference ;
    v_tasks_in_rec.task_name :=tsk.task_name;
    v_tasks_in_rec.pm_parent_task_reference :=tsk.parent_task_reference ;
    v_tasks_in_rec.task_start_date :=tsk.task_start_date ;
    v_tasks_in_rec.task_completion_date :=tsk.task_completion_date ;
    v_tasks_in(v_a) := v_tasks_in_rec;
    v_a:=v_a+1;
    end loop;
    ---------------end of task details------------------
    --INIT_CREATE_PROJECT
    pa_project_pub.init_project;
    ---------------------CREATE_PROJECT--------------------------
    pa_project_pub.create_project(
    p_api_version_number=> v_api_version_number,
    p_commit => v_commit,
    p_init_msg_list => v_init_msg_list,
    p_msg_count => v_msg_count,
    p_msg_data => v_msg_data,
    p_return_status => v_return_status,
    p_workflow_started => v_workflow_started,
    p_pm_product_code => v_pm_product_code,
    p_project_in => v_project_in,
    p_project_out => v_project_out,
    p_key_members => v_key_members,
    p_class_categories => v_class_categories,
    p_tasks_in => v_tasks_in,
    p_tasks_out => v_tasks_out);
    if v_return_status = 'S'
    then
    UPDATE XXPA.XXPA_PROJECT_IN_STG
    SET INTERFACE_STATUS ='Success' where segment1 = v_project_out.pa_project_number; ---P->pending & S-> Success
    dbms_output.put_line('New Project Id: ' || v_project_out.pa_project_id);
    dbms_output.put_line('New Project Number: ' || v_project_out.pa_project_number);
    else
    UPDATE XXPA.XXPA_PROJECT_IN_STG
    SET INTERFACE_STATUS ='Pending' where segment1 = v_project_out.pa_project_number;
    raise API_ERROR;
    end if;
    END LOOP;
    Commit;
    ------Handling Exception--------
    EXCEPTION
    WHEN api_error THEN
    dbms_output.put_line('An error occured during project creation');
    IF (v_msg_count > 0 ) THEN
    FOR i IN 1..v_msg_count LOOP
    apps.PA_INTERFACE_UTILS_PUB.get_messages(
    p_msg_count => v_msg_count,
    p_encoded => 'F',
    p_msg_index => i,
    p_msg_data => v_msg_data,
    p_data => v_data,
    p_msg_index_out => v_msg_index_out);
    dbms_output.put_line('Error message v_data ->'||v_data);
    dbms_output.put_line('Error message v_msg_data ->'||v_msg_data);
    dbms_output.put_line('Error message v_msg_index_out ->'||v_msg_index_out);
    dbms_output.put_line('Error message p_msg_index ->'||i);
    APPS.fnd_file.put_line(APPS.FND_FILE.LOG,v_data);
    END LOOP;
    END IF;
    WHEN OTHERS THEN
    dbms_output.put_line('An error occured during conversion, SQLCODE ->'|| SQLERRM);
    IF (v_msg_count >=1 ) THEN
    FOR i IN 1..v_msg_count LOOP
    PA_INTERFACE_UTILS_PUB.get_messages(
    p_msg_count => v_msg_count,
    p_msg_index => i,
    p_encoded => 'F',
    p_msg_data => v_msg_data,
    p_data => v_data,
    p_msg_index_out => v_msg_index_out);
    dbms_output.put_line('Error message ->'||v_data);
    APPS.fnd_file.put_line(APPS.FND_FILE.LOG,v_data);
    END LOOP;
    END IF;
    end; --end procedure
    END xxpa_proj_conv_pkg;
    * Please tell me how to assign project specific task with the newly created projects??? *
    Also please tell me how to assign multiple * Project_Relationship_Code * (ex: END CLIENT, GENERAL CONTRACTOR, PRIMARY) for a particular project during project creation?

    Are you not storing the project number in the staging table designed for storing the task data? You can use create_project API to create the project and tasks at the same time with one single call. You may want to try that option

  • How to change material component for a Purchase Order?

    How to change material component for a Purchase Order?
    I need FM .
    PLEASE help

    Dear ,
    Create PO with item category L....There in Item detail you will get tab for material.
    There click in component Button, it will take you to the component screen there you can assign and deassign components.
    Hope this helps.
    Regards
    Utsav

  • How to read a Header Attachment in Item component ??

    Dear Experts,
    My Scenario is as follows :
    1. In quotation Overview page ( BT115QH_SLSQ/SQHOverView ),  I have an assisngment block call 'Attachments'. User can create URL attachment here. It is Std. Attachment ( component GS_CM , view Doclist ) Assignment Block and no enhancements are done for it.
    2. The quotation overview page also have an items view ( BT115QIT_SLSQ/Items ) .
    My requirement is in some eventhandler in view BT115QIT_SLSQ/Items , i want to read an attachment of the header , ie. say 1st row content of what gets displayed under Attchment Assignment Block for that quotation.
    How can i get around this ?
    Is it possible to read header attachment in item component ? how to do that ?
    Any guidence or suggestions are highly appreciated !!
    Thanks & Regards,
    Suchita

    Hi Carsten,
    I tried using Custom Conroller, but i always got the entity on CMBO as initial in my event handle as it was getting called before CREAT_CMBO of custom controller was called.
    But it was very good suggestion and i got to learn many things about custom controller as i had never worked much on custom controller related coding.
    However, my issue got resolved with CL_CRM_BSP_CM_CONTROL class , method get_documents.
    Once again thanks...thanks a lot for the prompt help you gave.
    Thanks & Regards,
    Suchita
    P.S. : in component BT115QIT_SLSQ i created custom controller and related coding as you suggested, In the same compoent BT115QIT_SLSQ, i also have a view ZZ___ ,& in its DO_init_context, i called custom contoller using
    lr_cuco ?= get_custom_controller( ).
    and then i did 
    lr_entity =  lr_cuco->typed_context->CMBO->collection_wrapper->get-current( ).
    here i always got lr_entity as initial.
    On debugging, i found that everything was gettting executed properly in ON_NEW_FOCUS method of CMBO, but still the collection was with 1 entity with empty attribut_ref in ON_NEW_FOCUS. and hence lr_entity used to be inital. The instid, typeid were had correct values taken from focus_bo ( which is btadminh instance) , stilll entity_list in collection was with 1 empty entity. I expected here values in attr_ref of the entity in enity_list but there were no values for the properties in structure Attribut_ref.
    I did not understand this.
    Also, after Do_init_context of my view ZZ___, the break point used to halt at CREATE_CMBO( )  statement. I tried with Do_prepare_output , but same stroty again, the breakpoint halted at create_cmbo() , after do_prepare_output was called.
    Any idea why would be such behaviour ?

  • Transfer material from Valuated project non valuated project

    Hi Experts,
    While i am trying to transfer material from Valuated project stock to Non valuated project with T.Code MB1B movement type 415 'Q', I am getting following error.
    WBS element  has different inventory valuation
    Message no. CN769
    Diagnosis
    The project definition for WBS element  only allows the following stock control:
    No project stock
    No project stock with defined valuation M
    ' ' = non-valuated project stock
    'M' = valuated project stock
    System Response
    Account assignment not possible.
    Procedure
    Change the settings for the project stock in the project definition (Control tab) or use a suitable WBS element.
    Kindly suggest me how to trafer material from Non valued project stock to valuated project stock.
    Regards

    Actually, you sohuld not be transferring stock to non-vlauated proejct directly. In case of non-valuated project, stock is never valuated while in case of valuated project it is valuated. So there is basic difference in valuation method. This will create inconistency if you attempt ot transfer it directly.
    You should rather transfer this stock to general stock and then transfer to non-valuated project stock.
    Regards,
    Mahendra

  • Project Manufacturing just to stock material based on Projects

    Hello Dina / Experts,
    I am in situation where customer is in Real estate business using construction of properties and giving it on rentals or sell.
    Customer has a unique requirment to stock the material related to constructions based on the projects. I guess only project manufacturing can fulfill this requirment Am I correct? But does it advisable to iimplement project manufacturing only for this requirment? Is there any other cost effective approch to fulfill this requirement?
    Does there any white paper available on Oracle Project Manufacturing Functionality and setups avaialbe with you or NET?
    Please help.
    Thanks
    Edited by: oracle_samba on Mar 8, 2013 1:15 AM

    Hi
    when Customer wants to stock material and correspond to project, ideal scenario is to use Project manufacturing and perform PJM setups
    refer for setups Oracle Project Manufacturing setups
    with regards to construction project manufacturing setups are minimal, it is pretty clean with cost effective and control if you use Project manufacturing and Project costing
    Thanks
    Krishna

Maybe you are looking for