Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: Sed0Y от Апрель 25, 2012, 04:11:41 pm

Название: данные с but000 (CRM) по sy-uname (то есть логину)
Отправлено: Sed0Y от Апрель 25, 2012, 04:11:41 pm
Уже почти сломал голову, как получить ФИО по логину:
есть необходимость вытягивать ФИО с таблицы BUT000 , по логину с таблицы CRMD_ORDERADM_H-CREATED_BY
таблицы USR21 и ADRP, и ФМ  BAPI_USER_GET_DETAIL не подходят т.к. тут хранятся данные внесенные АПО.

Название: Re: данные с but000 (CRM) по sy-uname (то есть логину)
Отправлено: insaf121 от Апрель 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.

Вроде все надеюсь помог.  :)
Название: Re: данные с but000 (CRM) по sy-uname (то есть логину)
Отправлено: Sed0Y от Апрель 27, 2012, 01:09:13 pm
Спасибо, но к сожалению это тоже данные с SU01
А мне нужны данные  с BUT000.