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

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


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

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


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

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