Текущее время: Ср, сен 10 2025, 21:17

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: автоматическая загрузка фото с сервера
СообщениеДобавлено: Пт, мар 23 2007, 10:46 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 22 2007, 12:02
Сообщения: 4
Привет. Подскажите, пожалуйста, как автоматически загружать фото с сервера(фото хранится в табличке)
Эту процедуру я проделала.
"""""
Для начала, тебе должны базисники настроить АрхивЛинк.
А только потом уже можно разбираться с IMG.
Тебе надо покапаться IMG - Менеджмент персонала - Администрирование персонала - Адаптация интерфейса пользователя - Изменение заголовка экрана.
После того как ты сделаешь там необходимые настройки идешь в транзакцию oaad и присваиваешь фотки - табельный номер.
""""""
У меня все получилась. Но тут табельные номера и фото вводятся вручную. А нам надо автоматически и еще с обновлением. У нас 23 тыс. сотрудников. Спасибо заранее.


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

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
Поищи в самых первых топиках форума.
Там про это как раз говорили.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 23 2007, 11:01 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
Написать программу :)

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 23 2007, 15:09 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 22 2007, 12:02
Сообщения: 4
Написать программу это понятно. А вот можно ли стандартными настройками настроить :?:


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

Зарегистрирован:
Пн, апр 04 2005, 10:56
Сообщения: 559
Откуда: Moscow
Пол: Мужской
Записать BATCH input как вы подгужаете одну фотку. И далее если как-нибудь сопоставить табельные и имена файлов с фотками, то можно попробовать через LSMW это проделать.
Сопоставить, это например принять решение , что фотка для таб. номера 123123 , это файл P00123123.JPG
Дальше просто - свалить все фотки в общий каталог, получить список табельных как некий входной файл для LSMW и сгенерировать , а затем выполнить по нему соответстующий пакетник.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 26 2007, 12:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
Сопоставить, это например принять решение , что фотка для таб. номера 123123 , это файл P00123123.JPG

Подтверждаю :)
Мы так делаем, вполне устраивает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 06:59 
Специалист
Специалист

Зарегистрирован:
Вт, июл 05 2005, 08:30
Сообщения: 113
calm написал(а):
Сопоставить, это например принять решение , что фотка для таб. номера 123123 , это файл P00123123.JPG


Такая же проблема. Имя файла выбирается через диалог, в запись не попадает. Вот текст записи LSMWшки, где:


OAAD ArchiveLink: админ. документами

5 SAPLOPTF 0902

BDC_CURSOR %#AUTOTEXT004
BDC_OKCODE =EACR

5 OANEWCON 0100

BDC_CURSOR TOAOM-AR_OBJECT
BDC_OKCODE =NEW
TOAOM-SAP_OBJECT PREL
TOAOM-AR_OBJECT HRICOLFOTO

5 SAPLOA12 0200

BDC_CURSOR OBJID-VALUE(01)
BDC_OKCODE =OK
OBJID-VALUE(01) 03700019

5 OANEWCON 0100

BDC_OKCODE /EBACK
BDC_CURSOR TOAOM-SAP_OBJECT

5 SAPLOPTF 0902

BDC_OKCODE /EENDE
BDC_CURSOR %#AUTOTEXT004

Мож я что не так делаю?

_________________
Русский человек не такой дурак, чтобы наступать на одни и те же грабли одинаково.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 06 2007, 09:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, окт 13 2004, 14:03
Сообщения: 209
Откуда: Москва
Пол: Мужской
avass написал(а):
Такая же проблема. Имя файла выбирается через диалог, в запись не попадает. Вот текст записи LSMWшки, где:
<skip> Мож я что не так делаю?


Привет!
Всё дело в "виндовском диалоге выбора файлов". Раньше был ФМ, который попадал в "пакетники", теперь - нет. Я делал так: искал в программе место, где вызывается этот диалог, менял его вызов на вызов старого диалога, писал пакетник, закачивал фотки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 06 2007, 10:48 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 09 2007, 18:32
Сообщения: 19
Ежели стандартные способы будут исчерпаны,
можно попробовать что-то типа такого:


Code:
REPORT  zhr_uploadpic                       .
PARAMETERS: p_path TYPE epsdirnam
DEFAULT '\\eserver\HR\photo\',
            p_print AS CHECKBOX DEFAULT 'X'.

***********************************************************************
*      I N T E R N A L   T A B L E S
***********************************************************************
DATA : BEGIN OF it_data OCCURS 0,
         rp50g-pernr(8), " LIKE RP50G-PERNR,
      END OF it_data.

DATA: filename(255), pernr_id LIKE rp50g-pernr, count TYPE EPSFILSIZ,
one_percent TYPE f, progress TYPE i.
DATA: object_id TYPE saeobjid, ext(3), pos_count TYPE i.
DATA path TYPE epsdirnam.
DATA: outdoctab LIKE toadt OCCURS 0 WITH HEADER LINE.
DATA: file_table TYPE STANDARD TABLE OF epsfili.

DATA: dir_table LIKE sdokpath OCCURS 0 WITH HEADER LINE.
DATA: wa_file_table TYPE epsfili.

DATA: text_progress(20).

***********************************************************************
*     S T A R T - O F - S E L E C T I O N
***********************************************************************
START-OF-SELECTION.

  path = p_path.

  CALL FUNCTION 'EPS_GET_DIRECTORY_LISTING'
    EXPORTING
      dir_name                     = path
*    FILE_MASK                    = '*.jpg'
IMPORTING
*   DIR_NAME                     =
   FILE_COUNTER                 = count
*   ERROR_COUNTER                =
    TABLES
      dir_list                     = file_table
   EXCEPTIONS
     invalid_eps_subdir           = 1
     sapgparam_failed             = 2
     build_directory_failed       = 3
     no_authorization             = 4
     read_directory_failed        = 5
     too_many_read_errors         = 6
     empty_directory_list         = 7
     OTHERS                       = 8
            .
  IF sy-subrc <> 0.
*    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
*            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    RETURN.
  ENDIF.

  one_percent = count / 100.
  LOOP AT file_table INTO wa_file_table.
    pos_count = sy-tabix.
    progress = pos_count / one_percent.
    SPLIT wa_file_table-name AT '.' INTO pernr_id ext.
    count = 8 - STRLEN( pernr_id ).
    SHIFT pernr_id RIGHT BY count PLACES.
    TRANSLATE pernr_id USING ' 0'.

    CONCATENATE path '/' wa_file_table-name INTO filename.
    CONCATENATE pernr_id '0002' INTO object_id.

    CALL FUNCTION 'ALINK_DOCUMENTS_CREATE_DIALOG'
      EXPORTING
        archiv_id                          = 'ES'
       document_class                      = 'JPG'
       document_type                       = 'HRICOLFOTO'
       filename                            = filename
       multiple                            = 'X'
*    FILEDELETE                          = ' '
*  IMPORTING
*    ARCHIV_DOC_ID                       =
*    RETURN_DOCUMENT_CLASS               =
     TABLES
       outdoctab                           = outdoctab
*  CHANGING
*    INFILETAB                           =
     EXCEPTIONS
       error_contentrepository             = 1
       error_archivelink_customizing       = 2
       canceled_by_user                    = 3
       OTHERS                              = 4
              .

    CALL FUNCTION 'ALINK_DELETE'
            EXPORTING
             archiv_id                      = outdoctab-contrep_id
*   ARC_DOC_ID                     = outdoctab-arc_doc_id
             ar_object                      = 'HRICOLFOTO'
             delete_flag                    = 2
              object_id                      = object_id
              sap_object                     = 'PREL'
              client                         = sy-mandt
*   SINGLE_ENTRY                   = ' '
             documentclass                  = 'JPG'
* IMPORTING
*   ALL_CONNECTIONS_DELETED        =
           EXCEPTIONS
             error_connectiontable          = 1
             error_parameter                = 2
             error_archiv                   = 3
             error_kernel                   = 4
             error_communicationtable       = 5
             OTHERS                         = 6
                    .

    LOOP AT outdoctab.

      CALL FUNCTION 'ARCHIV_CONNECTION_INSERT'
        EXPORTING
          archiv_id                   = outdoctab-contrep_id
          arc_doc_id                  = outdoctab-arc_doc_id
*    AR_DATE                     = ' '
          ar_object                   = 'HRICOLFOTO'
*    DEL_DATE                    = ' '
*    MANDANT                     = ' '
          object_id                   = object_id
          sap_object                  = 'PREL'
          doc_type                    = 'JPG'
*    BARCODE                     = ' '
  EXCEPTIONS
    error_connectiontable       = 1
    OTHERS                      = 2.
      IF p_print = 'X'.
        IF sy-subrc = 0.
          WRITE: / pos_count, AT 30 wa_file_table-name.
        ENDIF.
      ENDIF.
      COMMIT WORK.
      text_progress = progress.
      CONDENSE text_progress.
      CONCATENATE text_progress ' % загружено' INTO text_progress.
      CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
        EXPORTING
          percentage = progress
          text       = text_progress.

    ENDLOOP.

    CLEAR filename.

  ENDLOOP.


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

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
Дело в том, что функция ALINK_DOCUMENTS_CREATE_DIALOG не работает в фоновом режиме :(
Может кто знает другую функция для фонового режима?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 24 2007, 17:47 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Может кому полезно будет
http://wiki.ittoolbox.com/index.php/HOW ... _in_SAP_HR


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 27 2008, 06:59 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 15 2005, 11:00
Сообщения: 288
Note 685520 - Storing and linking documents in the background


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Пн, сен 13 2010, 16:20 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 15 2008, 01:07
Сообщения: 142
Морской написал(а):

Добрый день. А не подскажите ноту по современней, а то в в версию 701 не хочет ставится?!

Заранее спасибо.


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

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


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

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


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

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