Текущее время: Пн, май 12 2025, 23:37

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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