Error: Method "CE_LinkManufacturer" failed

Hello, Dear

<Version 12.0 Build 13341>

Regarding add maker information, cannot add data of "CE Manufacturer name "

Detected Error:  Method "CE_LinkManufacturer" failed.

technical message aras_object "undefined ": "Not a single item

I suspect SQL database table have something issue.

And I cannot find table  for CE_LinkManufacturer.

Though I imported Aras component Engineering "12.0R1", No failure was occurred at that time.

Would you please let me know any suggestion?

Sincerely

Parents Reply Children
  • Hi AngelaIp, 

    Hi Gopikrishnan,

    I tried the case which your advice.

    1.If I try to make a new parts, disable to add the data without choosing the manufacturer of pull down menu.

    2. I found some warning in method  CE_LinkManufacturer source.

    I'll upload source code of CE_LinkManufacturer  next reply

  • I found warning mark Line 77,88 and 123.

    looks these line grammar is incorrect.. but I'm not professional of Java script.

    I'm checking them now.

    --------------------<below is CE_LinkManufacturer  code>---------

    //Get settings for 'Manufacturer'
    var formattedSettingsItm = new Item('ItemType', 'CE_GetFormattedSettings');
    formattedSettingsItm.setProperty('cloud_itemtype', 'Manufacturer');
    formattedSettingsItm = formattedSettingsItm.apply();

    if (formattedSettingsItm.isError())
    {
    top.aras.AlertError('Unable to get formatted settings for "Manufacturer" cloud type: ' + formattedSettingsItm.getErrorString());
    return;
    }

    var propertyMappingItm = formattedSettingsItm.getItemsByXPath('Relationships/Item[@type="Property Mapping"]');

    var manufacturerItemTypeName = formattedSettingsItm.getPropertyAttribute('local_itemtype', 'name');
    var manufacturerCeObjectIdPropertyName = propertyMappingItm.getPropertyAttribute('ce_object_id', 'name');
    var manufacturerCeSourcePropertyName = propertyMappingItm.getPropertyAttribute('ce_source', 'name');
    var manufacturerCeSyncDatePropertyName = propertyMappingItm.getPropertyAttribute('ce_sync_date', 'name');
    var manufacturerManufacturerNamePropertyName = propertyMappingItm.getPropertyAttribute('mfr_name_1', 'name');
    var manufacturerCeManufacturerNamePropertyName = propertyMappingItm.getPropertyAttribute('mfr_name_2', 'name');

    var isMainGrid = (typeof(parent.itemTypeName) === 'undefined');
    var aWindow = top.aras.getMostTopWindowWithAras(window);

    if (aras.commonProperties && aras.commonProperties.SearchCountModeException) {
    aras.commonProperties.SearchCountModeException.push('03278E95AFE34B7EA0B352EAA85AE021');
    }
    var args = {
    aras: aras,
    type: 'SearchDialog',
    dialogWidth: 700,
    dialogHeight: 450,
    itemtypeName: 'CE_CloudManufacturer'
    };
    var dialog = (aWindow.main || aWindow).ArasModules.MaximazableDialog.show('iframe', args);
    dialog.promise.then(callback);

    //Add 'gridLinkClick' event handler
    var intervalId = setInterval(function() {
    try
    {
    var contentWindow = dialog.dialogNode.childNodes[1].childNodes[0].contentWindow;
    var grid = contentWindow.grid || contentWindow.gridApplet;

    if ((typeof(grid) !== 'undefined') && (grid !== null))
    {
    clearInterval(intervalId);
    dojo.connect(grid, 'gridLinkClick', onGridLinkClickEventHandler);
    }
    }
    catch(e)
    {
    }
    }, 300);

    function callback(res)
    {
    if (aras.commonProperties && aras.commonProperties.SearchCountModeException) {
    aras.commonProperties.SearchCountModeException.pop();
    }
    if (isNullOrUndefined(res)) {
    return;
    }
    var item = res.item;
    if (!isNullOrUndefined(item))
    {
    //Get item from cache or from server
    var manufacturerId = aras.getVariable('CE_CurrentItemId', '');
    var manufacturerItm = aras.getItemById(manufacturerItemTypeName, manufacturerId, 0);

    if (!isNullOrUndefined(manufacturerItm))
    {
    var objectId = top.aras.getItemProperty(manufacturerItm, manufacturerCeObjectIdPropertyName, '');

    if (objectId !== '')
    {
    var res = top.aras.confirm(manufacturerItemTypeName + ' is already linked. Are you sure you want to overwrite the link?');
    if (!res) {
    return;
    }
    }

    var localManufacturerName = top.aras.getItemProperty(manufacturerItm, manufacturerManufacturerNamePropertyName, '');
    var cloudManufacturerObjectId = top.aras.getItemProperty(item, 'mfr_object_id', '');
    var cloudManufacturerName = top.aras.getItemProperty(item, 'mfr_name', '');
    var cloudCeSource = '1';

    top.aras.setItemProperty(manufacturerItm, manufacturerCeObjectIdPropertyName, cloudManufacturerObjectId);
    if (localManufacturerName == '')
    {
    top.aras.setItemProperty(manufacturerItm, manufacturerManufacturerNamePropertyName, cloudManufacturerName);
    }
    top.aras.setItemProperty(manufacturerItm, manufacturerCeManufacturerNamePropertyName, cloudManufacturerName);
    top.aras.setItemProperty(manufacturerItm, manufacturerCeSourcePropertyName, cloudCeSource);
    top.aras.setItemProperty(manufacturerItm, manufacturerCeSyncDatePropertyName, '');

    if (!isMainGrid)
    {
    //Update form
    aras.RefillWindow(parent.item, parent, true);
    } else {
    //Update MainGrid
    aWindow.main.work.searchContainer.runSearch();
    }
    }
    }
    }

    function onGridLinkClickEventHandler(str)
    {
    try
    {
    var link = (str.split(',')[1]).replace(/'/g, '');
    window.open(link, '_blank');
    }
    catch(e)
    {
    return;
    }
    }

    function isNullOrUndefined(param)
    {
    return ((typeof(param) === 'undefined') || (param == null));
    }

  • Hi!

    Below is result Debug Link Manufacturer

    Checking syntax...

    ERROR: 45AFF9E39A6A41E58F80DFA14402C476.
    Line number 2, Error Number: CS1012, Too many characters in character literal
    Line number 2, Error Number: CS1012, Too many characters in character literal
    Line number 3, Error Number: CS1012, Too many characters in character literal
    Line number 3, Error Number: CS1012, Too many characters in character literal
    Line number 8, Error Number: CS1012, Too many characters in character literal
    Line number 12, Error Number: CS1012, Too many characters in character literal
    Line number 14, Error Number: CS1012, Too many characters in character literal
    Line number 14, Error Number: CS1012, Too many characters in character literal
    Line number 15, Error Number: CS1012, Too many characters in character literal
    Line number 15, Error Number: CS1012, Too many characters in character literal
    Line number 16, Error Number: CS1012, Too many characters in character literal
    Line number 16, Error Number: CS1012, Too many characters in character literal
    Line number 17, Error Number: CS1012, Too many characters in character literal
    Line number 17, Error Number: CS1012, Too many characters in character literal
    Line number 18, Error Number: CS1012, Too many characters in character literal
    Line number 18, Error Number: CS1012, Too many characters in character literal
    Line number 19, Error Number: CS1012, Too many characters in character literal
    Line number 19, Error Number: CS1012, Too many characters in character literal
    Line number 21, Error Number: CS1525, Invalid expression term '='
    Line number 21, Error Number: CS1012, Too many characters in character literal
    Line number 25, Error Number: CS1012, Too many characters in character literal
    Line number 28, Error Number: CS1513, } expected
    Line number 28, Error Number: CS1002, ; expected
    Line number 28, Error Number: CS1002, ; expected
    Line number 28, Error Number: CS1513, } expected
    Line number 29, Error Number: CS1012, Too many characters in character literal
    Line number 29, Error Number: CS1002, ; expected
    Line number 29, Error Number: CS1513, } expected
    Line number 30, Error Number: CS1002, ; expected
    Line number 30, Error Number: CS1513, } expected
    Line number 31, Error Number: CS1002, ; expected
    Line number 31, Error Number: CS1513, } expected
    Line number 32, Error Number: CS1012, Too many characters in character literal
    Line number 32, Error Number: CS1002, ; expected
    Line number 33, Error Number: CS1597, Semicolon after method or accessor block is not valid
    Line number 34, Error Number: CS1012, Too many characters in character literal
    Line number 35, Error Number: CS1519, Invalid token '(' in class, struct, or interface member declaration
    Line number 35, Error Number: CS8124, Tuple must contain at least two elements.
    Line number 35, Error Number: CS1519, Invalid token ';' in class, struct, or interface member declaration
    Line number 38, Error Number: CS1003, Syntax error, ',' expected
    Line number 40, Error Number: CS1003, Syntax error, ',' expected
    Line number 41, Error Number: CS1003, Syntax error, ',' expected
    Line number 41, Error Number: CS1026, ) expected
    Line number 44, Error Number: CS1519, Invalid token 'if' in class, struct, or interface member declaration
    Line number 44, Error Number: CS1031, Type expected
    Line number 44, Error Number: CS8124, Tuple must contain at least two elements.
    Line number 44, Error Number: CS1026, ) expected
    Line number 44, Error Number: CS1519, Invalid token 'typeof' in class, struct, or interface member declaration
    Line number 44, Error Number: CS8124, Tuple must contain at least two elements.
    Line number 44, Error Number: CS1519, Invalid token '!=' in class, struct, or interface member declaration
    Line number 44, Error Number: CS1012, Too many characters in character literal
    Line number 44, Error Number: CS8124, Tuple must contain at least two elements.
    Line number 44, Error Number: CS1026, ) expected
    Line number 44, Error Number: CS1519, Invalid token '!=' in class, struct, or interface member declaration
    Line number 46, Error Number: CS1001, Identifier expected
    Line number 47, Error Number: CS1519, Invalid token '(' in class, struct, or interface member declaration
    Line number 47, Error Number: CS1031, Type expected
    Line number 47, Error Number: CS1026, ) expected
    Line number 47, Error Number: CS1012, Too many characters in character literal
    Line number 47, Error Number: CS1519, Invalid token ''gridLinkClick'' in class, struct, or interface member declaration
    Line number 47, Error Number: CS1519, Invalid token ')' in class, struct, or interface member declaration
    Line number 50, Error Number: CS1022, Type or namespace definition, or end-of-file expected
    Line number 50, Error Number: CS8124, Tuple must contain at least two elements.
    Line number 51, Error Number: CS1022, Type or namespace definition, or end-of-file expected
    Line number 52, Error Number: CS1022, Type or namespace definition, or end-of-file expected
    Line number 53, Error Number: CS1022, Type or namespace definition, or end-of-file expected
    Line number 53, Error Number: CS1022, Type or namespace definition, or end-of-file expected
    Line number 55, Error Number: CS1001, Identifier expected
    Line number 67, Error Number: CS1012, Too many characters in character literal
    Line number 67, Error Number: CS1011, Empty character literal
    Line number 72, Error Number: CS1011, Empty character literal
    Line number 74, Error Number: CS1525, Invalid expression term '='
    Line number 74, Error Number: CS1011, Empty character literal
    Line number 76, Error Number: CS1012, Too many characters in character literal
    Line number 82, Error Number: CS1011, Empty character literal
    Line number 83, Error Number: CS1012, Too many characters in character literal
    Line number 83, Error Number: CS1011, Empty character literal
    Line number 84, Error Number: CS1012, Too many characters in character literal
    Line number 84, Error Number: CS1011, Empty character literal
    Line number 88, Error Number: CS1525, Invalid expression term '='
    Line number 88, Error Number: CS1011, Empty character literal
    Line number 94, Error Number: CS1011, Empty character literal
    Line number 108, Error Number: CS1001, Identifier expected
    Line number 112, Error Number: CS1525, Invalid expression term '/'
    Line number 112, Error Number: CS1012, Too many characters in character literal
    Line number 112, Error Number: CS1003, Syntax error, ',' expected
    Line number 112, Error Number: CS1010, Newline in constant
    Line number 112, Error Number: CS1012, Too many characters in character literal
    Line number 112, Error Number: CS1003, Syntax error, ',' expected
    Line number 113, Error Number: CS1012, Too many characters in character literal
    Line number 113, Error Number: CS1026, ) expected
    Line number 121, Error Number: CS1001, Identifier expected
    Line number 123, Error Number: CS1525, Invalid expression term '='
    Line number 123, Error Number: CS1012, Too many characters in character literal
    Line number 123, Error Number: CS1525, Invalid expression term '='
    Line number 125, Error Number: CS1022, Type or namespace definition, or end-of-file expected
    Line number 126, Error Number: CS1022, Type or namespace definition, or end-of-file expected
    Line number 162, Error Number: CS1022, Type or namespace definition, or end-of-file expected

  • When I executed this method, error is detected as below.

    Message is indicated This method type(Javascrip) is not supported.

    <SOAP-ENV:Envelope xmlns:SOAP-ENV="">schemas.xmlsoap.org/.../"><SOAP-ENV:Body><SOAP-ENV:Fault xmlns:af="">www.aras.com/.../faultcode><faultstring><![CDATA[ CE_LinkManufacturer に設定しているメソッドタイプ (JavaScript) は現在サポートされていません。]]></faultstring><detail><af:legacy_detail><![CDATA[ CE_LinkManufacturer に設定しているメソッドタイプ (JavaScript) は現在サポートされていません。]]></af:legacy_detail></detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>