SAP MM 如何通过SAP User ID拿到User的基本信息?

SAP MM 如何通过SAP User ID拿到User的基本信息?

笔者所在的D项目,有一个功能需求就是采购订单收货后,需要发送给一个邮件给到申请采购这些物料的业务部门的人,也就是要发邮件给采购订单对应的采购申请的creator。笔者在撰写功能说明书的时候,通过采购订单号找到采购申请号码,去采购申请表里找到了created by字段值,拿到了采购申请创建者的user id。此时,需要通过这个user id 去找到它的email地址。看起来简单,费了点周折。

1, 试图在SU01D界面里Email字段处按F1帮助按钮,得到的是一个structure,没能找到对应的Table。

使用SE84以及SE11等事务代码也看不出该structure与哪些表有关。

2, 上网找资料,发现了Function Module:
SUSR_USER_ADDRESS_READ.

使用我自己的user
id来作为参数,执行下这个FM ,

这个FM执行结果能取到user的姓名等基本信息。但是没能取到用户主数据中的email地址信息。

3, 最后找到了一些有用的表,比如table usr01/usr03/usr21
etc。经过调查,可以从USR21表里取到该用户的person
number / address number, 然后通过Person number去ADR6表里取email地址信息。  

Then get PERSNUMBER from USR21 table where
USR21-BNAME = PR creator;

Then goto table ADR6 to get ADR6-SMTP_ADDR
(email) where ADR6-PERSNUMBER = USR21-PERSNUMBER.

ADR*系列的表,用于存储用户,供应商,客户等地址信息,包括电话号码,传真号码,以及邮政编码等等。

 

2017-11-09 写于无锡市新吴区

时间: 2024-11-10 13:16:28

SAP MM 如何通过SAP User ID拿到User的基本信息?的相关文章

SAP MM Use ZBAPI_PO_CRATE to load open PO document

SAP MM Use ZBAPI_PO_CRATE to load open PO document http://www.erpgreat.com/abap/loading-purchase-orders-using-bapi-po-create.htm   Pls check if this code.  I used this to upload po. *&------------------------------------------------------------------

SAP MM Inbound Delivery 181640255为什么不能删除?

SAP MM Inbound Delivery 181640255为什么不能删除? Document flow, 没有任何后续凭证产生. VL32N 去试图删除该内向交货单, 系统报错: 为什么? 1)对应采购订单号:5500025953   2)该inbound delivery的外部ID:2016111501 3)MB51 查询该物料的107预收货记录: 该inbound delivery已经完成了107的预收货,所以它不能再被删除了.   4)之所以该inbound delivery的10

SAP MM取消采购订单审批--- BAPI_PO_RESET_RELEASE

SAP MM取消采购订单审批--- BAPI_PO_RESET_RELEASE 转自:http://blog.chinaunix.net/uid-15016030-id-12238.html   REPORT Z_RESET_RELEASE_PO. SELECTION-SCREEN BEGIN OF BLOCK BLK1                           WITH FRAME TITLE TEXT-001.   PARAMETERS:P_EBELN TYPE EBELN,   

SAP MM Vendor Master Data中的几个Tax Number字段使用

SAP MM Vendor Master Data中的几个Tax Number字段使用   对于供应商的税务登记号码(国税和地税),组织机构代码,营业执照等重要信息,SAP系统的Vendor Master Data有提供相关的字段提供支持. 在AKM项目中,根据供应商的这些重要信息的长度以及Tax Number相关字段在SAP系统数据库里的字段长度,我们将供应商的组织结构代码,国税登记号,地税登记号,营业执照代码等信息都存入了SAP系统进行管理.   Tax number1: not used

SAP MM Table to read PO Header text and item text

SAP MM Table to read PO Header text and item text [Question] I want to know the table in which we can read the PO header and item text. [Solution] 1>If you read directly from the table then for getting HEADER TEXT STXH & item text STXL.  2>Bette

SAP MM Planning File 作用及其生成方式

SAP MM Planning File 作用及其生成方式   Planning File的作用是这个文件里包含的物料才会参与MRP(CBP)的运算.   它的生成方式如下: 一旦物料主数据创建,当MRP VIEW维护好,且有有效的MRP TYPE的时候,系统会自动将该物料信息写入Planning File里.   如果该物料创建的时候,没有维护有效的MRP Type,后来维护好了一个有效的MRP TYPE:或者物料从一个有效的MRP TYPE改成了另外一个MRP TYPE, 系统不会自动将这个

SAP MM 已经配置好了审批策略,为啥创建的PR单据里不出现release strategy选项卡?

SAP MM 明明已经配置好了审批策略,为啥创建的PR单据里不出现release strategy选项卡?   如下的设置,       该审批策略检查PR里的工厂代码和PR的单据类型, 而不管金额多少.   采购申请单据,   单据类型是NB,工厂是3200.问题出在哪里?   经查,得知审批策略中的classification设置有误,如下图:     虽然该审批策略不看PR金额,只看工厂和PR单据类型,但是'Total Value of Item'特性值也不能是空着的.应该改成 '>=0'

SAP MM FK08 (Confirm change vendor) Usage Research

SAP MM FK08 (Confirm change vendor) Usage Research As we known that SAP system has a transaction code FK08 can be used to confirm change vendor.     This functionality was not setup in my previous SAP projects.   If we want to use this functionality,

SAP MM 成本中心采购场景采购申请审批策略配置'挖坑填坑'之成本中心

SAP MM 成本中心采购场景采购申请审批策略配置'挖坑填坑'之成本中心   笔者参与的D项目是一个从零开始的实施项目.项目里有成本中心采购场景,需要各个部门业务人员手工提交采购申请,填写好各自成本中心的code, 然后走相关的审批流程.笔者在这个项目里,对于采购申请的审批,是在单据level审批的,启用了classification.   成本中心相关的特性参数如下:   这几天笔者完成了相关的配置,在自己测试的时候却发现,创建的采购申请里根本不出现release strategy选项卡,导致