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

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


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

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


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

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