Текущее время: Сб, авг 02 2025, 21:01

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


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

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


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

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