Текущее время: Пт, июл 18 2025, 01:31

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_MATERIAL_SAVEDATA
СообщениеДобавлено: Пт, апр 28 2006, 09:58 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Как ввести длинные текты к материалм при помощи это ФМ.

Может кто-нить скинет пример кода как заполнять таблицу MATERIALLONGTEXT.

Да, и еще, эти длинные тексты должны отразиться в "Текст/Основные данные" в ракурсе Основные данные 1?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 28 2006, 13:32 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:50
Сообщения: 134
Откуда: UA->DE
Пол: Женский
Так описание этого параметра вроде толковое:
Code:
FU BAPI_MATERIAL_SAVEDATA        MATERIALLONGTEXT                             
                                                                               
Description                                                                   
                                                                               
     You use this structure to transfer the long texts for the material.       
                                                                               
     For information on the meaning of the individual fields in the           
     structure, see the corresponding data element documentation for the       
     individual fields.                                                       
                                                                               
Note                                                                         
                                                                               
     Different long texts (basic data texts, purchase order texts, internal   
     comments, sales texts, material memos) can be created for a material.     
     This requires the fields APPLOBJECT, TEXT_NAME, TEXT_ID, and LANGU or     
     LANGU_ISO in table parameter MATERIALLONGTEXT to contain entries.         
     Depending on the content of field TEXT_ID, the field TEXT_NAME must have 
     the following structure:                                                 
                                                                               
     The material number is transferred first. If it has fewer than 18         
     characters, the remaining characters must be filled with blanks. If it   
     is a material memo (LTXT), the plant key must also be transferred from   
     character 19 onwards; in the case of a sales text (0001), this must be   
     the sales organization and distribution channel. The combinations         
     allowed for the four different fields are indicated in the following     
     table:                                                                   
                                                                               
     APPLOBJECT  TEXT_NAME               TEXT_ID                 LANGU         
     MATERIAL    Matl no. (18 char.)     BEST, GRUN, or IVER     Language     
     MDTXT       Matl no. (18 char.)     LTXT                    Language     
                 Plant                                                         
     MVKE        Matl no. (18 char.)     0001                    Language     
                 Sales organization and                                       
                 distribution channel

Что именно в заполнении не понятно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 02 2006, 07:27 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 17 2006, 07:38
Сообщения: 99
Пример кода:

Code:
data:
  text TYPE TABLE OF bapi_mltx WITH HEADER LINE,

" s - содержит длинное наименование

CLEAR text[].
WHILE s IS NOT INITIAL.
  CLEAR text.
  text-applobject = 'MATERIAL'.
  text-text_name = up_table-material.
  text-text_id = 'GRUN'.
  text-langu = 'R'.
  text-langu_iso = 'RU'.
  IF sy-index = 1.
    text-format_col = '*'.
  ELSE.
    text-format_col = '/'.
  ENDIF.
  IF STRLEN( s ) <= 132.
    text-text_line = s.
    s = ''.
  ELSE.
    text-text_line = s(132).
    s = s+132.
  ENDIF.
  APPEND text.
ENDWHILE.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 02 2006, 10:03 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB