Текущее время: Пт, июл 25 2025, 22:23

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: TRAN_STRUCTURE
СообщениеДобавлено: Пн, май 23 2005, 18:22 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 12 2005, 14:34
Сообщения: 571
Откуда: Москва
Удивительным образом не вижу ошибки, а SAP видит.

PROGRAM CONVERSION_ROUTINE.

* Type pools used by conversion program
TYPE-POOLS: RS, RSARC, RSARR, SBIWA, RSSM.


* Declaration of transfer structure (selected fields only)
TYPES: BEGIN OF TRANSFER_STRUCTURE ,
* InfoObject IO_CUST1: CHAR - 000015
* /BIC/IO_CUST1(000015) TYPE C,
* InfoObject IO_SREP1: CHAR - 000015
* /BIC/IO_SREP1(000015) TYPE C,
* InfoObject IO_MAT1: CHAR - 000015
* /BIC/IO_MAT1(000015) TYPE C,
* InfoObject IO_PRC1: CHAR - 000017
* /BIC/IO_PRC1(000017) TYPE C,
* InfoObject 0UNIT: UNIT - 000003
* UNIT(000003) TYPE C,
* InfoObject IO_QUAN1: CHAR - 000017
* /BIC/IO_QUAN1(000017) TYPE C,
* InfoObject IO_REV1: CHAR - 000017
* /BIC/IO_REV1(000017) TYPE C,
* InfoObject 0CALDAY: CHAR - 000008
* CALDAY(000008) TYPE C,
* dummy field to avoid syntax error
$dummy(1) type c,
END OF TRANSFER_STRUCTURE .


* Global code used by conversion rules
*$*$ begin of global - insert your declaration only below this line *-*
* TABLES: ...
* DATA: ...
*$*$ end of global - insert your declaration only before this line *-*


*----------------------------------------------------------------------*
* FORM COMPUTE_/BIC/IO_REV1
*----------------------------------------------------------------------*
* Compute value of InfoObject IO_REV1
* in communication structure /BIC/CSIS_DEMOBC
*
* Technical properties:
* field name = /BIC/IO_REV1
* data element = /BIC/OIIO_REV1
* data type = CURR
* length = 000017
* decimals = 000002
* ABAP type = P
* ABAP length = 000009
* reference field =
*----------------------------------------------------------------------*
* Parameters:
* --> RECORD_NO Record number
* --> TRAN_STRUCTURE Transfer structure
* <-- RESULT Return value of InfoObject
* <-> G_T_ERRORLOG Error log
* <-- RETURNCODE Return code (to skip one record)
* <-- ABORT Abort code (to skip whole data package)
*----------------------------------------------------------------------*
FORM COMPUTE_/BIC/IO_REV1
USING RECORD_NO LIKE SY-TABIX
TRAN_STRUCTURE TYPE TRANSFER_STRUCTURE
G_S_MINFO TYPE RSSM_S_MINFO
CHANGING RESULT TYPE /BIC/OIIO_REV1
G_T_ERRORLOG TYPE rssm_t_errorlog_int
RETURNCODE LIKE SY-SUBRC
ABORT LIKE SY-SUBRC. "set ABORT <> 0 to cancel datapackage
*$*$ begin of routine - insert your code only below this line *-*
* DATA: l_s_errorlog TYPE rssm_s_errorlog_int.

RESULT = TRAN_STRUCTURE-/BIC/IO_PRC1 * TRAN_STRUCTURE-/BIC/IO_QUAN1.
* returncode <> 0 means skip this record
RETURNCODE = 0.
* abort <> 0 means skip whole data package !!!
ABORT = 0.
*$*$ end of routine - insert your code only before this line *-*

пишет
E:The data object "TRAN_STRUCTURE" does not have a component called "/BIC/IO_PRC".

Я не Абапер, но вроде всё правильно написано, в чем может быть ошибка?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 23 2005, 18:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Если убрать закомментаренные строки из определения типа, то останется:
Code:
* Declaration of transfer structure (selected fields only)
TYPES: BEGIN OF TRANSFER_STRUCTURE ,
$dummy(1) type c,
END OF TRANSFER_STRUCTURE .


а в подпрограмме идёт работа с полями
TRAN_STRUCTURE-/BIC/IO_PRC1
TRAN_STRUCTURE-/BIC/IO_QUAN1

Их либо нужно раскомментарить, либо я не знаю...


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

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


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

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


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

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