- 1
 - 2
 - 3
 
IF ` ` <> ' '.
  MESSAGE 'Oh no!' TYPE 'X'.
ENDIF.
                                    Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 3
+132
IF ` ` <> ' '.
  MESSAGE 'Oh no!' TYPE 'X'.
ENDIF.
                                    ABAP и строковые литералы. Пробел из STRING следует сравнивать именно с ` `, а не ' ' или константой SPACE.
+129
" Подсчёт количества документов
  DEFINE incr.
    add 1 to ls_summary-c_&1.
  END-OF-DEFINITION.
  CASE ls_s08_doc-status.
    WHEN `01`. incr vvr.
    WHEN `02`. incr vvr. incr vpz.
    WHEN `03`. incr prz.
    WHEN `04`. incr prz. incr nnp. incr otk.
    WHEN `05`.
    WHEN `06`. incr prz. incr nnp.
    WHEN `07`. incr prz. incr nnp. incr sgl.
    WHEN `ПД`. incr prz. incr nnp. incr v12.
    WHEN `ПП`.
    WHEN `ПС`. incr prz. incr nnp. incr pns.
    WHEN `НП`.
    WHEN `СФ`. incr prz. incr nnp. incr v12.
    WHEN `ТП`. incr vvr. incr vpz.
    WHEN `ОК`. incr prz. incr nnp. incr v12. incr o12.
    WHEN OTHERS.
  ENDCASE.
                                    В ABAP нет инкремента. Зато есть макросы, в которые подставляется «что написано» в точности так как написано ^_^
+157
formatDate: function (oSignDate) {
  "use strict";
  return oSignDate.getFullYear().toString() + (1 + oSignDate.getMonth()).toString() + oSignDate.getDate().toString() + "T" + oSignDate.getHours().toString() + oSignDate.getMinutes().toString() + oSignDate.getSeconds().toString() + (oSignDate.getTimezoneOffset() > 0 ? "-" : "+") + ("0000" + (-1 * oSignDate.getTimezoneOffset() / 60) * 100).toString().substr(-4, 4);
}
                                    Представление даты в формате YYYYMMDDThhmmss±hhmm