Архив за Апрель 2011

Использование регулярных выражений (RegExp) для анализа строк

В старом добром АБАПе разбор строк – достаточно муторная операция. Вот предположим, что у нас есть строка вида: :86:Операция:Платеж,БИК:12345678,Счет:987654 321,Контрагент:ТОО ТЕСТ,РНН:120100000001,Вып лата за XYZ   /KNP/1719311 /BCLASS/ И требуется выкусить из неё нужные значения: Контрагент, РНН и Описание операции. Возиться с регэкспами на классах меня особенно не тянет.

Опубликовано 23.04.2011 в 12:36 · Автор ivan · Ссылка · Написать комментарий
Рубрики: ABAP

Пара трюков со включением в запрос на перенос

Есть пара вещей, которые просто так в запрос не положишь, например: переводы к элементам данных и IBAN к собственным банкам.

Опубликовано 22.04.2011 в 11:10 · Автор ivan · Ссылка · Один комментарий
Рубрики: ABAP

Использование иконок в интерфейсе

Товарищ недавно подходил, спрашивал не знаю ли я, как сделать светофор при выводе данных в TABLE CONTROL. Почесал я голову, и сказал два волшебных слова – SE16 и ICON. А теперь по-подробнее…

Опубликовано 22.04.2011 в 09:02 · Автор ivan · Ссылка · Один комментарий
Рубрики: ABAP

История ввода для полей на экране — трюк

Я и раньше подмечал, что у истории ввода есть некоторое запрограммированное поведение – для коротких оно работает, а вот для длинных – не хочет. История ввода включается автоматически, однако при разработке интерфейса для элементов на экране можно задать опцию “No input history” – в этом случае история ввода никогда не будет сохраняться для этого поля. […]

Опубликовано 22.04.2011 в 08:31 · Автор ivan · Ссылка · Один комментарий
Рубрики: ABAP

Дополнительная таблица в сплиттинге

Запишу себе, чтоб не забыть: В настройках сплиттинга есть настроечная таблица T8G10, не включенная в настройки. В ней можно присвоить транзакции настройкам по сплиттингу (Операции и варианту). В некоторых особых случаях при проводке можно получить сообщение об ошибке вида GLT2 051 “Чему-то там не присвоена ни одна хозяйственная операция” – и данная настроечка может помочь […]

Опубликовано 08.04.2011 в 18:44 · Автор ivan · Ссылка · Написать комментарий
Рубрики: ABAP

Диапазоны номеров

В отличие от многих других диапазонов в SNRO для бухгалтерских документов есть годовая зависимость – их нужно продлевать каждый год. Кроме всего прочего есть и зависимость от БЕ. Основная транзакция ведения – FBN1. Но вот она очень неудобна для массовых действий – окошечко маленькое, ограничения задать невозможно, копирование практически отсутствует. Поэтому есть две помогательные транзакции: […]

Опубликовано 08.04.2011 в 10:29 · Автор ivan · Ссылка · Написать комментарий
Рубрики: ABAP

Разминка для программистов — говнокод

Читаю периодически Хабр, там многое бывает полезно даже не в области SAP/ABAP, а имеет смысл и само по себе. В частности, в одном из недавних постов была приведена задачка: Напечатать на экране следующее: 1 2-1 1-2-3 4-3-2-1 1-2-3-4-5 6-5-4-3-2-1 (Естественно, вместо 6 может быть любое число).

Опубликовано 06.04.2011 в 16:23 · Автор ivan · Ссылка · Один комментарий
Рубрики: ABAP