Sapforum.Biz
Инструменты => ABAP - Инструментальные средства => Тема начата: Sed0Y от Апрель 25, 2012, 04:11:41 pm
-
Уже почти сломал голову, как получить ФИО по логину:
есть необходимость вытягивать ФИО с таблицы BUT000 , по логину с таблицы CRMD_ORDERADM_H-CREATED_BY
таблицы USR21 и ADRP, и ФМ BAPI_USER_GET_DETAIL не подходят т.к. тут хранятся данные внесенные АПО.
-
Попробуй этот модуль. В 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.
Вроде все надеюсь помог. :)
-
Спасибо, но к сожалению это тоже данные с SU01
А мне нужны данные с BUT000.