Текущее время: Чт, мар 28 2024, 22:24

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Вт, апр 14 2009, 10:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Всем привет!
Подтвердите (или опровергните) пожалуйста следующее утверждение: "Стандартные (некоторые?) печатные формы русского add-on предусматривают, что адресные данные деловых партнеров ведутся в версии "R" (кириллица, русская)".
Имеется ввиду поле ADRC-NATION "Идентификатор версии для международных адресов".

Также интересует, как обычно ведутся адресные данные - мне казалось, что просто в версии "стандартная" (ну если конечно не печатаем документы заграницу). Или я не прав?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Вт, апр 14 2009, 12:42 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
Как я понял, по этому вопросу в Add-on наблюдается "разброд и шатания".

Готового ответа нет, но может будут полезны следующие ноты:
https://service.sap.com/sap/support/notes/934973
https://service.sap.com/sap/support/notes/737466
https://service.sap.com/sap/support/notes/817037
https://service.sap.com/sap/support/notes/316331

По второй части вопроса ответ: как договоритесь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Вт, апр 14 2009, 22:01 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Сколько было проектов, на кажом делали свое внутренее соглашение по правилам заполнения полей в адресах дебиторов. Затем делается ФМ для формирования строки адреса по номеру адреса в таблице adrc и дальше этот ФМ подставляется во все печатные формы, где выводится чей-либо адрес.

Может, я и не прав и можно использовать стандарт, но на практике как-то не получается :(

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Ср, апр 15 2009, 09:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
LKU написал:
делается ФМ для формирования строки адреса и дальше этот ФМ подставляется во все печатные формы

Категорически согласен. И делать это нужно с начала проекта и для всех модулей.
LKU написал:
Может, я и не прав и можно использовать стандарт, но на практике как-то не получается :(

да, SAP рекомендует использовать для этих целей ФМ "ADDRESS_INTO_PRINTFORM", где есть exit, в котором можно указать необходимый формат. Но на практике как-то не получается :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Ср, апр 15 2009, 10:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Еще интересует:
1. каким образом лучше вести наименование организации? В обращении указывать форму собственности, а в имени - непосредственно название, или в имени указывать название целиком? Т.е. <ОАО>+<Название> или <ОАО "Название">
2. если у закзачика возникает желание видеть в адресных данных имя района (кроме названия области и города), кто как делал? Есть ли более-менее стандартные решения (если учесть что за основу взят КЛАДР)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Ср, апр 15 2009, 10:24 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
troy написал(а):
да, SAP рекомендует использовать для этих целей ФМ "ADDRESS_INTO_PRINTFORM", где есть exit, в котором можно указать необходимый формат. Но на практике как-то не получается :wink:

Основная проблема этого ФМ в том, что он готовит данные для печати в несколько строк (в виде адресного блока на стандартных формулярах, письмах, конвертах и пр.) динамически изменяя кол-во данных под требуемое число строк, да еще и без разделителей в виде запятых. В России (так же как и у многих наших соседей по бывшему СССР) практически все формы используют адресные данные в одну строку, разделенные через запятую. Но у меня года четыре назад получилось как-то это подкрутить. Мучался дня три-четыре. Скопировать экзит не догадался, так что упс.
Другое дело, что для нестандартных формуляров и программ печати нет особого смысла пытаться использовать стандартную программу формирования адреса. Проще понять ее логику, но создать свою более подходящую под наши реалии програмку формирования адресной строки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Ср, апр 15 2009, 10:39 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
troy написал(а):
Еще интересует:
1. каким образом лучше вести наименование организации? В обращении указывать форму собственности, а в имени - непосредственно название, или в имени указывать название целиком? Т.е. <ОАО>+<Название> или <ОАО "Название">

С точки зрения корректного ведения именно справочника организаций форма собственности должна быть либо (1) вообще отделена от названия и вынесена в другое поле (обращение можно использовать, но мне такой подход не очень нравится) или (2) писаться в самом конце названия. Никаких кавычек, апострофов и пр. в поле с названием быть не должно. ГОСТы искать в подтверждение не буду, но кто-то может озадачиться. Понятно, что выполнение любого из этих требований автоматом усложняет автоматическое формирование адресной строки.
Но! Никакая программ не соберет адресную строку в соответствии с ГОСТами правильно во всех случаях. Лучше любой программы это сделает человек с головой и здравым смыслом. Из этого вывод: XD01(XD02) -> Extras -> Texts. Создаете вид текста "Адрес для печати" и в дополнение к нормализованному адресу, заведенному на стандартной закладке основных данных, ведете здесь один красивый правильно отформатированный текст, который и печатаете на всех документах. И нет проблем! 8)

troy написал(а):
2. если у закзачика возникает желание видеть в адресных данных имя района (кроме названия области и города), кто как делал? Есть ли более-менее стандартные решения (если учесть что за основу взят КЛАДР)?

Тут выбор небогатый. Либо CITY2, либо в CITY1 после названия самого города/поселка, или (если есть четкий список), то в REGION (но там надо будет по коду каждый раз название вытаскивать).
И снова так может получиться, что "жирное" решение будет лучше.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Ср, апр 15 2009, 12:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
peper- написал(а):
форма собственности должна быть либо (1) вообще отделена от названия и вынесена в другое поле (обращение можно использовать, но мне такой подход не очень нравится) или (2) писаться в самом конце названия. Никаких кавычек, апострофов и пр. в поле с названием быть не должно.

Почему не нравится использовать обращение? И какие есть альтернативы?
Очевидно, что в обоих случаях достаточно удобно осуществлять поиск/сортировку по наименованию организации, единственным минусом второго является сложность корректного формирования наименования организации с кавычками и апострофами ))
Т.е. нужно быть уверенным в том, что последнее слово в наименовании - именно форма собственности. В данном ключе первый вариант предпочтительнее.

peper- написал(а):
XD01(XD02) -> Extras -> Texts. Создаете вид текста "Адрес для печати"

Да, неплохое решение для деловых партнеров. Проблема в том, как быть, например, с СРЛ-партнерами, адресными данными орг.единиц и т.п.

peper- написал(а):
Либо CITY2, либо в CITY1 после названия самого города/поселка, или (если есть четкий список), то в REGION

В REGION у нас список областей/крев - очень удобно. Прямо по коду региона (44, 36, 77...) ведутся.
Вспомнилось: еще один вариант - использование REGIOGROUP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Ср, апр 15 2009, 12:43 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
Про поле "Обращение" - не нравится субъективно. Я за качественный классификатор адресов!
Мне ближе вариант, когда название компании идет в начале поля, а форма собственности после запятой в конце.
А для печати - тексты. :-)
troy написал(а):
peper- написал(а):
XD01(XD02) -> Extras -> Texts. Создаете вид текста "Адрес для печати"

Да, неплохое решение для деловых партнеров. Проблема в том, как быть, например, с СРЛ-партнерами, адресными данными орг.единиц и т.п.

Если вы посмотрите _немецкие_ стандартные формуляры, то убедитесь, что их авторы (а они, думаю, понимают в этом вопросе) во многих случаях не используют для печати адресных данных собственных орг.единиц поля адреса, а используют готовый текст. Например, для этих целей есть несколько текстов в настройке сбытовой организации в SPRO (TXNAM_ADR и пр.).
Более того, в рамках Вашего решения никто не мешает Вам использовать собственную кодификацию текстов. Например, для каждой БЕ создаете текст CC_ADDR_XXXX (где XXXX - код БЕ), для сбытовых организаций SO_ADDR_YYYY (где YYYY - код СО) и так далее. И все пучком. :)
А для СРЛов (по которым все-равно не хранятся ОЗД) можно использовать тексты в заголовке заказа, как вариант. Хотя СРЛ для компании, использующей SAP редкость - в розницу обычно не торгуют через SAP, а для юр.лиц все-равно делают ОЗД - иначе траблы будут с бухгалтерией и формами отчетности по НДС (книга покупок/продаж).

troy написал(а):
peper- написал(а):
Либо CITY2, либо в CITY1 после названия самого города/поселка, или (если есть четкий список), то в REGION

В REGION у нас список областей/крев - очень удобно. Прямо по коду региона (44, 36, 77...) ведутся.
Вспомнилось: еще один вариант - использование REGIOGROUP.

Не вижу препятствий. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Ср, апр 15 2009, 15:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
to peper-: Спасибо за активное сотрудничество! :pivo:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Ср, апр 15 2009, 15:52 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
troy написал(а):
to peper-: Спасибо за активное сотрудничество! :pivo:

И опять же не вижу препятствий! :pivo:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Ср, апр 15 2009, 17:37 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
peper, давно хотел узнать - где можно вести эти самые тексты адресов для сбытовой организации?
насчет ведения адреса для печати в тексте - хорошая идея! Вопрос только в том, какой стимул тогда у людей будет еще и нормализованный адрес раскладывать по полям, если он нигде не будет использоваться?

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Чт, апр 16 2009, 08:40 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
LKU написал:
peper, давно хотел узнать - где можно вести эти самые тексты адресов для сбытовой организации?

Ну, вообще, как сделаете (т.е. можно вести SAPScript тексты в SO10, а можно и тектстовые модули в SMARTFORMS). Это же простые поля, даже без проверочной таблицы. Но в стандарте наследуются разработки еще времен SAPScript. Например, для СО 1000 имеются следующие тексты:
Текст адреса ADRS_SENDER
ИмяТкст/ЗаголовПисьм ADRS_HEADER
Имя текста НижнКолон ADRS_FOOTER
Формула приветствия ADRS_SIGNATURE
Если открыть SO10 и поискать тексты с ИД ADRS на языках EN/DE, то можно найти в т.ч. и ADRS_FOOTER, ADRS_HEADER, ADRS_SENDER, ADRS_SIGNATURE.

LKU написал:
насчет ведения адреса для печати в тексте - хорошая идея! Вопрос только в том, какой стимул тогда у людей будет еще и нормализованный адрес раскладывать по полям, если он нигде не будет использоваться?

Есть такой стимул. Называется "ногой по ж..." :)
Т.е. я имел ввиду регламенты ведения основных данных в компании.
Нормализованый адрес по полям раскладывать нужно для: поиска контрагентов, логистики (отгрузки и транспортировки), формирования отчетов, выверки данных (тут можно сделать отчет, который будет выводить в одну строку адрес из ОЗМ и рядом текст адреса - сравнивай не хочу, он даже может базовую проверку проводить, что все компоненты адреса в полях встречаются в строке текста). Ну это меня уже понесло. :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Чт, апр 16 2009, 12:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
LKU написал:
peper, давно хотел узнать - где можно вести эти самые тексты адресов для сбытовой организации?

Различные подробные тексты (адреса, ФИО руководителей, названия, спец.реквизиты и т.п.) можно вести вообще для любых объектов в SAP, даже для тех, в которых это стандартом не предусмотрено, например: отделы сбыта, группы сбыта, БЕ, заводы, склады. Сначала нужно определить собственные объекты текстов. Это делается в тр.SE75, пункт "Текстовые объекты и идентификаторы", кнопка "Изменить". Далее создаются отдельные текстовые идентификаторы (для адреса, названия и т.д.). Для создания/изменения самих текстов можно использовать отчет "SDTEXTE", где в поле "NAME" указывать ключ соотв. объекта (номер завода, БЕ и т.п.). Можно еще написать свою программулину, которая будет динамически определять нужные ключи для каждого объекта и инкапсулировать процедуры работы с текстами.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Национальные версии адресов ADRC для печати
СообщениеДобавлено: Пт, апр 25 2014, 18:25 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, авг 08 2005, 15:50
Сообщения: 505
Откуда: München
Пол: Мужской
peper- написал(а):
Как я понял, по этому вопросу в Add-on наблюдается "разброд и шатания".


Из того, что я видел: сначала ищется русская версия, если её нет, то берётся дефолтная. Примерно так:

Code:
if t001-LAND1 = 'RU' OR t001-LAND1 = 'KZ'.
    sel-nation = 'R'.
  endif.
  CALL FUNCTION 'ADDR_GET'
       EXPORTING
            ADDRESS_SELECTION = SEL
       IMPORTING
            ADDRESS_VALUE     = ADDR_VAL
       EXCEPTIONS
            ADDRESS_NOT_EXIST = 1
            OTHERS            = 2.
  IF SY-SUBRC NE 0.
    clear SEL-NATION.
    CALL FUNCTION 'ADDR_GET'
        EXPORTING
             ADDRESS_SELECTION = SEL
        IMPORTING
             ADDRESS_VALUE     = ADDR_VAL
        EXCEPTIONS
             ADDRESS_NOT_EXIST = 1
             OTHERS            = 2.
  ENDIF.

_________________
Le chevalier du SAP


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB