Текущее время: Пт, июн 20 2025, 09:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Perform в SAPScript не разберу где ошибка ?
СообщениеДобавлено: Пт, ноя 26 2004, 21:50 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 22 2004, 19:50
Сообщения: 84
Может кто поможет понять в чём глюк ... не работает :-(
(Хочу в сапскрипте вывести одно поле из ЕКРО в форму печати документа отпуска материала, саму программу печати ломать не стал решил подхватить поле через PERFORM)

Тект кода в сапскрипте:
.....
DEFINE &ZMATNR&=&MSEG-MATNR&
DEFINE &ZMFRPN&=&EKPO-MFRPN&
PERFORM FZM_MPN IN PROGRAM ZM_MPN
USING &ZMATNR&
USING &ZMFRPN&
ENDPERFORM
.....

текст ZM_MPN (Executable program):
REPORT ZM_MPN .
FORM FZM_MPN USING VALUE(Z_MATNR)
VALUE(Z_MFRPN).

SELECT SINGLE MFRPN
INTO Z_MFRPN
from MARA
WHERE MATNR = Z_MATNR.

ENDFORM.

Отладчик даёт ошибку мол не может преобразовать ...
You attempted to move one data object to another.
This is not possible here because the conversion of a data object
of type "ITCSY" to type "h" is not supported.
-
List of Internal ABAP Types:

C Character
N Numeric text
D Date (YYYYMMDD)
T Time (HHMMSS)
X Hexadezimal
I Integer
P Packed number
F Floating point number

h Internal table
r Object reference
g String with type C
y String with type X
s 2 byte integer with plus or minus sign
b 1 byte integer without plus or minus sign
u Structure without internal table (flat structure)
v Structure containing at least one internal table
(deep structure)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 26 2004, 22:37 
Гость
Определи свою подпрограмму как:

form fzm_mpn tables input_table structure itcsy
output_table structure itcsy.
endform.

Дальше рассказывать не буду принципиально, т.к.
а) help'ом надо сначала учиться пользоваться
б) поставишь break-point и посмотришь что в таблицах передается.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 29 2004, 10:50 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 22 2004, 19:50
Сообщения: 84
никак не пойму что нужно ставить в последней строк где MODIFY ...
хелп прочитал :-(

REPORT ZM_MPN .

form fzm_mpn tables input_table structure itcsy
output_table structure itcsy.

TABLES: MARA.
Data: ZMATNR like MARA-MATNR.
Data: ZMFRPN like MARA-MFRPN.

READ TABLE INPUT_TABLE with key 'ZMATNR'.
CHECK SY-SUBRC = 0.
ZMATNR = input_table-VALUE.

SELECT SINGLE MFRPN
INTO ZMFRPN
from MARA
WHERE MATNR = ZMATNR.

READ TABLE OUTPUT_TABLE with key 'ZMFRPN'.
CHECK SY-SUBRC = 0.
OUTPUT_TABLE-VALUE = ZMFRPN.

MODIFY OUTPUT_TABLE INDEX MARA-MFRPN.

endform.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 29 2004, 15:37 
Гость
motosap написал(а):
никак не пойму что нужно ставить в последней строк где MODIFY ...

MODIFY OUTPUT_TABLE INDEX MARA-MFRPN.

endform.


MODIFY OUTPUT_TABLE INDEX SY-TABIX.


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

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


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

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


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

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