Текущее время: Вс, июл 20 2025, 18:53

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




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 27 2006, 11:22 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
у себя проверил - работает такая конструкция (у меня 5.0).
У тебя вообще assign отрабатывает?
Выложи свой код.


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

Зарегистрирован:
Пн, окт 03 2005, 10:16
Сообщения: 74
у меня 4.6С

assign работает, "sy-subrc = 0" .


Code:

*вычисление xkostl
* ...

data: l_caufvd type caufvd.
field-symbols: <fs_caufvd> type caufvd.
assign: ('(SAPLCOIH)caufvd')  to <fs_caufvd>.
if sy-subrc = 0.

* if CAUFVD_IMP-zzkostl ne xkostl.

  move: xkostl to <fs_caufvd>-ZZKOSTL.

*  endif.
endif.


Зачем эта строка?
Code:
data: l_caufvd type caufvd.


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

Зарегистрирован:
Пн, окт 03 2005, 10:16
Сообщения: 74
Может нужен какой-нить APPEND или MODIFY?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 27 2006, 11:43 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
щас посмотрю (при создании заказа работает, при изменении не работает)


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

Зарегистрирован:
Пн, окт 03 2005, 10:16
Сообщения: 74
В отладке я проверял ... данные передаются нормально.
<fs_caufvd> - это структура с данными, и MOVE меняет в ней поле ZZKOSTL.
Заглавными проверил.

Придется лезть через отладку дальше в SAP-овские дебри ... и искать, где не работает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 27 2006, 12:16 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
подожди немного, я как-то разбирался с этим - просто подзабыл - там куча структур и вн.таблиц (типа caufvd) - надо просто найти нужную :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 27 2006, 12:55 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
В общем вот:

Code:
*----------------------------------------------------------------------*
*   INCLUDE ZXWOCU07 (К моменту сохранения)                            *
*----------------------------------------------------------------------*

if trtyp = 'H'.

  field-symbols: <fs_caufvd> type caufvd.

  assign: ('(SAPLCOIH)caufvd')  to <fs_caufvd>.
  if sy-subrc = 0.

    move: <РассчитанноеЗначениеZZKOSTL> to <fs_caufvd>-zzkostl.

  endif.

else.

  data:  lt_caufv_bt type standard table of caufvdb,
         ls_caufv_bt type caufvdb.

  field-symbols: <fs_caufv_bt> type table.

  assign: ('(SAPLCOBH)caufv_bt[]') to <fs_caufv_bt>.
  if sy-subrc = 0.

    lt_caufv_bt[] = <fs_caufv_bt>[].

    read table lt_caufv_bt into ls_caufv_bt
                           with key mandt = sy-mandt
                                    aufnr = CAUFVD_IMP-aufnr.
    if sy-subrc = 0.

       move: <РассчитанноеЗначениеZZKOSTL> to ls_caufv_bt-zzkostl.
       modify <fs_caufv_bt> from ls_caufv_bt index sy-tabix.

    endif.

  endif.

endif.


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

Зарегистрирован:
Пн, окт 03 2005, 10:16
Сообщения: 74
Ого, как!

Все работает, спасибо огромное!!! :)


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

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


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

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


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

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