Текущее время: Ср, июл 02 2025, 23:28

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Поле из kna1
СообщениеДобавлено: Вт, дек 07 2004, 12:50 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
Кто нибуть знает как вытянуть поле "Критерий поиска 1/2"
из осн данных дебитора в формуляр j_1ufinvoce (счет-фактура)
печатаемый J_1UFPF2??

з.ы. Вобще интересуют поля stcd1, sortl, из kna1 но напрямую тянутся не хотят. Поле РегНалНомер-1 тянется через структуру VBDKR, а "критерий поиска" - никак не найду.

Mutch thanks in advance.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 13:08 
Гость
есть:
FORM READ_KNA1.

CLEAR: KNA1.
CLEAR SAVE_XCPDK. CLEAR CL_STCD2. CLEAR CL_STCD3.
SELECT SINGLE LAND1 NAME1 NAME2 NAME3 NAME4
PSTLZ REGIO ORT01 TELF1 STRAS STCD1 STCD2 STCD3 XCPDK FROM KNA1
INTO (VBDKR-LAND1, VBDKR-NAME1, VBDKR-NAME2, VBDKR-NAME3, VBDKR-NAME4,
VBDKR-PSTLZ, VBDKR-REGIO, VBDKR-ORT01, VBDKR-ORT02, VBDKR-STRAS,
VBDKR-STCEG, CL_STCD2, CL_STCD3, SAVE_XCPDK)
WHERE KUNNR = SAVE_KUNNR.
....
....


нужно:

FORM READ_KNA1.

CLEAR: KNA1.
CLEAR SAVE_XCPDK. CLEAR CL_STCD2. CLEAR CL_STCD3.
SELECT SINGLE SORTL LAND1 NAME1 NAME2 NAME3 NAME4
PSTLZ REGIO ORT01 TELF1 STRAS STCD1 STCD2 STCD3 XCPDK FROM KNA1
INTO (WSORTL VBDKR-LAND1, VBDKR-NAME1, VBDKR-NAME2, VBDKR-NAME3, VBDKR-NAME4,
VBDKR-PSTLZ, VBDKR-REGIO, VBDKR-ORT01, VBDKR-ORT02, VBDKR-STRAS,
VBDKR-STCEG, CL_STCD2, CL_STCD3, SAVE_XCPDK)
WHERE KUNNR = SAVE_KUNNR.

тогда у тебя будут критерий поиска в WSORTL,
а регион.нал.номер 1 - и так уже есть в VBDKR-STCEG


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 14:12 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
а WSORTL это должно быть в VBDKR?..
А то The list"(WSORTL" after "INTO" is not of the form (f1, ...,fn), or constants an undefined field. excludes specification of a field list....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 14:20 
Гость
oibd написал:
а WSORTL это должно быть в VBDKR?..
А то The list"(WSORTL" after "INTO" is not of the form (f1, ...,fn), or constants an undefined field. excludes specification of a field list....


ну это зависит от того - где ты его будешь
использовать при выводе,
а вообще - вместо него можно задействовать
другое поле из VBDKR - подходящее по типу
и определенное для вывода в нужном месте.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 14:30 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
VBDKR тоже нет в той структуре, дело ли в версии?
Те я могу найти любое понравившееся поле в структуре и кинуть его туда...? Чтобы тип данных подходик для вмещения sortl?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 14:34 
Гость
а вообще, если тебе его, например перед именем нужно выводить,
то можно сделать так:



data: vrem(140), sortl(10).
clear: vrem.

CLEAR: KNA1.
CLEAR SAVE_XCPDK. CLEAR CL_STCD2. CLEAR CL_STCD3.
SELECT SINGLE SORTL LAND1 NAME1 NAME2 NAME3 NAME4
PSTLZ REGIO ORT01 TELF1 STRAS STCD1 STCD2 STCD3 XCPDK FROM KNA1
INTO (SORTL VBDKR-LAND1, VBDKR-NAME1, VBDKR-NAME2, VBDKR-NAME3, VBDKR-NAME4,
VBDKR-PSTLZ, VBDKR-REGIO, VBDKR-ORT01, VBDKR-ORT02, VBDKR-STRAS,
VBDKR-STCEG, CL_STCD2, CL_STCD3, SAVE_XCPDK)
WHERE KUNNR = SAVE_KUNNR.

condense: VBDKR-NAME1, VBDKR-NAME2,
VBDKR-NAME3, VBDKR-NAME4.

concatenate SORTL
VBDKR-NAME1
VBDKR-NAME2
VBDKR-NAME3
VBDKR-NAME4 INTO VREM.

VBDKR-NAME1 = VREM(35).
VBDKR-NAME2 = VREM+35(35).
VBDKR-NAME3 = VREM+70(35).
VBDKR-NAME4 = VREM+105(35).


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 14:40 
Гость
oibd написал:
VBDKR тоже нет в той структуре, дело ли в версии?
Те я могу найти любое понравившееся поле в структуре и кинуть его туда...? Чтобы тип данных подходик для вмещения sortl?


да, Андрей.
вопрос в том - где будет выводиться это поле


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 14:52 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
в формуляре(J_1UFINVOICE). я просто не зн, будет ли это поле использовать что-то еще и критично ли это...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 14:55 
Гость
тогда зачем тебе его вообще выбирать,
если ты не знаешь, где его использовать? :lol:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 16:00 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
ВН написал(а):
condense: VBDKR-NAME1, VBDKR-NAME2,
VBDKR-NAME3, VBDKR-NAME4.

concatenate SORTL
VBDKR-NAME1
VBDKR-NAME2
VBDKR-NAME3
VBDKR-NAME4 INTO VREM.

VBDKR-NAME1 = VREM(35).
VBDKR-NAME2 = VREM+35(35).
VBDKR-NAME3 = VREM+70(35).
VBDKR-NAME4 = VREM+105(35).

Это зачем?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 16:20 
Гость
ну если тебе этот критерий поиска нужно вставить в имя дебитора при выводе.

В полях
VBDKR-NAME1
VBDKR-NAME2
VBDKR-NAME3
VBDKR-NAME4
хранится имя дебитора,
в поле SORTL - хранится наш выбранный критерий поиска.
CONDENSE - склеиваем все воедино во временную переменную VR
а потом - опять разделяем по NAME1... NAME4


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 16:43 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
... да нет, мне бы просто воды(с) :lol: но спасибо.

я в формуляре указываю &kna1-sortl&
но ничего не выходит.

вот думаю если
data: vrem(140), sortl(10).
clear: vrem.

CLEAR: KNA1.
CLEAR SAVE_XCPDK. CLEAR CL_STCD2. CLEAR CL_STCD3.
SELECT SINGLE SORTL LAND1 NAME1 NAME2 NAME3 NAME4
PSTLZ REGIO ORT01 TELF1 STRAS STCD1 STCD2 STCD3 XCPDK FROM KNA1
* ADRNP добавляю
INTO (VBDKR-ADRNP, VBDKR-LAND1, VBDKR-NAME1, VBDKR-NAME2, VBDKR-NAME3, VBDKR-NAME4,
VBDKR-PSTLZ, VBDKR-REGIO, VBDKR-ORT01, VBDKR-ORT02, VBDKR-STRAS,
VBDKR-STCEG, CL_STCD2, CL_STCD3, SAVE_XCPDK)
WHERE KUNNR = SAVE_KUNNR.

condense: VBDKR-NAME1, VBDKR-NAME2,
VBDKR-NAME3, VBDKR-NAME4.


а потом в формуляре

&VBDKR-ADRNP&

.....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 16:46 
Гость
ну да!
в формуляре нужно указывать не KNA1...
а - VBDKR-ADRNP

получается что-нить?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 16:55 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
не вышло: в формуляр не тянется значение. в отладчике оно будет видно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 17:19 
Гость
должно выйти!
если ты все правильно сделал!

что у тебя? вообще пустое место получается?
попробуй в программе поставь после селекта
VBDKR-ADRNP = 'TEST'.

просто проверь - выводится ли это поле!


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

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


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

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


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

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