Текущее время: Чт, окт 30 2025, 23:29

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


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

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


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

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