博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SAP MM 如何通过SAP User ID拿到User的基本信息?
阅读量:6218 次
发布时间:2019-06-21

本文共 826 字,大约阅读时间需要 2 分钟。

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

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

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

Z

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

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

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

Z

Z

这个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*系列的表,用于存储用户,供应商,客户等地址信息,包括电话号码,传真号码,以及邮政编码等等。

9k=

 

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

转载地址:http://aelja.baihongyu.com/

你可能感兴趣的文章
通过Visual Studio为Linux编写C++代码
查看>>
利用Apache Spark SQL和DataFrames扩展关系数据库
查看>>
Netflix 混沌工程手册 Part 3:实践方法
查看>>
2018年开源状况:代码贡献超310亿行,而漏洞超16000个
查看>>
Java初学者如何能够把知识深入贯彻
查看>>
仅售99美元!英伟达发布最小AI计算机Jetson Nano
查看>>
写守护进程时, 需要fork两次吗?
查看>>
方面和服务,差别大吗?
查看>>
Go现在接受来自GitHub PR的补丁
查看>>
JetBrains发布WebStorm 2016.2,改进对TypeScript和React的支持
查看>>
国内首例:飞步无人卡车携手中国邮政、德邦投入日常运营
查看>>
深入理解浏览器的缓存机制
查看>>
7道常见的数据分析面试题
查看>>
《反脆弱边缘:反脆弱实践》访谈
查看>>
敏捷世界里中层经理的角色
查看>>
微服务现状综述
查看>>
使用试验和数据创新并构建客户真正使用的产品
查看>>
Kubernetes 1.14重磅来袭,多项关键特性生产可用
查看>>
Google发布Tensor2Tensor for TensorFlow
查看>>
微服务的漫长历史
查看>>