Текущее время: Вс, авг 03 2025, 04:40

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


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

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


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

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