Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => SE37 - Построитель функций => Тема розпочата: Паганель від Вересень 27, 2010, 11:09:07 ДП

Назва: ФМ - Преобразование номера материала
Відправлено: Паганель від Вересень 27, 2010, 11:09:07 ДП
Работает анологично http://sapforum.biz/index.php/topic,222.0.html, но с дополнительными проверками, например у меня длина номера  13 а не 18, подробнее см. текст функции.

DATA: str_matnr type string.
DATA: l_matnr type matnr.

CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'
  EXPORTING
    input = str_matnr
  IMPORTING
    output = l_matnr
  EXCEPTIONS
    length_error = 1
     OTHERS = 2.

IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
         WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

Назва: Re: ФМ - Преобразование номера материала
Відправлено: Uukrul від Вересень 11, 2025, 04:48:56 ПП
Да уже, а сейчас то все как стало проще с 7.02 кажется работает:
Внутренне представление:
l_matnr = |{ str_matnr ALPHA = IN}|Внешнее представление:
l_matnr = |{ str_matnr ALPHA = OUT}|