Текущее время: Пт, июл 25 2025, 06:33

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




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Удаление кодов НДС из TAXRU
СообщениеДобавлено: Ср, июл 18 2007, 14:15 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 26 2007, 10:15
Сообщения: 120
ДОбрый день!

Есть ли у кого-нибудь информация как можно быстро(не вручную) удалить коды НДС из TAXRU
Спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление кодов НДС из TAXRU
СообщениеДобавлено: Ср, июл 18 2007, 14:56 
Директор
Директор

Зарегистрирован:
Пт, авг 20 2004, 23:46
Сообщения: 1191
Пол: Мужской
kati написал(а):
ДОбрый день!

Есть ли у кого-нибудь информация как можно быстро(не вручную) удалить коды НДС из TAXRU
Спасибо
'

Два варианта: создать новую схему или с помощью batch input recorder'a написать пакетник удаления кодов. Пакетник делается за 5 минут, если знать, как это делать. Могу, наверное, описать в двух словах, как это делается, если нужно...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 18 2007, 15:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 26 2007, 10:15
Сообщения: 120
спасибо. Если Вам не сложно в двух словах опишите плз.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 18 2007, 16:23 
Директор
Директор

Зарегистрирован:
Пт, авг 20 2004, 23:46
Сообщения: 1191
Пол: Мужской
Сразу прошу прощения – у меня под рукой нет русской версии, так что все термины – на английском.

Шаг 1: создание кода пакетного ввода в транзакции SHDB

Создайте новую запись с транзакцией FTXP и Update Mode = Synchronous. Нажмите «Start recording». В этом режиме удалите один код. При удалении вас выкинет из транзакции FTXP обратно в Batch Input Recorder, и вы увидите сохраненный ход пакетного ввода. Сохраните его и выгрузите в текстовый файл на компьютер. Получится примерно следующее:

0000 T FTXP
SAPLSPO4 0300 X
0000 BDC_CURSOR SVALD-VALUE(01)
0000 BDC_OKCODE =FURT
0000 SVALD-VALUE(01) ru
SAPMF82T 0101 X
0000 BDC_CURSOR T007A-MWSKZ
0000 BDC_OKCODE /00
0000 T007A-MWSKZ AA
SAPMF82T 0130 X
0000 BDC_CURSOR L_KBETR(02)
0000 BDC_OKCODE =DELE
SAPLSPO1 0300 X
0000 BDC_OKCODE =YES

Шаг 2: Создайте в Экселе табличку со списком кодов, которые нужно удалить (1 колонка, 1 строка – заголовок).

Шаг 3: Откройте сохраненный файл в Word’e. Выберите в меню опцию «Сервис –> Письма и рассылки -> слияние». Дальше по шагам:

Экран «Выбор типа документа» - выбираете «письма», нажимаете «далее»;
Экран «Выбор документа» - выбираете «текущий документ», нажимаете «далее»;
Экран «Выбор получателей» - выбираете «обзор», цепляете файл Excel со списком кодов, 1 лист. Проверяете, что подхватились все нужные вам позиции, нажимаете «далее»;
Экран «Создание письма» - выделяете в тексте курсором код НДС, который вы при записи удалили (в данном случае АА, выделено жирным), нажимаете «другие элементы», подставляете название столбца, где в Excel у вас сидят коды НДС. Выглядит это так:

0000 T007A-MWSKZ «CODE»

Нажимаете “далее”;
Экран «Просмотр писем» - здесь можно посмотреть пример кода, который сгенерировал Word. Нажимаете «далее»;
Экран «Завершение слияния» - выбираете «изменить часть писем» - «все» - далее.

После этого у вас создается новый документ, в котором начальный код будет размножен на число записей в таблице Excel. Осталось с помощью замены в документе заменить специальный символ «разрыв секции» (^b) на «разрыв строки» (^l) во всем документе, чтобы получился непрерывный код, сохранить файл в формате txt (обычный текст), !закрыть его! и загрузить его обратно в Batch Input Recorder (SHDB).

Шаг 4: Сохраните запись в SDHB и запустите сеанс пакетного ввода в фоновом режиме !! обязательно в синхронном режиме!!. Если вы все сделали правильно, все коды для страны RU, которые вы перечислили в таблице, удалятся (за исключением того, который вы уже удалили).

На первый взгляд, возможно, это выглядит не так просто, но на самом деле после 5-6 таких загрузок вы сможете делать такие пакеты очень быстро. Понятно, что LSMW эффективнее, но часто нужно загрузить что-то один раз в простую таблицу (или удалить что-либо), и этот способ позволяет сделать это гораздо быстрее, чем LSMW. Например, я так грузил классификатор ОКОФ - >10000 записей за 5 минут с "нуля".

Удачи :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 18 2007, 17:21 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 26 2007, 10:15
Сообщения: 120
СПАСИБО
Пробую, получаеться вот как - не совсем так Вы писали - в чем проблема?
T FTXP
SAPLSPO4 0300 X
BDC_CURSOR SVALD-VALUE(01)
BDC_OKCODE =FURT
SVALD-VALUE(01) ru
SAPMF82T 0101 X BDC_CURSOR T007A-MWSKZ
BDC_OKCODE /00
T007A-MWSKZ AA
SAPMF82T 0130 X
BDC_CURSOR L_KBETR(02)
BDC_OKCODE =UPDA


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 18 2007, 17:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 26 2007, 10:15
Сообщения: 120
Все получилось!!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 18 2007, 17:38 
Директор
Директор

Зарегистрирован:
Пт, авг 20 2004, 23:46
Сообщения: 1191
Пол: Мужской
kati написал(а):
Все получилось!!!!


Поздравляю :)

Это сначала похоже на легкое шаманство :) но синтаксис тут очень простой. Нужное для замены поле можно найти по сочетанию технического имени поля и таблицы (в вашем случае - T007A-MWSKZ, его можно посмотреть через F1 - тех. параметры), заменить значение, все остальное - просто трогать не надо :wink:

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

Есть еще некоторые тонкости - например, если вы грузите из экселя справочник счетов, и у вас есть счета, в которых есть буквы, эти счета в экселе обязательно должны идти первыми, иначе при слиянии не распознаются значения. А еще эксель съедает первые нули -> иногда приходится менять формат на текстовый. Правда, все это - уже для более сложных случаев, там, как правило, удобнее LSMW.

Ну и, конечно, всех всегда забавляет нестандартное использование Word'a :)

Удачи :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 20 2007, 09:02 
Ассистент
Ассистент

Зарегистрирован:
Пн, июл 02 2007, 10:31
Сообщения: 41
Откуда: Москва
САП предлагает стандартный способ:
Note 605537 - Transport of tax codes/deleted tax codes

так можно почистить не только t007a, но и t007v, t007s и пр.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 20 2007, 10:25 
Директор
Директор

Зарегистрирован:
Пт, авг 20 2004, 23:46
Сообщения: 1191
Пол: Мужской
orfb написал(а):
САП предлагает стандартный способ:
Note 605537 - Transport of tax codes/deleted tax codes

так можно почистить не только t007a, но и t007v, t007s и пр.


Полезная нота :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 05 2008, 18:43 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, апр 18 2006, 14:52
Сообщения: 339
Откуда: Лондон
Пол: Мужской
Для удаления кодов НДС достаточно ли почистить записи в таблицах T007A, T007S, A003?

_________________
Self is a bad counselor


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 06 2008, 08:39 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, апр 18 2006, 14:52
Сообщения: 339
Откуда: Лондон
Пол: Мужской
В ноте эти таблицы упоминаются

_________________
Self is a bad counselor


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 06 2008, 09:24 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Чт, окт 20 2005, 08:45
Сообщения: 1651
Пол: Мужской
А в чем причина сомнений? Думаете SAP ошибается? :lol:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 06 2008, 14:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, апр 18 2006, 14:52
Сообщения: 339
Откуда: Лондон
Пол: Мужской
dante14 написал:
А в чем причина сомнений? Думаете SAP ошибается? :lol:

:D В ноте сказано про перенос удаляемых кодов налога из одной системы в другую, а если я, например, первоначально удаляю коды налога из системы без настроенного транспорта, то мне достаточно почистить эти таблицы? Сам теперь понимаю, что достаточно. :D

_________________
Self is a bad counselor


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление кодов НДС из TAXRU
СообщениеДобавлено: Вс, окт 20 2013, 23:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 29 2005, 07:34
Сообщения: 1127
Откуда: РОССИЯ
Пол: Мужской
спасибо to RSM

благодаря вам сегодня отработал совершенно на других объектах, но принцип каков!!)))

спасибо! :pivo:

_________________
мне бы такой "Журнал изменений" как в SAP да в жизнь... цены бы не было!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление кодов НДС из TAXRU
СообщениеДобавлено: Пн, окт 28 2013, 16:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 11:34
Сообщения: 1552
Пол: Мужской
Все это здорово, но важен контекст удаления кода. Одно дело в песочнице удалить пару кодов через FTXP, тогда не надо знать даже, какие таблицы будем чистить. Другое дело - выпилить код из продуктива. Где заморочки с открытием манданта, упоминанием удаляемого кода из документов и т.п. Если код уже попал в документы, то лучше его вообще оставить, а на документы понавешать запрещающих проверок. Иначе можно наловить дампов на примитивных вещах типа просмотра позиций, не говоря уже обо всяких ALE-извращениях.


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

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


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

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


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

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