Текущее время: Пн, июл 21 2025, 13:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: средство поиска
СообщениеДобавлено: Вт, май 22 2007, 12:23 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июл 28 2006, 08:32
Сообщения: 83
Нужно средство поиска для параметра с отражением дерева орг. структуры для программы с ЛБД pnp. Help?

_________________
Если ты начал открывать пивные бутылки открывашкой - значит, ты мощно постарел!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: средство поиска
СообщениеДобавлено: Вт, май 22 2007, 12:43 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
bekoza написал(а):
Нужно средство поиска с отражением дерева орг. структуры для программы с ЛБД pnp. Help?


Причём здесь PNP? Про что речь?
Нужно средство поиска? ФМ RH_TYPE_STRUC_HELP и подобные
Или нужно увидеть в отчёте кнопку "оргструктура"? Делается через класс отчёта HR.
Или?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 22 2007, 12:49 
Гость
PLOM

либо графика через функцию HR_SHIFTPLAN_GET_MULT_ENTRY


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 22 2007, 12:52 
Гость
еще есть средство поиска

HRBAS00OBJID2

там надо задать
PLVAR = '01'
OTYPE = 'o'.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 22 2007, 13:37 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июл 28 2006, 08:32
Сообщения: 83
РМщик написал(а):
еще есть средство поиска

HRBAS00OBJID2

там надо задать
PLVAR = '01'
OTYPE = 'o'.


Спасибо! вроде получилось...
ещё вопрос! а есть ли аналогичное ср. поиска с многократным выбором (с выделением объектов чекбоксами).

_________________
Если ты начал открывать пивные бутылки открывашкой - значит, ты мощно постарел!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 22 2007, 13:57 
Гость
для многократного выбора используйте
функцию HR_SHIFTPLAN_GET_MULT_ENTRY


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 22 2007, 14:17 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июл 28 2006, 08:32
Сообщения: 83
РМщик написал(а):
для многократного выбора используйте
функцию HR_SHIFTPLAN_GET_MULT_ENTRY


Спасибо. Но я ни сталкивался с привязкой ФМ к пользовательскому параметру обявленному в программе. Не поможете?

_________________
Если ты начал открывать пивные бутылки открывашкой - значит, ты мощно постарел!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 22 2007, 14:46 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
Нужно прописать следующее событие

AT SELECTION-SCREEN ON VALUE-REQUEST FOR param.

call function 'func'.
...
...
param = result.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 22 2007, 15:23 
Гость
ну примерно - вот так,
а там можно бантики прилепить :)

Code:
*
REPORT R.

DATA: OBJ LIKE OBJEC OCCURS 0 WITH HEADER LINE,
      HRP LIKE HRP1000 OCCURS 0 WITH HEADER LINE,
      DYN LIKE DYNPREAD OCCURS 0 WITH HEADER LINE.

RANGES: OBJID FOR OBJ-OBJID .

SELECT-OPTIONS: STEXT FOR OBJ-STEXT NO INTERVALS OBLIGATORY.

AT SELECTION-SCREEN OUTPUT.
  CLEAR: OBJ, OBJ[], OBJID, OBJID[], DYN, DYN[],
       STEXT, STEXT[].

AT SELECTION-SCREEN ON VALUE-REQUEST FOR STEXT-LOW.

  CLEAR: OBJ, OBJ[], OBJID, OBJID[], DYN, DYN[],
       STEXT, STEXT[].
  CALL FUNCTION 'HR_SHIFTPLAN_GET_MULT_ENTRY'
    EXPORTING
      PLVAR         = '01'
      OTYPE         = 'O'
      BEGDA         = SY-DATUM
      ENDDA         = SY-DATUM
    TABLES
      OBJECTS_FOUND = OBJ.

  LOOP AT OBJ.
    OBJID-SIGN = 'I'.
    OBJID-OPTION = 'EQ'.
    OBJID-LOW = OBJ-OBJID.
    APPEND OBJID.
    STEXT-LOW = OBJ-STEXT.
    STEXT-SIGN = 'I'.
    STEXT-OPTION = 'EQ'.

    APPEND STEXT.
  ENDLOOP.

START-OF-SELECTION.
  CLEAR: HRP, HRP[].
  SELECT * FROM HRP1000 APPENDING TABLE HRP
     WHERE PLVAR = '01' AND OTYPE = 'O' AND
        OBJID IN OBJID AND LANGU = SY-LANGU AND
         BEGDA <= SY-DATUM AND ENDDA >= SY-DATUM.

  WRITE:/ 'Вы выбрали:'.
  LOOP AT HRP.
    WRITE:/ HRP-OBJID, HRP-STEXT.
  ENDLOOP.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 22 2007, 16:04 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июл 28 2006, 08:32
Сообщения: 83
РМщик написал(а):
ну примерно - вот так,
а там можно бантики прилепить :)

Code:
*
REPORT R.

DATA: OBJ LIKE OBJEC OCCURS 0 WITH HEADER LINE,
      HRP LIKE HRP1000 OCCURS 0 WITH HEADER LINE,
      DYN LIKE DYNPREAD OCCURS 0 WITH HEADER LINE.

RANGES: OBJID FOR OBJ-OBJID .

SELECT-OPTIONS: STEXT FOR OBJ-STEXT NO INTERVALS OBLIGATORY.

AT SELECTION-SCREEN OUTPUT.
  CLEAR: OBJ, OBJ[], OBJID, OBJID[], DYN, DYN[],
       STEXT, STEXT[].

AT SELECTION-SCREEN ON VALUE-REQUEST FOR STEXT-LOW.

  CLEAR: OBJ, OBJ[], OBJID, OBJID[], DYN, DYN[],
       STEXT, STEXT[].
  CALL FUNCTION 'HR_SHIFTPLAN_GET_MULT_ENTRY'
    EXPORTING
      PLVAR         = '01'
      OTYPE         = 'O'
      BEGDA         = SY-DATUM
      ENDDA         = SY-DATUM
    TABLES
      OBJECTS_FOUND = OBJ.

  LOOP AT OBJ.
    OBJID-SIGN = 'I'.
    OBJID-OPTION = 'EQ'.
    OBJID-LOW = OBJ-OBJID.
    APPEND OBJID.
    STEXT-LOW = OBJ-STEXT.
    STEXT-SIGN = 'I'.
    STEXT-OPTION = 'EQ'.

    APPEND STEXT.
  ENDLOOP.

START-OF-SELECTION.
  CLEAR: HRP, HRP[].
  SELECT * FROM HRP1000 APPENDING TABLE HRP
     WHERE PLVAR = '01' AND OTYPE = 'O' AND
        OBJID IN OBJID AND LANGU = SY-LANGU AND
         BEGDA <= SY-DATUM AND ENDDA >= SY-DATUM.

  WRITE:/ 'Вы выбрали:'.
  LOOP AT HRP.
    WRITE:/ HRP-OBJID, HRP-STEXT.
  ENDLOOP.


Спасибо! :D

_________________
Если ты начал открывать пивные бутылки открывашкой - значит, ты мощно постарел!


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

Зарегистрирован:
Пт, июл 28 2006, 08:32
Сообщения: 83
РМщик написал(а):
ну примерно - вот так,
а там можно бантики прилепить :)

Code:
*
REPORT R.

DATA: OBJ LIKE OBJEC OCCURS 0 WITH HEADER LINE,
      HRP LIKE HRP1000 OCCURS 0 WITH HEADER LINE,
      DYN LIKE DYNPREAD OCCURS 0 WITH HEADER LINE.

RANGES: OBJID FOR OBJ-OBJID .

SELECT-OPTIONS: STEXT FOR OBJ-STEXT NO INTERVALS OBLIGATORY.

AT SELECTION-SCREEN OUTPUT.
  CLEAR: OBJ, OBJ[], OBJID, OBJID[], DYN, DYN[],
       STEXT, STEXT[].

AT SELECTION-SCREEN ON VALUE-REQUEST FOR STEXT-LOW.

  CLEAR: OBJ, OBJ[], OBJID, OBJID[], DYN, DYN[],
       STEXT, STEXT[].
  CALL FUNCTION 'HR_SHIFTPLAN_GET_MULT_ENTRY'
    EXPORTING
      PLVAR         = '01'
      OTYPE         = 'O'
      BEGDA         = SY-DATUM
      ENDDA         = SY-DATUM
    TABLES
      OBJECTS_FOUND = OBJ.

  LOOP AT OBJ.
    OBJID-SIGN = 'I'.
    OBJID-OPTION = 'EQ'.
    OBJID-LOW = OBJ-OBJID.
    APPEND OBJID.
    STEXT-LOW = OBJ-STEXT.
    STEXT-SIGN = 'I'.
    STEXT-OPTION = 'EQ'.

    APPEND STEXT.
  ENDLOOP.

START-OF-SELECTION.
  CLEAR: HRP, HRP[].
  SELECT * FROM HRP1000 APPENDING TABLE HRP
     WHERE PLVAR = '01' AND OTYPE = 'O' AND
        OBJID IN OBJID AND LANGU = SY-LANGU AND
         BEGDA <= SY-DATUM AND ENDDA >= SY-DATUM.

  WRITE:/ 'Вы выбрали:'.
  LOOP AT HRP.
    WRITE:/ HRP-OBJID, HRP-STEXT.
  ENDLOOP.


Вопрос! А для чего используется это:
DYN LIKE DYNPREAD OCCURS 0 WITH HEADER LINE.

_________________
Если ты начал открывать пивные бутылки открывашкой - значит, ты мощно постарел!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 13 2007, 13:54 
Гость
bekoza написал(а):
Вопрос! А для чего используется это:
DYN LIKE DYNPREAD OCCURS 0 WITH HEADER LINE.



здесь - не надо :)
а вообще - для обновления экранных полей


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 13 2007, 14:25 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июл 28 2006, 08:32
Сообщения: 83
РМщик написал(а):
bekoza написал(а):
Вопрос! А для чего используется это:
DYN LIKE DYNPREAD OCCURS 0 WITH HEADER LINE.



здесь - не надо :)
а вообще - для обновления экранных полей


а по конкретней насчет обновления экранных полей, если можно?

_________________
Если ты начал открывать пивные бутылки открывашкой - значит, ты мощно постарел!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 13 2007, 15:55 
Гость
Code:
*&---------------------------------------------------------------------*
*& Report  ZTEST61111                                                  *
*&                                                                     *
*&---------------------------------------------------------------------*
*&                                                                     *
*&                                                                     *
*&---------------------------------------------------------------------*

REPORT  ZTEST61111                              .

DATA: OBJ LIKE OBJEC OCCURS 0 WITH HEADER LINE,
      HRP LIKE HRP1000 OCCURS 0 WITH HEADER LINE,
      DYN LIKE DYNPREAD OCCURS 0 WITH HEADER LINE.


RANGES: OBJID FOR OBJ-OBJID .

SELECT-OPTIONS: STEXT FOR OBJ-STEXT NO INTERVALS OBLIGATORY.

SELECTION-SCREEN: SKIP,
                  COMMENT 1(8) HOBJID.

AT SELECTION-SCREEN OUTPUT.
  CLEAR: OBJ, OBJ[], OBJID, OBJID[], DYN, DYN[],
       STEXT, STEXT[].

AT SELECTION-SCREEN ON VALUE-REQUEST FOR STEXT-LOW.

  CLEAR: OBJ, OBJ[], OBJID, OBJID[], DYN, DYN[],
       STEXT, STEXT[].
  CALL FUNCTION 'HR_SHIFTPLAN_GET_MULT_ENTRY'
    EXPORTING
      PLVAR         = '01'
      OTYPE         = 'O'
      BEGDA         = SY-DATUM
      ENDDA         = SY-DATUM
    TABLES
      OBJECTS_FOUND = OBJ.

  CLEAR: HOBJID.
  LOOP AT OBJ.
    OBJID-SIGN = 'I'.
    OBJID-OPTION = 'EQ'.
    OBJID-LOW = OBJ-OBJID.
    APPEND OBJID.
    STEXT-LOW = OBJ-STEXT.
    STEXT-SIGN = 'I'.
    STEXT-OPTION = 'EQ'.
    HOBJID = OBJ-OBJID.
    APPEND STEXT.
  ENDLOOP.
  CLEAR: DYN, DYN[].
  DYN-FIELDNAME = 'HOBJID'.
  DYN-FIELDVALUE = HOBJID.
  APPEND DYN.
  CALL FUNCTION 'DYNP_VALUES_UPDATE'
    EXPORTING
      DYNAME     = SY-CPROG
      DYNUMB     = SY-DYNNR
    TABLES
      DYNPFIELDS = DYN
    EXCEPTIONS
      OTHERS     = 8.


START-OF-SELECTION.
  CLEAR: HRP, HRP[].
  SELECT * FROM HRP1000 APPENDING TABLE HRP
     WHERE PLVAR = '01' AND OTYPE = 'O' AND
        OBJID IN OBJID AND LANGU = SY-LANGU AND
         BEGDA <= SY-DATUM AND ENDDA >= SY-DATUM.

  WRITE:/ 'Вы выбрали:'.
  LOOP AT HRP.
    WRITE:/ HRP-OBJID, HRP-STEXT.
  ENDLOOP.


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

Зарегистрирован:
Пт, июл 28 2006, 08:32
Сообщения: 83
2 PMщик

Добрый день!
Вопрос о многократном выборе параметра: при выборе двух и более орг. структур, кнопка многократного выбора не менятется (превращяется в зеленый цвет :) ). Как это сделать?

_________________
Если ты начал открывать пивные бутылки открывашкой - значит, ты мощно постарел!


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

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


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

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


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

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