INV: Item CATALOG copy functionality

client's business requirement is to create Items to be copied multiple times with exact attributes except a few changes in the Item Catalog elements. The standard functionality allows "Copy" of an item (M) Tools -> Copy. However this functionality does not copy the Catalog Group and it's Elements from the "Source" Item into the new "Target" item.
We created an SR# requesting for the desired functionality, but it is told that this is not a standard functionality and an Enhancement Request has been forwarded, but most likely it would not be possible to expect the ER developed anytime soon.
Has anyone came accross such requirement? If anyone has a workaround or have developed any Customized solution to this, pls respond with your suggestion.
Thanks & Regards
-- AeBham

There is no seeded solution.
You should develop a quick custom request that takes the From Item and To Item as parameter. That request will call the item import to create the item and it will call Item Catalog Group Element Open Interface.
Hope this helps
Sandeep Gandhi
Omkar Technologies Inc.
Independent Techno-functional Consultant
513-325-9026

Similar Messages

  • Copy function for sales order

    I want to create a sales return, and use copy with reference to do that. But if the sales order items cate is TAB, then those items cannot be copied, I check the config dosen't find the TAB item for order type, even in the standard, RE to OR, I question that whehter is not make sense to copy TAB items. Anyone try add TAB item to copy function? Thanks!

    Use T-Code - VTAF (IMG - Sales and Distribution - Sales - Maintain Copy Control for Sales Documents - Copying Control: Billing Document to Sales Document
    Here select your Invoice Type & Sales Returns Documents type & double click in Item on left hand side. You will list of available items & you can also add new Items here.
    Hope this helps...
    Thanks,
    Jignesh Mehta

  • SRM validate the Catalog Item when copying from old templates

    Do SRM validate the Catalog Item when copying from old templates and previous shopping carts? Is this standard functionality?
    Thanks,
    Rajan

    Continuation to my previous post:
    My findings based on the analysis I did. Might help people who are looking for similar info.
    As Jason mentioned, the Subroutine name is CATALOG_CONTENT_VALIDATE_GET
    This is under package BBP_SC --> Function Group: BBP_SC_APP
    After making a webservice call to get catalog details, the mapping is done as below.
      IF sy-subrc EQ 0.
        READ TABLE lt_enriched_item INDEX 1.
        IF sy-subrc EQ 0.
          ls_item_validate-price      = lt_enriched_item-price.
          ls_item_validate-currency   = lt_enriched_item-currency.
          ls_item_validate-price_unit = lt_enriched_item-price_unit.
          ls_item_validate-deliv_date = lt_enriched_item-deliv_date.
          ls_item_validate-leadtime   = lt_enriched_item-leadtime.
          ls_item_validate-unit       = lt_enriched_item-unit.
        ELSE.
          lv_validate_item_exception = gc_yes.
        ENDIF.
      ELSE.
        lv_validate_item_exception = gc_yes.
      ENDIF.
    If you go one level deeper into subroutine  PERFORM sc_itm_copy_to_basket, you can see that following validations are performed.
    If EITHER price, currency or price unit changes, we get the message u201C&: Price changed due to catalog validationu201D
    If UOM changes, we get the message u201C&: Unit of measure changed in catalog; item not transferredu201D
    When Delivery date or lead time changes, no message is raised but the new values are copied.
    In a nut shell, the fields that are considered for validation are Price, Currency, Price Unit, UOM, Delivery date, Lead Time.
    Thanks,
    Seyed

  • Item Conversion Template Issue for Oracle Migration - Copy functionality

    Hi,
    I am working on Migration project which is from Radius ERP to Oracle 11.5.10.2.
    Currently working on Item Conversion. This Item conversion having the fileds like (ORGANIZATION_ID,SEGMENT1,DESCRIPTION,ITEM_TYPE,COST_OF_SALES_ACCOUNT,SALES_ACCOUNT,ATTRIBUTE_CATEGORY,ATTRIBUTE1,ATTRIBUTE2,ATTRIBUTE3,ATTRIBUTE4,ATTRIBUTE5,ATTRIBUTE6,ATTRIBUTE7,ATTRIBUTE8,ATTRIBUTE9,ATTRIBUTE10,ATTRIBUTE11,ATTRIBUTE12,ATTRIBUTE13,ATTRIBUTE14,ATTRIBUTE15,GLOBAL_ATTRIBUTE10,REF_INVENTORY_ITEM_ID,REF_ORGANIZATION_ID).
    I have validated those fields and loaded into interfacing to Oracle Successfully in the master Org and Validated through Frontend.
    when I close the form, I will be receiving the below warning message and telling that Template id needs to be assign to the item before assigning item to the Org. The message is showing like
    "*You have not applied a template to this item, please apply a template before assigning this item to an ORG.*"
    Please find the below package which I wrote for this conversion requirement.
    The customer is saying like need to achieve the copy functionality based on the "REF_INVENTORY_ITEM_ID and REF_ORGANIZATION_ID".
    The Issue is am not able to handle the copy functionality and getting above message. kindly refer the package and suggest me where i am doing the mistake. Its high priority issue for me.
    Thanks in advance.
    CREATE OR REPLACE PACKAGE APPS.xxxx_inv_items_conv_pkg
    AS
    PROCEDURE xxx_item_conversion_proc (
    errbuf OUT VARCHAR2,
    retcode OUT VARCHAR2,
    p_org_id IN NUMBER,
    -- p_commit_point IN NUMBER,
    p_load_code IN VARCHAR2
    IS
    <<Local Variables Declaration>> <<For space limit deleted these variables>>
    CURSOR cur_item_master (pc_org_code VARCHAR2)
    IS
    SELECT itemstg.*
    FROM xxx_inv_system_items_stg itemstg
    WHERE itemstg.organization_id = pc_org_code
    AND itemstg.status_flag IS NULL;
    CURSOR cur_item_master_dup (pc_org_code VARCHAR2)
    IS
    SELECT itemstg.segment1, itemstg.organization_id
    FROM xxx_inv_system_items_stg itemstg
    WHERE itemstg.ROWID <
    (SELECT MAX (b.ROWID)
    FROM xxx_inv_system_items_stg b
    WHERE b.segment1 = itemstg.segment1
    AND b.organization_id = itemstg.organization_id
    AND b.organization_id = pc_org_code
    AND itemstg.status_flag IS NULL
    AND b.status_flag IS NULL);
    BEGIN
    IF p_load_code = 'Insert'
    THEN
    l_transaction_type := 'CREATE'; -- Default Value in I/F Table
    ELSIF p_load_code = 'Update'
    THEN
    l_transaction_type := 'UPDATE'; -- Default Value in I/F Table
    END IF;
    DBMS_OUTPUT.put_line ( 'Validation Starts At :'
    || TO_CHAR (SYSDATE, 'DD-MON-YYYY HH24:MI:SS')
    --Checking for Duplicate Records items
    BEGIN
    UPDATE xxx_inv_system_items_stg a
    SET a.status_flag = 'E',
    a.error_message = 'Duplicate Record'
    WHERE a.ROWID >
    ANY (SELECT b.ROWID
    FROM xxx_inv_system_items_stg b
    WHERE a.segment1 = b.segment1
    AND a.organization_id = b.organization_id)
    AND a.organization_id = p_org_id
    AND a.status_flag IS NULL;
    EXCEPTION
    WHEN OTHERS
    THEN
    DBMS_OUTPUT.put_line ('Exception in updating duplicates'
    || SQLERRM
    END;
    DBMS_OUTPUT.put_line ('CheckPoint: Duplicate Record');
    BEGIN
    SELECT organization_id
    INTO l_organization_id
    FROM org_organization_definitions
    WHERE organization_id = p_org_id;
    EXCEPTION
    WHEN NO_DATA_FOUND
    THEN
    DBMS_OUTPUT.PUT_LINE(p_org_id||' Org Does Not Exist');
    -- p_retcode := '2';
    WHEN OTHERS
    THEN
    DBMS_OUTPUT.PUT_LINE('Exception in Getting Org Id'||'Cannot Proceed');
    -- p_retcode := '2';
    END ;
    DBMS_OUTPUT.put_line ('CheckPoint: Orgcode' || l_organization_id);
    /* IF p_retcode = '2'
    THEN
    RETURN;
    END IF;*/
    --Block             : Setting Master and Validation Orgs Flags
    BEGIN
    SELECT DECODE (master_organization_id, l_organization_id, 'Y', 'N'),
    master_organization_id
    INTO l_master_org,
    l_master_org_id
    FROM mtl_parameters
    WHERE organization_id = l_organization_id;
    EXCEPTION
    WHEN OTHERS
    THEN
    l_master_org := 'N';
    l_master_org_id := NULL;
    DBMS_OUTPUT.PUT_LINE(p_org_id||' Org Does Not Exist');
    END ;
    DBMS_OUTPUT.put_line ('master_organization_id');
    SELECT fnd_profile.VALUE ('USER_ID')
    INTO l_user_id
    FROM DUAL;
    -- Block : Set the SET_PROCESS_ID
    l_set_process_id := l_organization_id;
    l_insert_count := 0;
    LOOP
    BEGIN
    SELECT COUNT (segment1)
    INTO l_insert_count
    FROM mtl_system_items_interface
    WHERE set_process_id = l_set_process_id
    AND transaction_type = l_transaction_type
    AND process_flag = 1;
    EXCEPTION
    WHEN OTHERS
    THEN
    l_insert_count := 0;
    END;
    EXIT WHEN l_insert_count = 0;
    l_set_process_id := l_set_process_id + 10;
    END LOOP;
    DBMS_OUTPUT.put_line ('SET PROCESS ID -l_insert_count ' || l_insert_count);
    IF p_load_code = 'Insert'
    THEN
    BEGIN
    FOR recitem_data IN cur_item_master_dup (p_org_id)
    LOOP
    UPDATE xxx_inv_system_items_stg
    SET status_flag = l_processed_flag,
    error_message = l_error_message
    WHERE segment1 = recitem_data.segment1
    AND organization_id = recitem_data.organization_id
    AND status_flag IS NULL;
    COMMIT;
    END LOOP;
    EXCEPTION
    WHEN OTHERS
    THEN
    DBMS_OUTPUT.put_line ( 'Update of Duplicates Failed : '
    || SQLCODE
    || '--'
    || SQLERRM
    END ;
    END IF;
    FOR recitem_data IN cur_item_master (p_org_id)
    LOOP
    <<Local Variables Declaration>> <<For space limit deleted these variables>>
    IF p_load_code = 'Update'
    THEN
    l_error_message := 'Update Mode' || l_error_delimiter;
    END IF;
    --l_count := -1;
    BEGIN
    DBMS_OUTPUT.put_line ('CheckPoint: ItemValidationStart');
    SELECT DISTINCT inventory_item_id,
    restrict_subinventories_code,
    restrict_locators_code
    INTO l_inventory_item_id,
    l_restrict_subinventories_code,
    l_restrict_locators_code
    FROM apps.mtl_system_items_b msi
    WHERE msi.organization_id = l_organization_id
    AND msi.segment1 = UPPER (recitem_data.segment1);
    EXCEPTION
    WHEN NO_DATA_FOUND
    THEN
    l_count := 0;
    -- l_processed_flag := 'F';
    DBMS_OUTPUT.put_line ('inventory_item_id - AFTER MAIN LOOP' || l_inventory_item_id||'-'||l_processed_flag);
    DBMS_OUTPUT.put_line ('inventory_item_id - AFTER MAIN LOOP' || l_inventory_item_id||'-'||recitem_data.ref_inventory_item_id);
    WHEN OTHERS
    THEN
    l_count := -1;
    -- l_processed_flag := 'F';
    DBMS_OUTPUT.put_line ('inventory_item_id - AFTER MAIN LOOP' || l_inventory_item_id||'-'||l_processed_flag);
    END ;
    DBMS_OUTPUT.put_line ('inventory_item_id - AFTER MAIN LOOP'||recitem_data.ref_inventory_item_id);
    IF l_count = -1
    THEN
    l_processed_flag := 'F';
    l_error_message :=
    l_error_message
    || 'Exception - Checking Item already Present'
    || l_error_delimiter;
    DBMS_OUTPUT.put_line ('Exception - Checking Item already Present'||l_processed_flag);
    ELSIF (l_count > 0 AND p_load_code = 'Insert')
    THEN
    l_processed_flag := 'F';
    l_error_message :=
    l_error_message
    || 'Item Already Exists In '
    || p_org_id
    || ' Organization '
    || l_error_delimiter;
    DBMS_OUTPUT.put_line ('Exception - Checking Item already Present1'||l_processed_flag);
    ELSIF (l_count = 0 AND p_load_code = 'Update')
    THEN
    l_processed_flag := 'F';
    l_error_message :=
    l_error_message
    || 'Item Not Present In '
    || p_org_id
    || ' Organization '
    || l_error_delimiter;
    DBMS_OUTPUT.put_line ('Exception - Checking Item already Present2'||l_processed_flag);
    END IF;
    BEGIN
    SELECT count(*)
    INTO l_seg_count
    FROM apps.mtl_system_items_b msi
    WHERE msi.organization_id = l_organization_id
    AND msi.segment1 = UPPER (recitem_data.segment1);
    EXCEPTION
    WHEN NO_DATA_FOUND
    THEN
    l_seg_count := 0;
    l_processed_flag:='F';
    l_error_message :=
    l_error_message
    || 'Item Not Present In Oracle'
    || p_org_id
    || ' Organization '
    || l_error_delimiter;
    DBMS_OUTPUT.put_line ('inventory_item_id - l_seg_count ' ||l_seg_count||'-'||l_processed_flag );
    WHEN OTHERS
    THEN
    l_seg_count := -1;
    l_processed_flag:='F';
    l_error_message :=
    l_error_message
    || 'Item Not Present In Oracle'
    || p_org_id
    || ' Organization '
    || l_error_delimiter;
    END ;
    IF p_load_code = 'Insert'
    THEN
    IF l_organization_id != l_master_org_id
    THEN
    BEGIN
    SELECT COUNT (1)
    INTO l_org_item_count
    FROM apps.mtl_system_items_b msi
    WHERE msi.organization_id = l_master_org_id
    AND msi.segment1 = UPPER (recitem_data.segment1);
    EXCEPTION
    WHEN NO_DATA_FOUND
    THEN
    l_org_item_count := 0;
    DBMS_OUTPUT.put_line ('l_org_item_count ' ||l_org_item_count||'-'||l_processed_flag );
    WHEN OTHERS
    THEN
    l_org_item_count := -1;
    END ;
    IF l_org_item_count = -1
    THEN
    l_processed_flag := 'F';
    l_error_message :=
    l_error_message
    || 'Exception - Checking Item in Master '
    || l_error_delimiter;
    ELSIF l_org_item_count = 0
    THEN
    l_processed_flag := 'F';
    l_error_message :=
    l_error_message
    || 'Item Does Not Exist in Master '
    || l_error_delimiter;
    END IF;
    END IF;
    END IF;
    DBMS_OUTPUT.put_line ( 'CheckPoint: Iteminmasterorg'
    || l_org_item_count
    IF (recitem_data.description IS NULL AND p_load_code = 'Insert')
    THEN
    l_processed_flag := 'F';
    l_error_message :=
    l_error_message || 'Description is NULL' || l_error_delimiter;
    END IF;
    IF (recitem_data.sales_account IS NOT NULL)
    THEN
    BEGIN
    SELECT code_combination_id
    INTO l_sales_account
    FROM gl_code_combinations_kfv
    WHERE code_combination_id= recitem_data.sales_account;
    EXCEPTION
    WHEN NO_DATA_FOUND
    THEN
    -- l_processed_flag := 'F'; --QUESTION
    l_error_message :=
    l_error_message
    || 'Sales Account Not Setup '
    || l_error_delimiter;
    DBMS_OUTPUT.put_line ( 'CheckPoint: Salesacct_Validation'
    || l_sales_account||'-'||l_processed_flag
    WHEN OTHERS
    THEN
    l_processed_flag := 'F';
    l_error_message :=
    l_error_message
    || 'Sales Account Exception '
    || SQLERRM
    || l_error_delimiter;
    DBMS_OUTPUT.put_line ( 'CheckPoint: Salesacct_Validation'
    || l_sales_account||'-'||l_processed_flag
    END ;
    END IF;
    IF (recitem_data.cost_of_sales_account IS NOT NULL)
    THEN
    BEGIN
    SELECT code_combination_id
    INTO l_cost_of_sales_account
    FROM gl_code_combinations_kfv
    WHERE code_combination_id =
    recitem_data.cost_of_sales_account;
    EXCEPTION
    WHEN NO_DATA_FOUND
    THEN
    l_processed_flag := 'F';
    l_error_message :=
    l_error_message
    || 'COGS Account Not Setup '
    || l_error_delimiter;
    DBMS_OUTPUT.put_line ( 'l_cost_of_sales_account'
    || l_cost_of_sales_account||'-'||l_processed_flag
    WHEN OTHERS
    THEN
    l_processed_flag := 'F';
    l_error_message :=
    l_error_message
    || 'COGS Account Exception '
    || SQLERRM
    || l_error_delimiter;
    DBMS_OUTPUT.put_line ( 'l_cost_of_sales_account'
    || l_cost_of_sales_account||'-'||l_processed_flag
    END check_cogs_account;
    END IF;
    BEGIN
    select distinct organization_code
    into l_ref_org_code
    from org_organization_definitions
    where organization_id = recitem_data.ref_organization_id ;
    EXCEPTION
    WHEN OTHERS THEN
    l_ref_org_code:= NULL;
    l_processed_flag:='F';
    l_error_message :=
    l_error_message
    || 'Reference Org Not Present'
    || p_org_id
    || ' Organization '
    || l_error_delimiter ;
    DBMS_OUTPUT.put_line ('l_ref_org_code'|| l_ref_org_code||'-'||l_processed_flag);
    END;
    BEGIN
    select concatenated_segments
    into l_ref_inventory_item_code
    from mtl_system_items_kfv
    where inventory_item_id = recitem_data.ref_inventory_item_id
    and organization_id = recitem_data.ref_organization_id ;
    EXCEPTION
    WHEN OTHERS THEN
    l_ref_inventory_item_code :=NULL;
    l_processed_flag:='F';
    l_error_message :=
    l_error_message
    || 'Reference Item Not Present'
    || p_org_id
    || ' Organization '
    || l_error_delimiter;
    DBMS_OUTPUT.put_line ('l_ref_inventory_item_code'|| l_ref_inventory_item_code||'-'||l_processed_flag);
    END;
    IF (l_master_org = 'N' AND p_load_code = 'Insert')
    THEN
    BEGIN
    SELECT count(*)
    INTO l_description_count
    FROM mtl_system_items_tl
    WHERE organization_id = l_master_org_id
    AND inventory_item_id =
    (SELECT inventory_item_id
    FROM mtl_system_items_b
    WHERE organization_id = l_master_org_id
    AND segment1 = recitem_data.segment1);
    END ;
    IF l_description_count > 0 THEN
    l_processed_flag:='F';
    l_error_message :=
    l_error_message
    || 'Item Description Not Present'
    || p_org_id
    || ' Organization '
    || l_error_delimiter;
    END IF;
    END IF;
    IF l_processed_flag = 'S'
    THEN
    BEGIN
    INSERT INTO mtl_system_items_interface
    (organization_id,
    segment1,
    description,
    ITEM_TYPE,
    COST_OF_SALES_ACCOUNT,
    SALES_ACCOUNT,
    attribute_category,
    set_process_id,
    transaction_type,
    process_flag,
    copy_organization_code,
    copy_item_number,
    creation_date,
    created_by,
    last_updated_by,
    last_update_date
    --attribute_category
    , attribute1
    , attribute2
    ,attribute3
    ,attribute4
    ,attribute5
    ,attribute6
    ,attribute7
    ,attribute8
    ,attribute9
    ,attribute10
    ,attribute11
    ,attribute12
    ,attribute13
    ,attribute14
    ,attribute15
    ,global_attribute10
    VALUES (l_organization_id,
    recitem_data.segment1,
    recitem_data.description,
    recitem_data.ITEM_TYPE,
    recitem_data.COST_OF_SALES_ACCOUNT,
    recitem_data.SALES_ACCOUNT,
    recitem_data.ATTRIBUTE_CATEGORY,
    l_set_process_id,
    l_transaction_type, --,l_transaction_type
    l_process_flag,
    l_ref_org_code,
    l_ref_inventory_item_code,
    SYSDATE, l_user_id,
    l_user_id, SYSDATE
    -- l_attribute_category
    ,recitem_data.attribute1
    ,recitem_data.attribute2
    ,recitem_data.attribute3
    ,recitem_data.attribute4
    ,recitem_data.attribute5
    ,recitem_data.attribute6
    ,recitem_data.attribute7
    , recitem_data.attribute8
    ,recitem_data.attribute9
    , recitem_data.attribute10
    ,recitem_data.attribute11
    ,recitem_data.attribute12
    ,recitem_data.attribute13
    ,recitem_data.attribute14
    ,recitem_data.attribute15
    , substr(recitem_data.global_attribute10,1,length(recitem_data.global_attribute10)-1) --recitem_data.global_attribute10
    l_insert_count := l_insert_count + 1;
    /* IF (l_insert_count = NVL (p_commit_point, 10000))
    THEN
    -- l_set_process_id := l_set_process_id + 10; -- REVERT BACK CHANGE
    l_insert_count := 0;
    END IF;
    EXCEPTION
    WHEN OTHERS
    THEN
    l_processed_flag := 'F';
    l_error_message :=
    l_error_message
    || 'Error in Inserting Item '
    || SQLERRM
    || l_error_delimiter;
    END ;
    COMMIT;
    DBMS_OUTPUT.put_line ('CheckPoint: Insertion Completed in Intfacetable');
    END IF;
    BEGIN
    UPDATE xxx_inv_system_items_stg
    SET status_flag = l_processed_flag,
    error_message = l_error_message
    WHERE segment1 = recitem_data.segment1
    AND organization_id = recitem_data.organization_id
    AND status_flag IS NULL;
    COMMIT;
    DBMS_OUTPUT.put_line ('Error Message'||l_error_message);
    EXCEPTION
    WHEN OTHERS
    THEN
    fnd_file.put_line (fnd_file.LOG,
    'Error:Updating Item:'
    || SQLCODE
    || '-'
    || SQLERRM
    END;
    END LOOP; --FOR recitem_data IN cur_item_master
    DBMS_OUTPUT.put_line ( 'Validation Ends At :'
    || TO_CHAR (SYSDATE, 'DD-MON-YYYY HH24:MI:SS')
    DBMS_OUTPUT.put_line ('Number of records inserted into Table Successfully -->'|| l_insert_count);
    END;
    END xxxx_inv_items_conv_pkg;
    Edited by: 896170 on Apr 12, 2013 11:58 PM

    Issue got solved... changed the PO line amount as:
    <?xdoxslt:set_variable($_XDOCTX,'line_amt',xdoxslt:to_number(LINE_AMOUNT))?>
    Reference :Syntax for 'to_number'
    Regards
    Manikanta Panigrahi

  • Preserving Current Owner file permissions using the copy function

    I've been trying to use ARD 3's Copy function to overwrite a single user's Home folder in a classroom environment made up of a few Macs.
    This is done with the aim of refreshing the Home folder every time a class is concluded.
    However, although the Copy function works and succeeds in overwriting the Home folder, when the client is logged in locally, all the applications suffer from permission issues.
    I've tried both the; Inherit from destination folder and; (ii) Preseve current owner, file permissions in the "Set item ownership to" option of the Copy window but neither appear to work.
    I've also attempted to mirror the target user's account by creating the same account on the admin machine to push the Home folder over but the permissions remain a mess later.
    Is there a way to get around this without having to implement lengthy UNIX commands?
    I know of the existence of remote management apps, e.g. Deep Freeze (http://www.faronics.com/html/DFMac.asp), but under a budget constraint, such options are undesirable at the moment.
    PowerBook G4   Mac OS X (10.4.3)  

    Drag the photo from the iPhoto window to the desktop or export as kind = JPEG
    As to too small - what is too small?  The pixel dimensions of the exported JPEG will be identical to the original TIFF - the file size is smaller because JPEGs are compressed - which of course reduces file size - which of course is the reason that JPEG exists
    LN

  • Using Acrobat's Catalog (Index) function in a Browser environment

    Operating in a browser-based Microsoft Sharepoint Server environment, our shop accesses a number of large aircraft-related manuals that consist of multiple documents in Acrobat PDF format. We were stymied whenever we attempted to perform a full-search of the documents (cataloged via an index.pdx file)—the function simply did not work. Strangely, even though we linked the search function to the correct index file on the network server, Acrobat searched for a file on one's local drive.
    The documentation for Acrobat 7.0/9.0 offers the following explanation:
    "To search an Adobe PDF index, you must open Acrobat as a standalone application,not within your web browser." But this information was hardly encouraging since we had no intention of giving up the browser-based environment.
    Our IT staff has discovered there is a way to work around this restriction. The trick is to access the index file using Windows file  protocol. This step in effect launches Acrobat as a standalone app within a browser environment. For example,
         1. Add a bookmark labeled "(FULL TEXT) SEARCH" to the document's main navigation window
         2. Edit the properties of the bookmark
             a. Set the Action to "Open a web link"
             b. Edit the URL to the fully-qualified address of the index file using the file protocol:  file://..../index.pdx
              NOTE: You have to use file protocol in order for the catalog function to work
         3. Save the main document to enable the modifed link
         4. Click the bookmark to launch the Search PDF window. The default Look In target now becomes the catalog file (index.pdx) of item 2b.

    How do you access the generic PDF, directly or through an HTML page? It shouldn't make a difference. More importantly, does a user accessing this file have access to all the folders/files associated with the bookmark, that is, are they on the same server?
    Each of the slash pairs is meaningful. The notation with four slashes file://// ... implies that the host computer and a portion of the path is already known or defined, which I suspect is probably not the case for you. For details of the file URL, see http://www.cs.tut.fi/~jkorpela/fileurl.html. Attempting to access the index.pdx via http://... protocol does not work, as you point out, as it tries to locate the file in the temporary Interner folder on your local computer (as defined in the Internet Options dialog).
    The following notation works in my environment:
    file://z:\deptfolder\subfolder\subfolder\main_subfolder\pdf_subfolder\index.pdx (z: is a network drive)
    file://hostname/deptfolder/subfolder/subfolder/main_subfolder/pdf_subfolder/index.pdx (hostname is our INTRANET server)
    Added note: based on my reading of Acrobat 7.0/9.0 Help, the "Cannot find ..." error message indicates that the link relationship between the master file and the index has been broken.  An index assumes a relative path exists between the index definition file (PDX) and the folder containing the indexed documents. If this relative path remains unchanged, you don't have to do anything after moving the indexed document collection. However, if the relative path changes or the index resides on a drive or server distinct from any part of the collection, you will need to create and build the index in the same location as the collection.
    Using Relative Addressing
    The fact that the Catalog index function relies on relative addressing can simplify the task of maintaining links if the relationship between files remains unchanged in moving from one environment to another. For example,  given the following relationship
    main_subfolder (menu file)
        pdf subfolder (PDF files)
            index subfolder (index definition file)
    recreated in a browser environment, you can create the bookmark links in a menu file as:
        Action: Open a web link     ---->    ./pdf subfolder/filename.pdf  (open PDF document)      
        Action: Open a web link     ---->    ./pdf subfolder/index subfolder/index.pdx (open INDEX file)
    in which the dot notation identifies (i.e., serves as a placeholder for) the path to the main_subfolder, The Open a web link function permits you to modify the contents of the URL. (Acrobat attempts to open each link using the file:// protocol.) For some reason, Acrobat may change the bookmark Action to "Execute a menu item" after you create and save it,  but this step does not change the funtionality of the bookmark.
    Message was edited by: tarusbulba 3/18/2010

  • Copy function for multiple account assingment (cost distribution)

    Hello,
    We are using multiple account assignment to enter different asset no for each quantity in same line item. Other fields like G/L account remains same.. Is it possinble to copy the value from one asset to all the assets in same line item. The function of copy in clip and inset from clipboard works only for different items not for multiple account assignments...
    In R/3 there is function to copy and paste in case of multiple account assignment but could not find the same in SRM.
    Any solution????
    We are in SRM 4.0...
    Amit

    Hello,
    During PO replication from SRM to R/3, customizing from OME9 is not read and "Partial invoice indicator" is always defaulted to "1" when item has a multiple account assignment.
    This behaviour can be overwritten by implementing:
    - either BBP_PO_INBOUND_BADI for method BBP_MAP_BEFORE_BAPI,
    - or BBP_ECS_PO_OUT_BADI for method BBP_B46B_PO_OUTBOUND.
    So, no need to take care of OME9 customizing.
    Regards.
    Laurent.

  • Supplier Item Catalog

    I am considering using the supplier item catalog in core purchasing. I am aware that when you search for an item in the supplier item catalog it returns items from various sources. My question is: will it only return system items? or does it return any freeform requisition line?

    Hi
    I tried to use Supplier item catalogue as a core place to set up contract items as still using paper requisitions as our ships do not have online access. I created items in the catalogue via quotations only to find that the order pad function does not work. According to a posting on Metalink this is standard functionality !.
    This doesn't directly answer your question directly but hope the info is useful.
    Rgds

  • Items BulkAction - "Copy" seems NOT to be working?

    I AM TRYING TO COPY MANY ITEMS USING THE "BULK ACTION" FROM ONE FOLDER TO ANOTHER IN THE SAME CONTENT AREA.
    I FOLLOWED THE CORRECT STEPS BUT NO ITEM IS COPIED.
    THE BULK ACTION "DELETE" SEEMS TO BE WORKING OK.
    DID ANYBODY EXPERIENCE THE SAME PROBLEM?
    I AM USING PORTAL 3.0.9 / W2000
    I WORK IN SPANISH LANGUAGE.
    ANOTHER THING, COPYING ONE ITEM AT A TIME (USING THE NORMAL "COPY ITEM" FUNCTION WORKS FINE).
    TKS!

    Maria,
    It works fine for me. Have you applied all the relevant 3.0.9 patches? Please check Metalink. Note that some of the patches include other patches, so read the patch release notes carefully.
    Regards,
    Jerry

  • Oracle APC (PLM) Security Issue in Item Catalog

    Hi Forum Experts, that have knowledge of Oracle Advanced Product Catalog!
    This is my first post, so will be interesting for me.
    We are using Oracle EBS 11.5.10 PLM-E
    I have a requirement for our Trade Compliance users to have access to only update my new PLM Attribute page "Trade Compliance". I do not wish them to update operational attributes.
    I can restrict the Item Catalog (Item Tab) so most operational attribute pages do not appear.
    And my new Trade Compliance page does display and allow updates fine.
    However I cannt figure out how to stop the "Overview", "Descriptive Attributes", and "Classification and Categories" from displaying and being open to update. I have not found a way to use Role Privileges to control this.
    Thanks Mike

    Hi!
    APC is just another module in EBS - similar to Inventory. It does use mtl_system_items_b, ego_process_pub etc. It has its own objects to but they all reside in the EBS database and are part of apps. It also has its own APIs. But it is not a separate piece of software.
    Since your software can use EBS apis, I see no reason why you can't integrate with APC.mtl_system_items_b is also used by Inventory (table in the inv schema), right?
    What is ego_process_pub? Is this a package like EGO_ITEM_PUB? I could not find it!
    It has its own objects:
    This means that if I create an item using the form "Master Items" or "Organization Items" in Oracle EBS, it is not created for APC but only for INV? Are there really different "items and tables" for items in the EBS?
    It also has its own APIs:
    Do you know an example for that? EGO_ITEM_PUB.PROCESS_ITEM creates items in mtl_system_items_b (which I still consider as inv items or just items). What would be the one for "APC items"?
    Thanks a lot,
    Konrad

  • Copy Function with Single selection of row

    I want to copy necessary Planning items in my Input ready query from period 1 to remaining periods based on variable entries.  To achieve this I have created a copy planning function to copy amount entered in period 1 (variable) to range of posting period variable entries (e.g. 2 -12 or 6-12).
    I have created structure for GL accounts and I want to copy from period 1 to 2 - 12 for one row at a time.
    I have created WAD template, I selected in behavior section of Analysis item, single with command option and assigned Planning sequence (consisting of copy function) as command.
    On execution of WAD, I select single row in my input ready query and instead of one row getting copied over to the range of posting period, all rows consisting of Planning Items with amount are getting copied over, which I am not expecting with single selection option.
    How can I have only one row getting copied over?
    Am I am missing something?
    Your suggestions are highly appreciated.
    Regards,
    Sachin

    Hello Gregor,
    Thanks for your response.  I tried what you have suggested and also followed the documentation, not sure why it is not working as expected
    In my variable I have characterictis such as:
    Version
    Fiscal Year
    Fiscal Year Variant
    Profit Center
    In my rows:
    Planning Item
    Columns:
    Period
    Amount
    In behavior I have selected Row Selection Single.  I am using Button group and assigned following:
    Command: Execute a Planning Function -> In Data Binding -> Selection Binding -> Characteristic -> Planning Item -> Binding Type -> Item Characteristic -> Web Item Selection -> Item Binding -> Query (Analysis Item) -> Characteristic -> Planning item.
    For Variable I have defined nothing.
    Do you think my settings are correct?
    Regards,
    Sachin

  • Purge Supplier Item Catalog

    I am looking for any information on the ability to purge the supplier item catalog. The client does not want all data kept in the supplier item catalog, but wants to limit it. Is there a way?

    Hi
    I tried to use Supplier item catalogue as a core place to set up contract items as still using paper requisitions as our ships do not have online access. I created items in the catalogue via quotations only to find that the order pad function does not work. According to a posting on Metalink this is standard functionality !.
    This doesn't directly answer your question directly but hope the info is useful.
    Rgds

  • Syncing iphone and saying waiting for items to copy

    Did all updates to macbook, iphone and ipad.  ipad syncs fine with computer and itunes, iphone goes thru all steps and is at Step 8 of 8, Syncing genius data with "iphone", Waiting for items to copy.
    However, nothing happens at this point.  let this step run for 4 hours and nothing further.  Have to manually cancel sync.  Is anyone else having this issue and know of a way to fix?
    Thanks

    Well at least I am glad I am not the only person with this issue. I do hope that the Apple tech people read the discussion boards. Just to be clear that my iPhone does synch using iTunes but I get the error on step 7 with: "synching Genius Data to iPhone and waiting for items to copy". If I manually end the synching I get an error message that my phone is still synching do I still want to eject. When I do eject the phone however, the phone and iTunes are indeed synched. It is a bit annoying but I can at least I am able to synch my phone.

  • Copy Function at a parent Level

    Hi Experts.
    We are trying to copy data from one category 'member' to another. We want this copy functionality only a particular Entity(which is a parent member). When we execute the copy package and give the selection for the parent entity(Both in the source and destination selection), the package is failed showing that " No Authorisation to write data to a parent member".
    The situation can be better explained with the following example:
    Category : Budget, Actual
    Entity A
    Sub entites : 1, 2, 3(Which has parent as "A")
    When I execute the copy package, I am giving my selection fields as follows:
    Source:                     Destination:
    Actual                        Budget
    A                                A
    Where I want the data in 1,2,3 entites of actual to be copied to Budget.(As 1,2,3 are children of A)
    Is this a feature of BPC where we cannot copy the data of all the base entites of a particular parent member??
    Any suggestions on this would be helpful.
    Thanks in Advance
    Regards,
    Chandra

    HI Pkrishnas,
    Thanks for the reply.
    Actually, this a feature which we need to give to the user. If the user wants actual data of the previous cycle as the current cycle budgeted data for his particular unit, he uses the copy option, otherwise he ignores it. So, he should have the option to select the entity.
    Moreover, the child members of the parent is not restricted to 3, they may in some cases be 50 to 60.
    Considering the above two cases, we cannot go for copy at a base level, as it will result in hectic exercise.
    Regards,
    Chandra

  • How can I get a file to copy all of the files in a directory except itself and the source of the copy function will be the directory the final program is in?

    How can I get a file to copy all of the files in a directory except itself and the source of the copy function will be the directory the final program is in? This application must be in Lab View 8.

    you mean something like this (see below)?
    Now you may have to implement code to check if the destination folder exists and to create it, etc.  But if you use the Front Panel Control to select the destination folder, it should be okay.
    Not the best implementation, mind you but you'll get the idea..
    Message Edited by JoeLabView on 04-18-2007 03:43 PM
    Attachments:
    copy folder contents.PNG ‏10 KB

Maybe you are looking for

  • Group paging in Call manager

    do call manager 5.x or unity has feature in present that enable us to use it for group paging or public address in case of emergencies like evacuation, or any third party integration with Call manager for group paging ?can you please help me out you

  • Adobe vs  Web dynpro

    Hi Experts I am trying to find out What Adobe achieve that Web Dynpro can not? What are pros and cons of both. any link to this appreciated

  • Unable to create stddy databbase .

    I am using oracle 9.0.1 on win 2000 server platform and running into problems my proble is that i am using data guard manager to create stdby database on the same site.during the process everything goes fine but step 6 i've asked to enter the path on

  • P7N Diamon+Q6600 B3 Can´t get decent OC, Help!

    I have been hours trying to get the clock of my Q6600 at least to 3.5 but it seems impossible, i dont know what am i doing wrong but a i cant get it beyond 2.7 wich is almost nothing, please help me, because if this is imposible i need to change the

  • Enhance 0CO_PC_ACT_02 to include 0GL_ACCOUNT

    Hi, My requirement is to enhance 0CO_PC_ACT_02 DataSource (DS) to include 0GL_ACCOUNT in the DS. Please let me know the best way (from table) to extract GL Account to enhance this DS. I checked the DS and found out that MBEW & T001K are the tables be