Про систему классов

Система классов – общий для всего ERP механизм, расширяющий описательную часть любых объектов SAP. Одно из первых мест, где можно столкнуться с этим – это учёт в MM. В нём механизм классификации используется для классификации самих карточек материалов, так и для классификации партий, если включён учёт по партиям.

Классификация материала

Кратко:

  • К объекту в SAP можно присвоить несколько ракурсов его классификации (как правило один)
  • Каждый ракурс классификации содержит неограниченное количество предварительно настроенных признаков разного рода, и пользователь может вводить туда данные
  • Данные не очень красиво выглядят, не очень красиво хранятся и не очень красиво ищутся
  • Не работает система переносов (классы и признаки являются основными данными)
  • Старая консервативная разработка
  • Кроме пар признак/значения есть управление статусами этой классификации

 

До сегодняшнего дня непосредственно с системой классов не сталкивался. И вот подвернулся повод разузнать это на деле методом проб и ошибок.

А теперь подробнее.

(далее…)

Про неявные преобразования типов

В любом языке неявные преобразования типов всегда были особыми песнями. И у ABAP есть пара фенечек.

И вот пример лесенки:

1. Есть Excel, в котором в ячейке невооружённым взглядом написано:

0

2. Если посмотреть на ячейку вооружённым взглядом, то вместо нуля уже виднеется значение:

-0.0299854666809551

3. Если это значение считывать в ABAP в текстовую переменную, то уже получается:

-2.99854666809551E-02

Предполагаю, что Excel строит из себя умного, и намекает, что числа с таким количеством знаков после запятой следует хранить только с экспонентой

Если присваивать это значение напрямую к типу P, то возникнет ошибка преобразования.

4. Это текстовое значение мы сначала присваиваем типу F и получаем:

-2,9985466680955100E-02

5. А затем уже присваиваем его типу P и получаем

0,03-

Корпорация Что

Ну вот, не ожидал я такой подляны от Большого Брата.

Статистика Google Reader

Проблема не в отсутствии популярности конечно же.

В части притока новых пользователей стагнация имеет место быть, но зато старые пользователи – это не простые пользователи. Это прокачанные и лояльные пользователи.

Для Гугла причина закрытия прежде всего в том, что пользователи ГуглоРидера не монетизируются:

  • Реклама на самом сервисе отсутствует
  • Потребляя контент сторонних сайтов вы не смотрите рекламу, размещённую на этих сайтах (а она скорее всего гугловая)
  • Вы не привлекаетесь на другие сервисы компании, так как источники подписки – это совершенно посторонние сайты
  • Использование сервиса может замещать подписки на другие собственные сервисы, то есть вместо подписки через ГуглоРидер вы могли бы закружиться в Гуглоплюсе или подписаться на канал Ютуба

 

Мне, например, подписка ГуглоРидера на пачку ЖЖ заменяет необходимость френдить сами блоги в ЖЖ; и это конечно идёт в минус френдленте ЖЖ. Впрочем, ЖЖ запрещён в стране моего резиденства, и ГуглоРидер помогает мне обходить блокировки.

Всё дело в деньгах, ничего личного. Я не думаю что сервис Гуглоридера влечёт за собой огромные накладные расходы (в рамках корпорации).

Надеюсь на то, что в Гугле одумаются.

Но в любом случае – Спасибо, что был с нами.

Король при смерти. Началось оживление среди родни, но…!

Первый момент:

Есть такая вещь, которую ни один его наследник не сможет дать: полная история RSS-подписки за все года. Этой историей не факт что сами исходные сайты владеют. И потеря этого архива – самое большое горе.

Второй момент:

Для меня ГуглоРидер – это один из способов сопротивляться культуре потреблядства в интернетах. Он функционален, прост, в нём можно жить годами, его не нужно улучшать, он не содержит рекламы.

TAW12 или Сертификация по профилю

Прошёл сегодня сегодня экзаменационный тест:

C_TAW12_70
SAP Certified Development Associate — ABAP with SAP NetWeaver 7.0

Должен сказать, что это было легко. Нормальный лёгкий мандраж был, но он был обусловлен дороговизной и редкостью самой процедуры.

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

Результаты выше 80% я считаю отличными.

* * *

Как готовиться?

  1. Иметь опыт не менее двух-трёх лет (без этого глупо вообще на сертификацию идти)
  2. Читать специальную литературу (это никогда не помешает)
  3. Пощёлкать примерные вопросы (настроиться на английский и формулировки) и сравнить с ответами. Читать вопросы с ответами – занятие вредное, я считаю.

* * *

Как пройти?

Проходить сертификацию можно в удобное время и в удобном месте, если воспользоваться услугами сетевых центров типа VUE:

  1. зарегистрировался (нужен S-пользователь)
  2. выбрал что, где, когда (курс, место и время)
  3. оплатил картой (дорогое удовольствие)
  4. пришёл, увидел, победил (вся процедура занимает до 3 часов)

Говорят, что сертификат придёт по почте через несколько недель.

Подождём. (UPD. Пришёл)

* * *

Зачем это всё нужно?

Лично для меня это: декларация моей специализации. Среди профессионалов эта бумажка не значит практически ничего. Хотя и не стал бы отрицать, что её нельзя достать как лишний козырь в разговоре с некоторыми руководителями. Просто как в карточной игре – один козырь игры не делает: нужна хорошая рука(набор карт на руках), к которой не помешает умение таким раскладом распорядиться. С другой стороны хорошие, но лишние карты не всегда идут на пользу.

Вот девальвация этой бумаги имеет место быть, получить её нетрудно. С этой стороны углубление (профессионал или эксперт) имеет более высокую значимость.

* * *

Так что теперь я дважды сертифицированный специалист. В планах на этот год есть ещё одна сертификация в части TFIN52 (расширить фронт), хотя может и стоит посмотреть в сторону углубления по специализации (профессионал C_ABAP_70).

ABAP и маска для ввода

Есть в природе так называемые маски для ввода, но в SAP нет такого понятия.

Вместо этого в ABAP есть такое свойство домена как “Conversion exit” или “Подпрограмма преобразования”.

В чём фикус – признаётся разница между отображением данных и внутренним хранением. Примеры:

(далее…)

Кто лучший друг программиста?

Данная статья носит скорее умозрительный характер. Поэтому стоит рассматривать её не как эссе, а как обычную байку.

Обзор понятия

Главные отличительные признаки понятия “Дружба” следующие:

1. Доверие
2. Симпатия
3. Терпение

Нельзя назвать субъект Другом, не испытывая доверия к нему.

Друг должен быть симпатичен по-человечески.

Терпение требуется для сохранения дружбы. Как говорилось в одном фильме “У всех свои недостатки”.

Если говорить о взаимопомощи, то это лишь следствие: без взаимопомощи сложно взрастить доверие и симпатию.

Можно вспомнить много пословиц и поговорок про друзей. В них сокрыт исторический народный опыт, который не следует игнорировать:

  • Не имей сто рублей, а имей сто друзей
  • Старый друг лучше новых двух
  • Книга – лучший друг
  • Лучшие друзья девушек – это бриллианты
  • Скажи мне кто твой друг, и я скажу кто ты
  • Собака – друг человека

 

Список кандидатов

Давайте очертим некий список кандидатов в друзья. Каждого кандидата будем соотносить с вышеописанными критериями.

(далее…)

Контрольный разряд

Где

Контрольный разряд очень часто используется в различных номерах, с которыми мы сталкиваемся как в жизни, так и в информационных системах:

  • Номер РНН
  • Номер ИИН/БИН
  • Номер пластиковой карты
  • Номер банковского счёта IBAN
  • Штрих-код товара EAN-13
  • Код книги ISBN

Как правило, контрольный разряд в небольших номерах (длиной 10-13 цифр) – это только одна последняя цифра. В номерах подлиннее – это могут быть уже несколько цифр.

(далее…)