Default Info Update at contract level

Hi experts,
                We have a requirement to default info update field at contract level. Can you please let me know how can it be done. It is quite urgent. All the responses will be rewarded.
Regards
Kapil

The exact solution for your problem is as follows
Go to Tcode SHD0 and enter the transaction variant
In T code field enter ME31K and then enter the ZME31K or the name you want to keep in transaction variant field and hit create button
This will take you to ME31K transaction and here you just create the contract.
before you sane and exit make sure that at item details screen you have selected the A indicator for Info update
and at the recording transaction you will see the Info indicator  populated with A here you select the Output check box and with content check box then save and exit
assign your transporatable object when ask for each screen
Later exit and save (save in the object which you can transport)
Then from SHD0 transaction select GOTO create variant transaction and here you careate the tcode and use that tcode for MIRO

Similar Messages

  • How to default info update ticked in RFQ and PO

    Dear SAP gurus,
    In RFQ and PO we are having an indicator for info update. If we activate this indicator, when we create RFQ and PO, this will update the info record. Currently in my system the default is blanked/unticked. Is it possible to make it defaulted to filled/ticked?
    Please help. Any helpful answer will be rewarded.
    Best regards,
    John.

    Hi,
    in custmisation define screen layout at document level for the t-codes ME21n & ME41,
    path is MM-purchasing-purchase order-define screen layout at document level ( me21n)
               MM-purchasing-RFQ-define screen layout at document level ( me41)
    if this is useful reward points
    rgds
    Lakshmi Reddy
    Edited by: lakshmi reddy on Dec 26, 2007 4:08 PM

  • Default Info update Indicator

    Dear Experts
    I dont want Info Update Indicater (default) in Purchase Order,please guide me where i have to set to come as a unticked at the time of create a Purchase order.
    I am waiting for ur reply
    Thanks

    Hi
    Then in the SAP Easy screen - goto system( from menu bar)- user profile-own data
    Goto parameters- enter parameter id as EVO parameter value as 01
    save same
    Hope it will solve
    Regards,
    Raman

  • Info Record Update at Quotation level

    Dear All,
    I want to update purchasing info record at the time of quotation maintenance. The field 'Info update' is available to update the same. For that system gives 4 options.
    ' ' The info record is not updated.
    'A' If an info record exists at plant level, it is updated. Otherwise an info record at purchasing organization level is updated.
    'B' If plant conditions are allowed for the plant, an info record at plant level is updated.
    'C' If plant conditions are not necessary for the plant, an info record at purchasing organization level is updated.
    Is it possible to default value 'A' for info update field during quotation maintenance?
    Nikhil Ankalikar

    you can use default value for buyer option in img there u can give the default value and it will be helpful in achiving your requirement
    (i am not sure of path but it is there in purchasing after getting the exact path i will give it to you)
    u can get this in img>mm>purchasing>enviormental data
    Edited by: Rahul Tyagi on Feb 18, 2008 9:50 PM

  • ME41 : change default flag info update

    Dear.
    When I create a new request for quotation in the item view the system purpose flag info update with value C as default.
    I need to change the default of this flag with value B.
    Can you help me ?
    Thanks in advance.

    HI,
    Check configuration for Default values for purchasing (parameter EVO) from IMG>MM>Purchasing> Define default values for buyers> Settings for default values. Change default value key if already exist. Under Indicators, select B for info update quotations.
    go to transaction SU01 in change mode and under tab parameters, enter paramert ID as EVO and the  parameter value as the above key, for the user id.
    Pls note that this is user dependant.
    Also, while creating Quotation, it is then mandatory to enter plant at item level.

  • In PO how to bring default tick in info update?

    In PO how to bring default tick in info update? Please explain me very clear. I know the transaction OMFI is using. I need how to assign with parameter ID? Please be clear?

    Hi,
    Go to SU01, here enter the User ID and click on "Change" button
    Here in "Parameters" Tab, maintain the value for e.g. 01 or 02 (which ever key you are using) against Parameter ID EVO and save.

  • Info update tick in PO as default

    In PO item detail screen info update tab is always with default tick. Please any one can tell me how to set that as default tick or un tick

    Transaction OMFI
    Double click on the default values you want to change.
    Save it.
    Next, you've got to associate via SU01
    Click Parameters, insert a new parameter id EVO to the authorization code.
    Type in Parameters value you want e.g. 01
    You have to assign the control for ALL the SAP buyers via thier SAP users id.
    Logoff and login again. Then try to create a Purchase Order and check the default values.
    Regards,
    Ashok

  • Update info-record from contract

    Hi there,
    I created a contract with info update indicator set to A. When i created the contract the inforecord did not exist, i think with these settings the inforecord should really get upated when i change the price conditions in contract.
    Any help appreciated,
    Cheers,
    Olivier

    Price will not change in the info record
    when you create contract first time that time info record will be created but info record pricing will not update
    that you have to maintian manually.

  • REgarding Info update indicator in PO

    Hello Gurus,
    There is no EVO parameter set in user profile.But still while creating PO ,system still taking Infoupdate indicator in PO.
    Please let me know whr this tick is coming from?
    Thanks
    santosh

    Hi
    Regarding EVO Check sap note;-202173,it may helpful to you
    this is from sap notes
    The system does not use the default value for the InfoUpdate indicator in the purchase order of the EVO parameter. Customizing in transaction OMFI
    Consider the following two scenarios:
    There is an info record in the system.
    The system looks in table T160V (that is, Customizing in transaction OMFI with user parameter EVO).
    1. There is an entry with InfoUpdate indicator 'A':
    If an info record exists at plant level, the system overwrites this with the value 'B'.
    If no info record exists at plant level, the system proposes the value ' C' by default.
    2. There is an entry with a 'blank' InfoUpdate indicator or with the value 'B' or 'C':
    The system always transfers Customizing from OMFI.
    3. There is no entry (' ... ') and no user parameter is assigned:
    The system sets the InfoUpdate indicator with the same logic as for the InfoUpdate indicator 'A'.
    There is no info record in your system:
    The default value for the info update indicator is determined by Customizing.
    1. There is no entry (' ... ') and no user parameter is assigned:
    The system sets the InfoUpdate indicator to 'A'.
    General logic (independent of the info record):
    1. There is a 'blank' entry and no user parameter is assigned:
    The settings that are stored for the 'blank' entry are used.
    You can choose to make 'blank' the default setting of the InfoUpdate indicator for all users. You can do this by maintaining the InfoUpdate indicator entry as 'blank' for the 'blank' entry in Customizing.
    2. The InfoUpdate indicator is 'blank', 'A' ' B ' or 'C' and the condition maintenance for the plant is activated:
                  If only plant-specific conditions are allowed, the system overwrites the value with 'B'.
    If no plant-specific conditions are allowed, the system  overwrites the value with 'C'.
    Regards
    Kailas Ugale

  • How to update capacity util. level & Work hours in IT -8

    Dear Concern,
    There is a problem in updating capacity util. level & Work hours in IT -8 in the T -Code -PA30. It is still showing Capacity 0% & Work Hours -0 hr monthly. We have already  updated the same as 100% & 208 hr. monthly in Info Type-7 , inspite of then, the same has not been automatically updated in Infotype 8..
    Please advice how can we update Capacity Utilisation & Working hours in the Infotype 8 as  we have already updated it in the Infotype 7.
    Thx

    You cannot show a specific timespan, e.g., 8AM to 5PM, and hide the remaining hours. However, you can highlight the working hours of the day by implementing getWorkingStartTime and getWorkingEndTime on the Resource.
    You can specify the workingTimeColor attribute (optional, there is a default) on Gantt to set the working time color.

  • How to default payment term from Site level

    Hi All,
    When creating an Order, the payment terms are defaulting from the defined defaulting rules.
    As per the defaulting rules, it is supposed to pick as following seq..
    1 Related Record - Invoice To.Payment term
    2 Related Record - Ship To.Payment term
    3 Related Record - Customer.Payment term
    4 Constant Value - TBD
    Now, as per the rule, it is picking the Payment term from Invoice to level. If there is none defined then it is picking from the Customer level as we never define at Ship To level.
    Now my question, is there any way we can implement to pick the Payment term from the Site level when Invoice To payment term is not defined.
    Please let me know if any additional info is required.
    Thanks.
    Edited by: R on Oct 18, 2012 10:06 AM

    R wrote:
    Hi All,
    When creating an Order, the payment terms are defaulting from the defined defaulting rules.
    As per the defaulting rules, it is supposed to pick as following seq..
    1 Related Record - Invoice To.Payment term
    2 Related Record - Ship To.Payment term
    3 Related Record - Customer.Payment term
    4 Constant Value - TBD
    Now, as per the rule, it is picking the Payment term from Invoice to level. If there is none defined then it is picking from the Customer level as we never define at Ship To level.
    Now my question, is there any way we can implement to pick the Payment term from the Site level when Invoice To payment term is not defined.
    Please let me know if any additional info is required.
    Thanks.
    Edited by: R on Oct 18, 2012 10:06 AMDo you mind modifying the defaulting rule to have site level in between Invoice To.Payment term and Ship To.Payment term. Were you not able to change?
    Thanks
    Pradeep

  • Category attributes default values updating

    Hi,
    I'm developing an application that, upon upload of a file to the specified root folder(through the application), reads some values from a file, creates a folder structure based on those values, and moves the file in the bottom folder. Now, a predefined category should be attached to the file, to enable search by category attributes. My idea is to set the category as required on that bottom folder (or the first), and modify it's attribute default values, so that the file inherits them when moved in it. I have found mshannon's examples in some other thread ( Updating a document with category metadata using updateDocument(): error! ), the first one works only with files, not folders, and the second one doesn't work for me at all, I get an error:
    javax.faces.el.EvaluationException: ORACLE.FDK.AggregateError:ORACLE.FDK.AggregateError
    here is my code:
    public static void updateAttributes() throws FdkException, RemoteException{
    login();
    FileManager fm = s_WsCon.getFileManager();
    Item fajl = fm.resolvePath(prop.getProperty("userhome") + "/root folder/folder1/readme1.txt",
    null);
    long docID = fajl.getId();
    NamedValue[] catInstAtr = new NamedValue[] {
    new NamedValue("CUSTOM_138297", "changed value for att1"),
    new NamedValue("CUSTOM_138299", "changed value for att2")
    NamedValue[] catDef = new NamedValue[] {
    new NamedValue(Options.UPDATE_CATEGORY_ID,new Long(139054)),
    new NamedValue(Options.CATEGORY_DEFINITION_ATTRIBUTES, catInstAtr)
    NamedValue[] docDef = new NamedValue[] {
    new NamedValue(Options.CATEGORY_DEFINITION, catDef)
    AttributeRequest[] reqAtr = new AttributeRequest[]{
    new AttributeRequest(Attributes.DESCRIPTION, null)
    fajl = fm.updateDocument(docID, docDef, reqAtr);
    logut();
    This example is (I think) only for updating on document level, but I could use a solution for folder-level updating, as I explained before. Can anyone help me?
    Thanks,
    Pedja

    Pedja,
    Here is my code to get category from Folder this is updated version from sample code TestCategory2.java
    1. It will get the required category of a folder.
    2. gets the internal category attribute names
    3. get Category id if uploading file along with category attribute values OR
    updating file and also updating previous category instance values..
    package oracle.ifs.examples.content.testcases;
    import java.util.Map;
    import java.util.Properties;
    import java.util.*;
    // Facade Objects
    import oracle.ifs.fdk.AttributeRequest;
    import oracle.ifs.fdk.Attributes;
    import oracle.ifs.fdk.FdkConstants;
    import oracle.ifs.fdk.FdkErrorCodes;
    import oracle.ifs.fdk.FdkException;
    import oracle.ifs.fdk.FdkExceptionEntry;
    import oracle.ifs.fdk.Item;
    import oracle.ifs.fdk.Options;
    import oracle.ifs.fdk.NamedValue;
    import oracle.ifs.fdk.NamedValueSet;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import HTTPClient.HTTPConnection;
    import HTTPClient.HTTPResponse;
    import HTTPClient.HttpOutputStream;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.URL;
    // Web Services Managers
    import oracle.ifs.fdk.CategoryManager;
    import oracle.ifs.fdk.CommonManager;
    import oracle.ifs.fdk.FileManager;
    // Framework
    import oracle.ifs.examples.content.fdk.FdkSession;
    import oracle.ifs.examples.content.fdk.FdkUtils;
    import oracle.ifs.examples.content.fdk.Managers;
    import oracle.ifs.examples.content.fdk.constants.ItemAttributes;
    import oracle.ifs.examples.content.fdk.constants.NamedValueConstants;
    import oracle.ifs.examples.content.testcases.AbstractTest;
    public class TestCategories3
    implements ItemAttributes, NamedValueConstants
    public TestCategories3()
    public static void main(String[] args)
    TestCategories3 tc3= new TestCategories3();
    tc3.getCatinfo();
    * This is where you write your test program.
    public void getCatinfo()
    log(this.getClass().getName()+": starting");
    FdkSession session = null;
    try
    AttributeRequest[] requestedAttributes = null;
    NamedValue[] sortOptions = null;
    Map returnedAttrs = null, map = null;
    log("\nAuthenticating as regular test user ...");
    session = new FdkSession("http://xxx.com:8320/content/","anakkala","sample");
    CommonManager commonM = Managers.getCommonManager(session);
    CategoryManager categoryM = Managers.getCategoryManager(session);
    FileManager fileM = Managers.getFileManager(session);
    // save this attribute request so that it can be used later
    AttributeRequest[] AR_CATEGORY_CONFIGURATION_ATTRIBUTES =
    FdkUtils.newAttributeRequestArray(Attributes.CATEGORY_CONFIGURATION,
    FdkUtils.newAttributeRequestArray(new Object[]
    // Is the category configuration enabled
    FdkUtils.newAttributeRequest(Attributes.CONFIGURATION_ENABLED),
    // Can the category configuration be overridden or is it final
    FdkUtils.newAttributeRequest(Attributes.CONFIGURATION_FINAL),
    // What are the required categories for the category configuration
    FdkUtils.newAttributeRequest(Attributes.REQUIRED_CATEGORIES,
    // for the required categories ...
    FdkUtils.newAttributeRequestArray(new Object[]
    // What is the category classobject display name
    FdkUtils.newAttributeRequest(Attributes.DISPLAY_NAME),
    // get attributes inherited and introduced by category object
    FdkUtils.newAttributeRequest(Attributes.METADATA_ATTRIBUTES,
    // get full settings for each of these attributes
    FdkUtils.newAttributeRequestArray(METADATA_ATTRIBUTE_ATTRIBUTES)
    // Are there any attribute overrides for this category config?
    FdkUtils.newAttributeRequest(Attributes.ATTRIBUTE_OVERRIDES,
    // get full settings for each of these attribute overrides
    FdkUtils.newAttributeRequestArray(ATTRIBUTE_OVERRIDE_ATTRIBUTES))
    log("\nLooking up folder /d-rco/C1/L1/folder1 ...");
    // convert attribute request map to AttributeRequest[]
    requestedAttributes = AR_CATEGORY_CONFIGURATION_ATTRIBUTES;
    Item folder =fileM.resolvePath(
    "/d-rco/C1/L1/folder1",
    requestedAttributes);
    log("folder id is="+folder.getId());
    log("\nProcessing requested attributes - goal: generate override ...");
    //returns a map
    returnedAttrs = FdkUtils.getAttributesMap(folder);
    Item categoryConfig = (Item)
    returnedAttrs.get(Attributes.CATEGORY_CONFIGURATION);
    returnedAttrs = FdkUtils.getAttributesMap(categoryConfig);
    // is CategoryConfiguration enabled?
    Boolean ccEnabled = (Boolean) returnedAttrs.
    get(Attributes.CONFIGURATION_ENABLED);
    // is CategoryConfiguration final? false=subfolders can override
    Boolean ccFinal = (Boolean) returnedAttrs.
    get(Attributes.CONFIGURATION_FINAL);
    // what are the attribute overrides for this category configuration
    log("\nAttribute overrides ...");
    Item[] attributeOverrides = (Item[]) returnedAttrs.
    get(Attributes.ATTRIBUTE_OVERRIDES);
    FdkUtils.log(attributeOverrides);
    // what are the requred categories for this category configuration
    log("\nRequired categories ...");
    Item[] reqCategories = (Item[]) returnedAttrs.get(Attributes.REQUIRED_CATEGORIES);
    FdkUtils.log(reqCategories);
    log("After printing required categories");
    if(ccEnabled.booleanValue() && !ccFinal.booleanValue()
    && reqCategories != null && reqCategories.length >= 1)
    // Folder /<domain>/<basecontainer>/L1/F3.EC has an enabled category
    // configuration that can be overridden and has required categories
    // present ...
    Item category = null;
    for (int i=0; i < reqCategories.length; i++)
    returnedAttrs = FdkUtils.getAttributesMap(reqCategories);
    log( "xxx name="+((String) returnedAttrs.get(Attributes.DISPLAY_NAME) ));
    if ( ((String) returnedAttrs.get(Attributes.DISPLAY_NAME)).
    equals("BG_Serv_Req"))
    category = reqCategories[i];
    break;
    log("category id="+category.getId());
    if (category != null)
    NamedValue[] internalCategoryAttrs = null;
    try {
    internalCategoryAttrs =getInternalCategoryAttrNames("BG_Serv_Req",session);
    }catch(Exception e)
    log("error getting internal names");
    e.printStackTrace();
    log("Category Attribute internal Name ="+ (String)internalCategoryAttrs[0].getValue());
    log("Category Attribute internal Name ="+ (String)internalCategoryAttrs[1].getValue());
    NamedValue[] categoryInstanceAttributes = new NamedValue[] { 
    // use the internal attribute name for all attributes
    new NamedValue((String)internalCategoryAttrs[0].getValue(), "XNXNXNXN 234"),
    new NamedValue((String)internalCategoryAttrs[1].getValue(), "SNKKSKSK 1234")
    NamedValue[] categoryDef = new NamedValue[] { 
    // the id of the category object class for which this new category will be an
    //instance of
    new NamedValue(Options.CATEGORY_CLASS_ID, new Long(category.getId())),
    // the updated values of the category instance
    new NamedValue(Options.CATEGORY_DEFINITION_ATTRIBUTES, categoryInstanceAttributes)
    String sourceFile="test.doc";
    String folderPath = "C:\\upload";
    requestedAttributes = FdkUtils.newAttributeRequestArray(Attributes.URL);
    Item doc = fileM.resolveRelativePath(folder.getId(),sourceFile, requestedAttributes);
    log("START ORACLE TEST CODE FROM TAR");
    // this will get the category instance id
    AttributeRequest categoryAR = new AttributeRequest();
    categoryAR.setAttributeName(Attributes.CATEGORIES);
    AttributeRequest[] attrRequests = new AttributeRequest[]
    { categoryAR};
    Item myDoc = commonM.getItem(doc.getId(), attrRequests);
    NamedValue[] requestedAttributesNV = myDoc.getRequestedAttributes();
    int length = requestedAttributesNV == null ? 0 :
    requestedAttributesNV.length;
    Item[] itemCategories = null;
    log("length="+length);
    for (int i = 0; i < length; i++)
    log("requestedAttributesNV[i].getName()="+requestedAttributesNV[i].getName());
    if(requestedAttributesNV[i].getName().equals(Attributes.CATEGORIES))
    itemCategories = (Item[]) requestedAttributesNV[i].getValue();
    length = itemCategories == null ? 0 : itemCategories.length;
    log("length="+length);
    long categoryInstanceId = 0;
    for (int i = 0; i < length; i++)
    log("Category instance " + itemCategories[i].getName() + " has id " +
    itemCategories[i].getId());
    categoryInstanceId = itemCategories[i].getId();
    log("END ORACLE TEST CODE FROM TAR");
    /* If the document does not exist in OCS */
    if (doc == null) {
    requestedAttributes = FdkUtils.newAttributeRequestArray(Attributes.URL);
    NamedValue[] nvdoc = FdkUtils.newNamedValueArray(
    new Object[][] { { Attributes.NAME,sourceFile} }
    Item def = fileM.createDocumentDefinition(nvdoc,requestedAttributes);
    int uploadStatusCode = uploadContent(
    session,
    getSampleFileStream(sourceFile,folderPath),
    (String) FdkUtils.getAttribute(def,Attributes.URL)
    log("Upload Status to definition file: "+uploadStatusCode);
    nvdoc = FdkUtils.newNamedValueArray(
    new Object[][]
    { Attributes.NAME,sourceFile},
    { Options.USE_SAVED_DEFINITION, new Long(def.getId())},
    { Options.DESTFOLDER, new Long(folder.getId()) },
    // apply category instance informationnew
    { Options.CATEGORY_DEFINITION, categoryDef }
    requestedAttributes = FdkUtils.newAttributeRequestArray(Attributes.URL);
    doc = fileM.createDocument(nvdoc,null,requestedAttributes);
    }else /* if document already exist in OCS */
              log(sourceFile+" file exists so updating ...");
    int uploadStatusCode = uploadContent(
    session,
    getSampleFileStream(sourceFile,folderPath),
    (String) FdkUtils.getAttribute(doc ,Attributes.URL)
    log("uploadStatusCode="+uploadStatusCode);
    FileInputStream fi= getSampleFileStream(sourceFile,folderPath);
    log("category id using in update="+ category.getId());
    NamedValue[] updatecatdef = new NamedValue[] {
    //new NamedValue(Options.UPDATE_CATEGORY_ID, new Long(category.getId())),
    new NamedValue(Options.UPDATE_CATEGORY_ID, new Long(categoryInstanceId)),
    new NamedValue(Options.CATEGORY_DEFINITION_ATTRIBUTES,
    new NamedValue[] {
    new NamedValue((String)internalCategoryAttrs[0].getValue(), "AH234 V2"),
    new NamedValue((String)internalCategoryAttrs[1].getValue(), "SNHGZ12 V2")
    NamedValue[] nv = FdkUtils.newNamedValueArray(
    new Object[][]
    { Attributes.NAME,sourceFile},
    { Attributes.DESCRIPTION,"Sample file"},
    //{Options.CONTENTSTREAM, fi},
    { Options.CATEGORY_DEFINITION, updatecatdef }//Newly added for category upload
    requestedAttributes = FdkUtils.newAttributeRequestArray(Attributes.URL);
    // THIS IS WHERE WE ARE GETTING ERROR
    fileM.updateDocument(doc.getId(),nv,requestedAttributes);
    System.out.println("doc = fm.updateDocument is complete ........." );
    } // end if (Document Confidentiality category present)
    } // end if category configuration enabled / overridable etc
    catch (FdkException fe)
    FdkUtils.log(fe);
    fe.printStackTrace();
    catch (Exception e)
    // java.net.MalformedURLException;
    // java.rmi.RemoteException;
    // javax.xml.rpc.ServiceException;
    // org.apache.axis.AxisFault
    log("Fatal exception occurred in run():");
    e.printStackTrace();
    finally
    if (session != null)
    session.disconnect();
    log("\n"+this.getClass().getName()+": ending");
    private FileInputStream getSampleFileStream(String filename,String path)
    throws FileNotFoundException
    FileInputStream stream = null;
    if (filename != null && filename.length() >= 1)
    if (path.length() >=1 && !path.endsWith("/"))
    path += "/";
    stream = new FileInputStream(new File(path+filename));
    return stream;
    public int uploadContent(
    FdkSession session,
    InputStream inputStream,
    String destinationURL
    throws Exception
    int statusCode = -1;
    if (inputStream == null) return statusCode;
    HTTPConnection conn = null;
    try
    URL url = new URL(destinationURL);
    conn = session.getHttpConnection(url);
    byte[] buffer = new byte[8192];
    int count=0;
    HttpOutputStream outputStream = new HttpOutputStream();
    HTTPResponse response = conn.Put(url.getFile(), outputStream);
    try
    while ((count = inputStream.read(buffer)) != -1)
    outputStream.write(buffer, 0, count);
    finally
    outputStream.flush();
    outputStream.close();
    statusCode = response.getStatusCode();
    finally
    if (inputStream != null)
    inputStream.close();
    if (conn != null)
    conn.stop();
    conn = null;
    return statusCode;
    // Handle the response. Note that a successful response may not be
    // 200, but may also be 201 Created, 204 No Content or any of the other
    // 2xx range responses.
    public void log(String s)
    System.out.println(s);
    public NamedValue[] getInternalCategoryAttrNames(String categoryName,FdkSession session) throws Exception
    NamedValue[] returnNV = null;
    Map attmap = new HashMap();
                   attmap.put(Attributes.METADATA_ATTRIBUTES,
                   FdkUtils.newAttributeRequestArray(
                   new String[] { Attributes.ATTRIBUTE_NAME,
                   Attributes.DISPLAY_NAME }));
                   AttributeRequest[] request = FdkUtils.getAttributeRequestArray(attmap);
                   Item cat = FdkUtils.getCategoryObject(session, null, categoryName, request);
    log("inside method cat id="+cat.getId());
    /** ANAKKALA START **/
    NamedValue[] catNV = cat.getRequestedAttributes();
    if( catNV != null && catNV.length >0)
    for (int i=0; i<catNV.length; i++)
    if(catNV[i].getName().equals("METADATA_ATTRIBUTES"))
    //log("** CatNV.getName="+catNV[i].getName()+" value="+catNV[i].getValue());
    Item[] meta = (Item[]) catNV[i].getValue();
    log("meta length="+meta.length);
    returnNV = new NamedValue[meta.length];
    for (int j=0; j<meta.length; j++)
    log("--Item getname="+meta[j].getName()+" value="+meta[j].getId()+" gettype="+meta[j].getType()+" gettypedesc="+meta[j].getTypeDesc());
    returnNV[j] = new NamedValue(meta[j].getName(),meta[j].getName());
    NamedValue[] metaNV = meta[j].getRequestedAttributes();
    log("---metaNV length="+metaNV.length);
    for(int k=0; k<metaNV.length; k++)
    log("------metaNV.getName="+metaNV[k].getName()+" value="+metaNV[k].getValue());
    /** ANAKKALA END **/
    //NamedValue[] ret = null;
    return returnNV;

  • Info record vs contract

    Hi,
    Our customer has   a requirement  for which need to decide if info record or contract which is better.
    The customer has agreement with their supllier for different materials at fixed price, these prices are revised on a quaterly basis on a avg. They dont have any value or qty limits  on the agreements and canorder from 1 qty to any qty in a given period.
    we also need to print these agreements and send to to vendor.
    The agreement that they have  is more like a pipeline t where price is fixed but qty  will vary  depending on usage.
    what should we use.
    Thanks
    R.M.

    I am having a similar issue with Contract vs. Info Record, and perhaps you all can shed some light. If we step away from contract (but maintain external documentation for legal purposes) and focus SOLELY on updating our info records, do we lose functionality? Right now our PIRs are a mess, and we plan to clean them up and rely on them for procurement purposes. If we discontinue using Contract, I don't know how that will affect us. Any thoughts/comments? Much appreciated, thanks!

  • Info Update Indicator Tick in 'Material' Tab page of Purchase Order.

    Dear All,
    I am creating a Purchase Order and in 'Material' Tab Page of PO , Indicator "INFO UPDATE" is having Tick.
    Is it possible to do customization so that Tick will not appear as a Default Value?
    You are requested to kindly provide valuable solution to this.
    Thanks & regards,
    Vishwas

    Hi,
    If you dont maintain Purchase Info Record for a Particular Material, System will automatically create one Purchase Info Record in Background with Vendor and Price Detail only.
    For this,in OMFI the Purchase order Update Indicator should be B and in Po item Detail tab Info Update Indicator will be Checked. If you want you can change the PIR which was created in background.
    The Configuration settings for Autoupdate Inforecord is in OMFI trxn code.
    Go to OMFI and in Info record update tab keep Blank value agianst purchase order and save.
    From next time when you create Po you can see the item detail tab for Inforecord update is unchecked.
    Define default values for buyers
    Transaction OMFI
    Double click on the default values you want to change.
    Save it.
    Next, you've got to associate via SU01
    Click Parameters, insert a new parameter id EVO to the authorization code.
    Type in Parameters value you want e.g. 01
    You have to assign the control for ALL the SAP buyers via thier SAP users id.
    Logoff and login again. Then try to create a Purchase Order and check the default values.
    In the Fast Processing button :-
    you can choose whether to adopt automatically all the line items fields in the Purchaes Requisitions.
    Regards,

  • INFO UPDATE in the purchase order ( ME21N)

    Why the field INFO UPDATE in the purchase order ( ME21N) is not flaged when I create a purchase order?
    I create a PO, and I flag it in ME21N, but it cancel it? WHY
    I have already tried it in spro Default values for purchasing, and all seem good!!
    Anybody could tell how can I tick this field?
    Thanks a lot
    Kari

    Hi
    Info update indictor can be set by defualt if you maintain the same in the Purchase inforecord,
    If no inforecord exists then this would not be flagged and if you flag it then the Purchase inforecord gets created with the update of with or wothout plant based on the default value assigned to the buyers.
    Thanks & Regards
    Kishore

Maybe you are looking for

  • How do I setup iTunes on a Windows computer to use movie files on a TC?

    I have succeeded in mapping my TC's hard drive to my desktop Windows (XP Professional) computer. I have also changed the iTunes Music folder location on that computer to the folder on the TC's hard drive that contains my MP4 movie files. My problem i

  • Iphone6 with 8.1.1 will not connect to wi-fi or mobile provider

    my iphone6 os8.1.1 will not connect to wi-fi or mobile provider.

  • Flash for mac vs pc

    I just purchased an imac and am using the trial version of flashcs3 has crashed a bit on me and the QT and swf's dont come out so great. Can anyone advise if they think flash cs3 works better on a mac or a pc? thanks

  • Interacting with labview with my own developed scritpting language.

    Hi all, I am Divya. My aim : I need to develop a programing language to interact with Labview such that the script should call labview front panel, execute the given task and front panel shold give back the result to the script. I want to achieve thi

  • Zen Micro crash

    First all, I have to say the ZM is a fantastic player having owned it for a couple of month now. the only problem i have with it is that at times the player sometimes crashes/hangs at random times whenever i transfer songs over. Say for instance i'm