С блэкджеком и шлюхами!
С первым пунктом плана проблем нет: встречайте ABAP BLACKJACK, ZBLACKJACK.
против Энтропии
С блэкджеком и шлюхами!
С первым пунктом плана проблем нет: встречайте ABAP BLACKJACK, ZBLACKJACK.
Мне так и представляется затихающее эхо “be used be used be used …“.
Так и вспомнилась пара анекдотов вроде:
Идилия: утро в горах. Воздух чист как хрусталь. Терпкий аромат омытых утренней росой трав. Где-то жужжит стрекоза. Солнце уже взошло, и в бесконечной голубизне неба едва заметны маленькие белоснежные облачка. Hа склоне горы разбита не менее белоснежная палатка, из нее выходит чисто выбритый поручик Ржевский.
И, вздохнув полной грудью, произносит:
— Господи! Красота-то какая!
— твою мать, мать, мать… — привычно отозвалось эхо.
Вот смотрю я в ERP-систему, и вижу что есть какие-то модули, которые пишут напрямую в таблицы справочников:
Нашлись затейники, которые решили замутить такую штуку: синхронизация справочников. И пропустить это всё через SAP Process Integration. И этих справочников не пять штук. И это не в какой-нибудь системе, а в ERP.
Просто потрясающее занятие само по себе, да ещё и решённое при помощи SAP PI.
Я даже не знаю как на это реагировать.
Похвалить или пожалеть таких людей? А может расстрелять или самому партбилет на стол положить?
Идея! А давайте ещё справочник балансовых единиц и план счетов так просинхронизируем…
* * *
Однажды вечером Резерфорд зашел в лабораторию. Хотя время было позднее, в лаборатории склонился над приборами один из его многочисленных учеников.
– Что вы делаете так поздно? – спросил Резерфорд.
– Работаю, – последовал ответ.
– А что вы делаете днем?
– Работаю, разумеется, – отвечал ученик.
– И рано утром тоже работаете?
– Да, профессор, и утром работаю, – подтвердил ученик, рассчитывая на похвалу из уст знаменитого ученого.
Резерфорд помрачнел и раздраженно спросил:
– Послушайте, а когда же вы думаете?
И всё-таки оно существует! Не LSMW единым…
Если вы пользуетесь и хотите пользоваться в дальнейшем группой функций SBAL
CALL FUNCTION ‘BAL_LOG_CREATE’
то лучше помнить о том, что эта штука очень прожорливая.
Если у вас 100’000 сообщений в журнале, то будьте готовы, что эта штука отожрёт 1,5 гигабайта оперативной памяти. Даже если вы включите фильтр (показ только ошибок) – то потребление памяти снизится всего лишь в два раза.
Вот создали вы собственную Z-таблицу с полем типа HKONT. Счёт главной книги используется восьмизначный.
И вот вы начали заполнять её данными вручную или грузить напрямую из файла без использования SM30.
wa-HKONT = ‘10100000’.
insert into zhkont values wa.
Как пользоваться LSMW я уже рассказал тут: Закачка начальных данных в LSMW
Главными преимуществами LSMW над собственной программой (с пакетным вводом или BAPI)являются:
Собственная программа даёт большую гибкость, поэтому я предпочитаю ABAP-код: трудозатраты примерно сравнимы. Но я скорее опытный разработчик, чем консультант.
Но если от консультанта будет постановка на разработку, то условные затраты будут в три раза выше: время разработчика + время консультанта + издержки коммуникации.
Теперь о нескольких напутствиях начинающим:
Программка – самая тривиальная, но многоцелевая.
Задачи две:
Пригодна для:
Самое большое предупреждение – полностью давать себе отчёт в действиях при импорте данных в таблицу и наставить проверок побольше, на всякий случай. Это всё-таки большая кувалда, она должна уметь не выстрелить себе в голову, по крайней мере без нудных предупреждений.
Исходник положил сюда: http://pastebin.com/tg1Q2nTk
UPD. Время идёт, программа меняется: