Текущее время: Чт, июл 31 2025, 12:57

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Возвращаясь к SapScript
СообщениеДобавлено: Чт, апр 12 2007, 09:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
Вопрос тут у меня возник. Давно уже в скипте ничего не рисовал а тут вот нарисовал, жа подумал что зря. Ситуация:
Изображение
Почему-то мне казалось, что если я в окне WIN1 вывел переменную &A&, а затем наначал рисовать второе окно WIN2 изменив при этом значение &A&, в итоге, при предварительном просмотре и в окне WIN1 и в окне WIN2 я увидел одно и тоже значение, то, которое было записано в &A& последним. Я спутал SapScript с Write?
А как же тогда печатается строка таблицы при выводе? Ведь разные же значения выводятся? :) Вся беда в том что у меня разные окна? :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 09:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Таблица выводится в виде текстовых элементов в главное окно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 09:38 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 10 2004, 14:16
Сообщения: 342
Откуда: 4.6C->4.7->ERP Belarus
Пол: Мужской
А может все дело в предварительном просмотре? Никогда такой вопрос не появлялся за все время использования скриптов

_________________
Ze dream vil finali kum tru! (C)EuroEnglish


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 09:44 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Путаете что то.
Оформляете строчку таблицы как элемент (/E) и печатаете ее столько раз, сколько нужно с какими угодно значениями - это другое. А в случае с &A& в WIN1 и WIN2 - нужно смотреть исходник, что то не так делаете

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 10:52 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
ArmAnn написал:
Путаете что то.
Оформляете строчку таблицы как элемент (/E) и печатаете ее столько раз, сколько нужно с какими угодно значениями - это другое. А в случае с &A& в WIN1 и WIN2 - нужно смотреть исходник, что то не так делаете

Да всё просто:

Code:
Loop at b.
a = b-num.
  CALL FUNCTION 'WRITE_FORM'
    EXPORTING
      element  = 'LINE'
      function = 'SET'
      window   = 'WIN1'
    EXCEPTIONS
      OTHERS   = 9.

a = b-num2.
  CALL FUNCTION 'WRITE_FORM'
    EXPORTING
      element  = 'LINE'
      function = 'SET'
      window   = 'WIN2'
    EXCEPTIONS
      OTHERS   = 9.
endloop.


на выходе и в первом и во втором окне - num2.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 11:55 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Ну тогда хз...

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 14:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Ну я ж написал, что только в главном окне такая фишка проходит.
RTFM

Цитата:
All other window are processed after the main window. The system first gathers all output directed to them. It stores the text lines to be output in the ITF format; it does not format them at the moment when the function modules WRITE_FORM or WRITE_FORM_LINES are called. Only if the main window triggers a page break does the system format the texts in the other windows and places them in the output queue. This is of special importance when you use variables. They are replaced with the values valid after processing the main window.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 15:01 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
Можно в каждом окне выводить свою переменную - и такой проблемы не будет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Снова возвращаясь к скрипту:
СообщениеДобавлено: Пт, сен 14 2007, 09:56 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
Вот печатаю в лупе таблицу, в итоге вижу:
Изображение

Не надо теории, скажите как сделать чтобы всё было хорошо????


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 14 2007, 11:50 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 10 2007, 16:30
Сообщения: 25
выводи табличку в окне типа MAIN.
такое окно может быть только одно.
Другие типы окон не предназначены для вывода расширяющихся табличек.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 14 2007, 12:36 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
sav написал(а):
выводи табличку в окне типа MAIN.
такое окно может быть только одно.
Другие типы окон не предназначены для вывода расширяющихся табличек.


Всё дело в имени окна. Main1 не может быть главным. Хорошая новость. Спасибо за помощь!


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

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


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

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


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

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