Текущее время: Вт, июл 22 2025, 13:40

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Улица и дом: последовательность компоновки в stras
СообщениеДобавлено: Чт, фев 21 2013, 11:40 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 14:40
Сообщения: 953
Откуда: город металлургов
Пол: Женский
День добрый! Неожиданно столкнулась с проблемой, что САП по данным в дебиторе формирует поле в KNA1 (ADRC) stras = house_num1+stras. А должно бы наоборот - stras = stras + house_num1.
В хелпе к этому полю написано, что в англо-саксонских странах печатается так, как у нас, а в большинстве европейских - наоборот (то есть так, как нам надо!).
Но ни слова про то - где настройка! (ну, или я не так хорошо знаю инглиш :( )
Подскажите, пожалуйста, где рулится эта окаянная последовательность!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Улица и дом: последовательность компоновки в stras  Тема решена
СообщениеДобавлено: Пт, фев 22 2013, 09:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 25 2008, 14:06
Сообщения: 313
Откуда: Казахстан, Алматы
Пол: Мужской
Наташа написала:
День добрый! Неожиданно столкнулась с проблемой, что САП по данным в дебиторе формирует поле в KNA1 (ADRC) stras = house_num1+stras. А должно бы наоборот - stras = stras + house_num1.
В хелпе к этому полю написано, что в англо-саксонских странах печатается так, как у нас, а в большинстве европейских - наоборот (то есть так, как нам надо!).
Но ни слова про то - где настройка! (ну, или я не так хорошо знаю инглиш :( )
Подскажите, пожалуйста, где рулится эта окаянная последовательность!


См FM "ADDR_COMPOSE_STREET_LINE"
там в самом конце есть такое
Code:
PERFORM house_number
    USING    street
             house_number
             house_number2
             rule
    CHANGING help_line.


в этой подпрограмме склеивается улица и номер дома в зависимости от правила (rule)
а правила определяются выше в этом FM по коду страны дебитора

В ракурсе V_T005 или по пути SPRO-Общие параметры настройки-Определение стран в системах mySAP
задаете для нужной страны удобное для вас правило в поле "Ключ структуры адреса"

ps Для большинства стран это поле пустое. В таком случае система сама определяет правило по стране в том же самом FM
Code:
  CASE p_iso_code.
    WHEN 'DE'.  " Germany
      p_rule = de.
    WHEN 'NL'   " Netherlands
    OR 'AN'.    " Netherlands Antilles
      p_rule = nl.
    WHEN 'US'   " U.S.
    OR 'AD'     " Andorra
    OR 'AM'     " Armenia
    OR 'AU'     " Australia
    OR 'BD'     " Bangladesh
    OR 'BJ'     " Benin
    OR 'BM'     " Bermuda
    OR 'BS'     " Bahamas
    OR 'BZ'     " Belize
    OR 'CA'     " Canada
    OR 'CG'     " Congo
    OR 'CK'     " Cook Islands
    OR 'CN'     " China
    OR 'CY'     " Cyprus
    OR 'DM'     " Dominica
    OR 'DZ'     " Algeria
    OR 'FJ'     " Fiji
    OR 'FR'     " France
    OR 'GB'     " United Kingdom
    OR 'GE'     " Georgia
    OR 'GF'     " French Guayana
    OR 'GI'     " Gibraltar
    OR 'GM'     " Gambia
    OR 'GP'     " Guadeloupe
    OR 'GT'     " Guatemala
    OR 'GU'     " Guam
    OR 'HK'     " Hong Kong
    OR 'ID'     " Indonesia
    OR 'IE'     " Ireland
    OR 'IL'     " Israel
    OR 'IR'     " Iran
    OR 'JM'     " Jamaica
    OR 'KG'     " Khirgizia
    OR 'LK'     " Sri Lanka
    OR 'LU'     " Luxembourg
    OR 'MA'     " Morocco
    OR 'MC'     " Monaco
    OR 'MM'     " Myanmar
    OR 'MP'     " Northern Mariana Islands
    OR 'MT'     " Malta
    OR 'MU'     " Mauritius
    OR 'MY'     " Malaysia
    OR 'NC'     " New Caledonia
    OR 'NG'     " Nigeria
    OR 'NI'     " Nicaragua
    OR 'NP'     " Nepal
    OR 'NU'     " Niue Islands
    OR 'NZ'     " New Zealand
    OR 'PF'     " French Polynesia
    OR 'PH'     " Philippines
    OR 'PK'     " Pakistan
    OR 'PR'     " Puerto Rico
    OR 'PS'     " Palestinian Territory
    OR 'RE'     " Réunion
    OR 'SG'     " Singapore
    OR 'SL'     " Sierra Leone
    OR 'TH'     " Thailand
    OR 'TM'     " Turkmenistan
    OR 'TN'     " Tunisia
    OR 'TP'     " East Timor
    OR 'TT'     " Trinidad and Tobago
    OR 'TW'     " Taiwan
    OR 'UA'     " Ukraine
    OR 'VG'     " British Virgin Islands
    OR 'VI'     " American Virgin Islands
    OR 'VN'     " Vietnam
    OR 'ZA'     " South Africa
    OR 'ZR'     " Dem.Republic Congo
    OR 'ZW'.    " Zimbabwe
      p_rule = us.
    WHEN 'JP'   " Japan
    OR 'KR'.    " Korea
      p_rule = jp.
    WHEN 'AL'   " Albania
    OR 'AO'     " Angola
    OR 'AR'     " Argentina
    OR 'AT'     " Austria
    OR 'AZ'     " Azerbaijan
    OR 'BA'     " Bosnia-Herzegovina
    OR 'BE'     " Belgium
    OR 'BG'     " Bulgaria
    OR 'BN'     " Brunei Darussalam
    OR 'BO'     " Bolivia
    OR 'BR'     " Brazil
    OR 'BY'     " Belarus
    OR 'CH'     " Switzerland
    OR 'CL'     " Chile
    OR 'CO'     " Colombia
    OR 'CV'     " Cape Verde
    OR 'CZ'     " Czech Republic
    OR 'DK'     " Denmark
    OR 'EC'     " Ecuador
    OR 'EE'     " Estonia
    OR 'ES'     " Spain
    OR 'FI'     " Finland
    OR 'GL'     " Greenland
    OR 'GR'     " Greece
    OR 'HR'     " Croatia
    OR 'HT'     " Haiti
    OR 'HU'     " Hungary
    OR 'IQ'     " Iraq
    OR 'IS'     " Iceland
    OR 'IT'     " Italy
    OR 'KZ'     " Kazakhstan
    OR 'LI'     " Liechtenstein
    OR 'LT'     " Lithuania
    OR 'LV'     " Latvia
*    OR 'MC'     " Monaco    "*945d
    OR 'MD'     " Moldavia
    OR 'MK'     " Macedonia
    OR 'ML'     " Mali
    OR 'MX'     " Mexico
    OR 'MZ'     " Mozambique
    OR 'NO'     " Norway
    OR 'PE'     " Peru
*    OR 'PL'     " Poland     "*1786d
    OR 'PT'     " Portugal
    OR 'PY'     " Paraguay
    OR 'RO'     " Romania
    OR 'RS'     " Serbia    "*1665i
    OR 'RU'     " Russian Federation
    OR 'SE'     " Sweden
    OR 'SI'     " Slovenia
    OR 'SK'     " Slovakia
    OR 'SM'     " San Marino
    OR 'SR'     " Suriname
    OR 'SV'     " El Salvador
    OR 'TJ'     " Tajikistan
    OR 'TR'     " Turkey
    OR 'UY'     " Uruguay
    OR 'UZ'     " Uzbekistan
    OR 'VA'     " Vatican City
    OR 'YU'.    " Yugoslavia
      p_rule = eu.
    WHEN 'PL'.  " Poland           "*1786i+
      p_rule = pl.                 "*1786i-
    WHEN OTHERS.
      p_rule = us.

_________________
Каждый раз при запуске проекта думаешь - ну вот оно СЧАСТЬЕ! А оказывается нет...снова ОПЫТ...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Улица и дом: последовательность компоновки в stras
СообщениеДобавлено: Пт, фев 22 2013, 09:43 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 14:40
Сообщения: 953
Откуда: город металлургов
Пол: Женский
Замечательно! Огромнейшее спасибо! А я, признаться, думала нехорошее на это поле, но, увидев что оно пустое в нескольких взятых наугад странах, от этой мысли отказалась... а зря! :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

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


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

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


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

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