Автор Тема: данные с but000 (CRM) по sy-uname (то есть логину)  (Прочитано 4464 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sed0Y

  • ECC 7.0 (ERP/CRM), EHP
  • Newbie
  • *
  • Сообщений: 121
  • Репутация: +7/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Уже почти сломал голову, как получить ФИО по логину:
есть необходимость вытягивать ФИО с таблицы BUT000 , по логину с таблицы CRMD_ORDERADM_H-CREATED_BY
таблицы USR21 и ADRP, и ФМ  BAPI_USER_GET_DETAIL не подходят т.к. тут хранятся данные внесенные АПО.


Оффлайн insaf121

  • Newbie
  • *
  • Сообщений: 25
  • Репутация: +1/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: данные с but000 (CRM) по sy-uname (то есть логину)
« Ответ #1 : Апрель 27, 2012, 08:32:58 am »
Попробуй этот модуль. В addr3_val-NAME_TEXT будет точно тебе нужно.

Из таблицы USR21 получаешь
PERSNUMBER   например 0000044014
ADDRNUMBER   например 0000022555
потом из таблицы ADRP по PERSNUMBER получаешь DATE_FROM и переводишь его в вид например 00010101.

И заполняешь структуру ADDR_PERS_COMP_SELECTION
PERSNUMBER                                         0000044014
ADDRNUMBER                                         0000022555
ADDRHANDLE                                      
NATION                                      
DATE                                         00010101
PERSHANDLE                                      


CALL FUNCTION 'ADDR_PERS_COMP_GET'
         EXPORTING
              address_pers_in_comp_selection = addr_pers_comp_selection
         IMPORTING
              address_pers_in_comp_value     = addr3_val
              address_pers_in_comp_info      = ad3_flags    "*333u
              returncode                     = returncode
*             ADDRESS_PERS_IN_COMP_TEXT      =
         TABLES
              error_table                    = error_table
         EXCEPTIONS
              parameter_error                = 01
              person_not_exist               = 02
              version_not_exist              = 03
              address_not_exist              = 04
              internal_error                 = 05
              OTHERS                         = 99.

Вроде все надеюсь помог.  :)

Оффлайн Sed0Y

  • ECC 7.0 (ERP/CRM), EHP
  • Newbie
  • *
  • Сообщений: 121
  • Репутация: +7/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: данные с but000 (CRM) по sy-uname (то есть логину)
« Ответ #2 : Апрель 27, 2012, 01:09:13 pm »
Спасибо, но к сожалению это тоже данные с SU01
А мне нужны данные  с BUT000.