Текущее время: Вт, май 06 2025, 11:41

Часовой пояс: 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
Сообщения: 310
Откуда: Казахстан, Алматы
Пол: Мужской
Наташа написала:
День добрый! Неожиданно столкнулась с проблемой, что САП по данным в дебиторе формирует поле в 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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