AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.02.2012, 14:42   #21  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Ну, вот Вам цитата из Online Help, например:
Цитата:
Set up external codes for AIF

To use Application Integration Framework (AIF) to exchange documents electronically with an external system, you must configure each document to use internal codes or external codes for its field values.

For example, if a sales order document refers to an item number, you must choose whether to use the item number from the standard tables in Microsoft Dynamics AX (an internal code) or an item number not in Microsoft Dynamics AX (an external code). External codes are used when the values from the standard tables will not be used.

External codes are set up in the External codes form and are associated with internal codes in Microsoft Dynamics AX. You create and maintain external codes in the specific forms that process the internal codes in Microsoft Dynamics AX. For example, both internal codes and external codes for item numbers are set up and maintained in the Item details form.

To create external codes, you must specify a code, a description for the code, and the value of the external code. You must also specify whether the code is an officially recognized standard code, such as EAN, ISBN, or ISSN.

You can create several external codes for the same item, account number, warehouse, unit, dimension, or currency. For example, the item number BR-12 might have one external code value that corresponds to a customer's item number and another external code value for its EAN number. If there are several standards for the same country code, you can enter the values according to those standards.

The following table lists the fields for which you can create external codes and the location of their corresponding forms.
Вкратце, внешние коды используются в AIF. Их назначение - в случае, когда код объекта в AX отличается от кода во внешней системе, просто подменить один код на другой в момент выгрузки/загрузки электронных документов.

А чего Вы ожидаете от функциональности внешних кодов? В какой момент они должны использоваться по Вашему дизайну?
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 09.02.2012, 16:49   #22  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от kaw Посмотреть сообщение
в нашей базе есть и "тыс.шт" и "шт"
а у наших партнеров только "шт" (и они против создания дополнительных Ед.измерения)
Вы эту номенклатуру покупаете у партнера или ему продаете? Что за партнер, уточните, плз..
__________________
Best Regards,
Roman
Старый 09.02.2012, 17:00   #23  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от kaw Посмотреть сообщение
Дык, тоже чувствую, что плохо понимаю данную функциональность. Ни форум, ни документация - не помогли. В демо базе примеров нет. Поэтому и решил спросить совета.
Первый же ответ М. Горбунова от 09.02.2012 был единственно верным. Воспользуйтесь им.
Старый 09.02.2012, 19:09   #24  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от EVGL
Первый же ответ М. Горбунова от 09.02.2012 был единственно верным. Воспользуйтесь им.
Я тоже абсолютно согласен с обоими упомянутыми выше ораторами.

Научитесь воспринимать действительность такой какая она есть, а не бесконечно биться в поисках подтверждений того, чего бы вам хотелось услышать.
__________________
С уважением,
glibs®
Старый 10.02.2012, 07:39   #25  
kaw is offline
kaw
Участник
 
122 / 35 (2) +++
Регистрация: 23.03.2004
Адрес: Новосибирск
ух прямо отчитали...
не совсем понял про воспритяие реальности
Есть задача перекодировки ед.измерения, пытаюсь найти оптимальное решение:
- найти готовый инструмент, который на 100% будет решать поставл.задачу
- найти похожий инструмент и доработать напильником
- реализовать полностью свой инструмент

выбрал похожий инструмент:

Цитата:
3.1 External Codes
External codes are created using the External codes form, which lists external identifiers of values in the intercompany organization. The form can be accessed from various base data forms. To create external code types, you must specify a code type, a description for the code type, and the value. Refer to the online help for step-by-step instructions on how to create external codes for customers, vendors, items, units, currencies and so on.
Examples of when to use external codes:
• Your trade partner requests identifiers for countries other than those defined in the Country form.

In this case, create external codes for the countries in the External codes form accessed from the Country form.
• Your company has defined one item number with several item dimension combinations attached but your trade partner has defined one item number per item combination.

In this case, create external codes for the item dimension combinations in the External codes form accessed from the Item dimension combination form.
You can create several external codes for the same item, company account, unit, currency, country and so on. For example, if there are several standards for the same country code, you can create the standards, you use, and enter the values according to the standards. The value of a code will be transferred to the documents.
Последний абзац к моей задаче: Если у Вашего партнера "г", "кг", "т", то с помощью Внешних кодов,
можно сопоставить с Ед.измерения в Вашей БД => "кг".

У меня задача стоит в точности наоборот.
По Вашим критическим отзывам понял, что "напильник" лучше не использовать,
а реализовать 100% свой инструментарий.

Всем спасибо.
Старый 10.02.2012, 08:09   #26  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от kaw Посмотреть сообщение
Есть задача перекодировки ед.измерения
Пожалуйста, уточните, на каком шаге какого бизнесс-процесса вам нужна перекодировка.
  • Это печать какого-то документа (если да то какого)?
  • Это ввод в систему какого-то документа (если да то какого)?
  • Это что-то ещё?
Просто в абстрактном виде виде задачу "перекодировки" решает даже такой инструмент как "Калькулятор едениц измерения" (путь: Верхнее меню\Сервис\).

В системе есть настройка "Пересчёт едениц измерения" (путь: Управление запасами\Номенклатурный справочник\Настройки\). Везде где бизнес-процессом системы предусмотрена возможность смены едениц измерения везде используется эта настройка. Поэтому ещё раз повторю вопрос к вам. На каком шаге какого бизнес-процесса вы испытываете недостаток в такой возможности пересчёта?
Старый 10.02.2012, 08:51   #27  
kaw is offline
kaw
Участник
 
122 / 35 (2) +++
Регистрация: 23.03.2004
Адрес: Новосибирск
Задача 2х сторонний обмен с поставщиками, электронными аукционами.
Мы делаем заявку с нашими потребностями, в ответ получаем ком.предложение
Тип документов наш собственный, не "Заказ на покупку".
Старый 10.02.2012, 09:30   #28  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от kaw Посмотреть сообщение
Тип документов наш собственный.
Понятно.

Тогда получив информацию из предыдущих сообщений вы уже понимаете что инструмент внешних кодов используется только для перекодировки но не для пересчёта. Я бы советовал в этом плане ничего не менять. А если нужен именно пересчёт, то реализовать его не на этапе интеграции, а на этапе создания/обработки документа, по аналогии с теми же "Заказами на покупку".
Старый 10.02.2012, 09:45   #30  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от kaw Посмотреть сообщение
Последний абзац к моей задаче: Если у Вашего партнера "г", "кг", "т", то с помощью Внешних кодов,
можно сопоставить с Ед.измерения в Вашей БД => "кг"
Вы заблуждаетесь. Внешние коды номенклатуры - они вовсе не для этого. Хотя, в принципе, если у вас есть микроскоп и вы хотите забыть им гвоздик - it's up to you

Цитата:
Сообщение от kaw Посмотреть сообщение
У меня задача стоит в точности наоборот.
Почему, интересно? Вы же сами написали:
Цитата:
Сообщение от kaw Посмотреть сообщение
Наш справочник Ед.измерения более полный, в нем есть и "шт", "тыс.шт", "г", "кг", "т"
а у нашего партнера справочник Ед.Измерения более узкий, только "шт", "кг".
Итого, все выглядит примерно так:

- вы создаете аукцион, единицы в нем - те, что нравятся вам
- получаете предложение, единицы в нем - те, что нравятся партнеру. Но! Внимание! Они точно есть в вашем справочнике Единиц измерения
- при регистрации документа в Axapta (это ведь будет Заказ на закупку, да? Иначе - при чем здесь Axapta?) - пересчитываете из тех единиц, что прислал партнер, в милые вам (единицы).
Примерно вот так:
X++:
Tables\UnitConvert.valueConvert(real  valueFrom,  UnitID unitFrom,  UnitID unitTo,  ItemId  ItemId, boolean  doRound = true)
Какой еще "свой инструмент" тут нужен? Не понимаю...
Цитата:
Сообщение от kaw Посмотреть сообщение
По Вашим критическим отзывам понял, что "напильник" лучше не использовать, а реализовать 100% свой инструментарий.
Это зря, КМК...
__________________
Best Regards,
Roman
Старый 10.02.2012, 10:04   #31  
kaw is offline
kaw
Участник
 
122 / 35 (2) +++
Регистрация: 23.03.2004
Адрес: Новосибирск
Цитата:
Сообщение от RVS Посмотреть сообщение
Итого, все выглядит примерно так:
- вы создаете аукцион, единицы в нем - те, что нравятся вам
В ах сформировал заявку "на аукцион" ед.изм = тыс.шт, выгружаю его.
Система поставщика "бьется в истерике: что это? Я это не ем. Подавайте мне шт"
Старый 10.02.2012, 10:36   #32  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от kaw Посмотреть сообщение
В ах сформировал заявку "на аукцион" ед.изм = тыс.шт, выгружаю его.
Система поставщика "бьется в истерике: что это? Я это не ем. Подавайте мне шт"
Слава Богу, наконец-то внятно сформулирована проблема

Гм... Ну и поставщики у вас

По делу: сделать настройку, a-la Поставщики * Единицы измерения. На пересечении строк и столбцов - галочка "Не понимает". По умолчанию - "Понимает". И использовать эту табличку (в комбинации с UnitConvert, если "Не понимает"), при формировании Аукциона.

Делов - на час-два-три...
__________________
Best Regards,
Roman
За это сообщение автора поблагодарили: kaw (1).
Старый 12.02.2012, 13:53   #33  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
kaw,

Просто с точки зрения полноты данных в системе, я бы не делал подобный пересчёт "на лету". Создавайте "Заявку на аукцион" в Ваших единицах измерения. На её основе создавайте "Заявку поставщику" в единицах измерения поставщика. Затем отправляйте эту заявку как электронный документ. Это я к тому, что если у конвертация у Вас будет происходить только на выходе из системы (а результаты в системе сохранены не будут), велик риск не найти потом концов.

Ну и, конечно, Внешние коды для этого приспосабливать не стоит (а то они потом не будут работать в тех ситуациях, в которых должны изначально). Сделайте собственный функционал. Развивайте идею, которую предложил RVS.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
За это сообщение автора поблагодарили: kaw (1).
Теги
extcodevaluetable, внешние коды, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Внешние коды для единиц измерения номенклатуры IIS DAX: Функционал 9 01.04.2005 16:36
ОС. Структура и еще кое-что про коды ОКОФ dimit DAX: Функционал 6 12.11.2004 13:53
Коды клиентов в CRM - проблема Zabr DAX: Функционал 5 01.12.2003 12:41
внешние коды Dana DAX: Функционал 3 30.04.2003 12:19
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:10.