Текущее время: Ср, май 07 2025, 04:17

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


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


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: GuiXT. Оператор IF
СообщениеДобавлено: Ср, авг 12 2009, 14:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 29 2005, 07:34
Сообщения: 1127
Откуда: РОССИЯ
Пол: Мужской
вроде всё просто, но как-то непросто.
Можно ли пользоваться в IF параметрами, которые отсутствуют в дабеггере?

например, в исходящей поставке ставлю условие

IF F[LIKP-VBELN="номер с нолями слева"]
логика
ENDIF

так ведь никакой реакции, уже и без ковычек и без нолей, всё пусто. Что делать :roll: ?

_________________
мне бы такой "Журнал изменений" как в SAP да в жизнь... цены бы не было!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Пт, авг 14 2009, 08:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 29 2005, 07:34
Сообщения: 1127
Откуда: РОССИЯ
Пол: Мужской
Так и нету ни у кого такого опыта?... вообще очень жаль, либо GuiXT не оценивается по достоинству в круге специалистов SAP, либо он такой не гибкий...

_________________
мне бы такой "Журнал изменений" как в SAP да в жизнь... цены бы не было!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Пт, авг 14 2009, 10:05 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Ср, окт 05 2005, 12:13
Сообщения: 2032
Откуда: Москва
Пол: Мужской
IF совершенно точно есть. Старые наработки остались дома, постараюсь написать позже. Но по памяти надо писать так:

IF F[LIKP-VBELN]="номер с нолями слева"

ИМХО тоже недооценивают.

_________________
Наверное, Боги сошли с ума.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Пт, авг 14 2009, 10:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 29 2005, 07:34
Сообщения: 1127
Откуда: РОССИЯ
Пол: Мужской
нет, так вообще неверно по синтаксису, работает именно
IF F[LIKP-VBELN="номер с нолями слева"] только без ковычек... но не отрабатывает :lol:

_________________
мне бы такой "Журнал изменений" как в SAP да в жизнь... цены бы не было!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Пт, авг 14 2009, 10:59 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 07 2006, 09:49
Сообщения: 303
Justudent написал:
нет, так вообще неверно по синтаксису, работает именно
IF F[LIKP-VBELN="номер с нолями слева"] только без ковычек... но не отрабатывает :lol:

Ну а если завязаться на какую-нибудь переменную? Создать свою, чтобы просто проверить именно конструкцию IF, чтобы определить, дело в ней или где-то в ином месте кроется ошибка.

_________________
* * *


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Пт, авг 14 2009, 13:04 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Ср, окт 05 2005, 12:13
Сообщения: 2032
Откуда: Москва
Пол: Мужской
Я так понимаю, что цитировать сюда хелп по оператору IF смысла нет? :)

_________________
Наверное, Боги сошли с ума.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Вс, авг 16 2009, 09:27 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Ср, окт 05 2005, 12:13
Сообщения: 2032
Откуда: Москва
Пол: Мужской
Нашел у себя в кодах вот такие вещи:
Цитата:
set v[p001] "0001"
if V[text=&V[p001]]
set v[text2] "..."
endif


Цитата:
if V[absrow>&[_listlastrow]]
CloseFile "&U[filename]"
View "&U[filename]"
Enter "/ScrollToLine=1" Table="T[&U[tabname]]"
Leave
endif

_________________
Наверное, Боги сошли с ума.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Пн, авг 17 2009, 14:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 29 2005, 07:34
Сообщения: 1127
Откуда: РОССИЯ
Пол: Мужской
дело так обстоит

сделал

IF &F[LIKP-VBELN=80002838]

логика

ENDIF

в отладчике реально на &F[LIKP-VBELN] выдает номер текущей поставки... но!!! условие теперь всегда отрабатывает, неважно, равно по факту номеру указанному поставки или нет... уже и ноли вписывал и ковычки ставил... блин, где-то рядом)))

PS занимаюсь по ходу основных дел этим, поэтому и вас терзаю прямо внаглую))

может у кого есть мысль?

_________________
мне бы такой "Журнал изменений" как в SAP да в жизнь... цены бы не было!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Пн, авг 17 2009, 15:09 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Ср, окт 05 2005, 12:13
Сообщения: 2032
Откуда: Москва
Пол: Мужской
А вот так то пробовали?

set v[p001] "80002838"
if &F[LIKP-VBELN=&V[p001]]
...
endif

_________________
Наверное, Боги сошли с ума.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Пн, авг 17 2009, 15:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 29 2005, 07:34
Сообщения: 1127
Откуда: РОССИЯ
Пол: Мужской
да, только через Parameter и далее "" - то есть значение по умолчанию, если писать Set, то требует установленный InputAssistent

_________________
мне бы такой "Журнал изменений" как в SAP да в жизнь... цены бы не было!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Ср, авг 19 2009, 09:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 29 2005, 07:34
Сообщения: 1127
Откуда: РОССИЯ
Пол: Мужской
занимаюсь по мере возможности от основной деятельности. так что прошу прощения за медленность ответов. установил себе компонены все и лицензию на 30 дней тестовую. Опять ничего не получается. Делаю так

Цитата:
parameter V[p001]

set V[p001] "80002838"

IF &F[LIKP-VBELN=&V[p001]]
title "Всё как надо"
endif


реагирует на все поставки. Очень странно. Перешерстил весь мануал на сайте главном, пока пусто. Может есть идеи?

_________________
мне бы такой "Журнал изменений" как в SAP да в жизнь... цены бы не было!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Ср, авг 19 2009, 10:58 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Ср, окт 05 2005, 12:13
Сообщения: 2032
Откуда: Москва
Пол: Мужской
InputAssistant не ставил, поэтому сделал немного ущербный пример. Но вроде работает (тр. С223):

Цитата:
set V[_cursorrow] 2
if V[_cursorrow=1]
SET F[MKAL_ADMIN-DISPO] "101"
else
SET F[MKAL_ADMIN-DISPO] "102"
endif

Такой код записывает в поле 102

Цитата:
set V[_cursorrow] 1
if V[_cursorrow=1]
SET F[MKAL_ADMIN-DISPO] "101"
else
SET F[MKAL_ADMIN-DISPO] "102"
endif

Такой код записывает в поле 101

Т.е. через переменные по идее должно сработать.
Т.е. можно попробовать в переменную записать значение поля экрана и делать иф.

_________________
Наверное, Боги сошли с ума.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Ср, авг 19 2009, 11:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 29 2005, 07:34
Сообщения: 1127
Откуда: РОССИЯ
Пол: Мужской
попробую присвоить... но дело ведь не в значении, а в том, что условие пропускает любое значение, несмотря на зашитые значения(((

_________________
мне бы такой "Журнал изменений" как в SAP да в жизнь... цены бы не было!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GuiXT. Оператор IF
СообщениеДобавлено: Ср, авг 19 2009, 13:08 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Ср, окт 05 2005, 12:13
Сообщения: 2032
Откуда: Москва
Пол: Мужской
Да, когда я проверял в ифе F[...] или &F[...] то тоже так же было...А с V[...] почему-то получилось.

_________________
Наверное, Боги сошли с ума.


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

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


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

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


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

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