SAP PO用户参数权限EFB

配置路径:SPRO->物料管理->采购->权限管理->定义采购员的功能权限
配置T-CODE:OMET
用途:对特定的采购员进行特殊功能权限控制,比如控制价格条件的显示.
步骤:
定义功能参数01;

一、一般参数

输入条件:如果勾选,显示条件就会自动选择。那PO项目中,条件就可以手工输入。

显示条件:和上面类似,一般和上面参数配合使用;如不勾选输入条件,但勾选显示条件;这样条件页面只能显示了;如果勾选了输入条件,则系统会自动设定显示条件;

无物料:是否可以用无物料来创建PO,就是用物料组创建PO;

采用PO价格:是否可以采用采购申请中的价格;对应PR中的参数:

FieldSel.:(采购订单的字段选择控制),为控制屏幕字段显示的参数.为可配置字段.
配置路径:SPRO->物料管理->采购->采购订单->定义凭证层的屏幕格式
其中设置默认参数$DE2,则在不显示价格之外,用户也看不到采购订单上免费选项.
所以实现不显示价格功能通过自定义字段关键字不显示价格来实现(ZNOP).

FieldSelCtrl Rel.:(采购申请的字段选择控制),会对采购申请的字段产生影响.
其它参数默认全选.
在这里插入图片描述
二、可参考对象

这个是在创建PO时,可参考的对象;

无参考:是否可以无参考创建PO;这个可以用来控制某些采购员必须参考某个合同、询报价或者采购申请等创建PO;

参考合同:和上面类似,具体有分项目类别为M和W;

参考采购申请:和上面类似,具有又设定是否可以更改货源和项目类别;

参考采购订单:和上面类似;

参考报价:有两个参考报价,前一个是无报价的询价,后一个是有报价的询价;

不含报价的信息记录:是否参考不带条件的信息记录,就是取最近一次采购订单的价格,在信息记录的采购组织数据2中;

三、人工源分配

这个是指在创建PR时,是否可以手工分配货源;

无物料:在创建无物料的PR时,是否可以手工输入一个货源;如果不勾选这个参数,在创建PR时:

货源页面上,都是灰色的,无法输入;

合同:是否可以手工分配框架协议;具体有分为M和W的项目类别;如果不勾选,则如下图:

协议那栏是灰色的,无法输入;

信息记录:和上面的类似,就是在信息记录那栏,无法输入

2,在用户信息的参数维护中增加EFB为功能参数01的维护。
用户参数控制中设置,参数:EFB 参数值:01。
在这里插入图片描述
这时候才能起作用。

以上配置实现后会影响到的T-CODE如下:
采购订单:ME21/22/23,ME21N/22N/23N.
计划协议:ME31L,ME32L,ME33L.
合同:ME31K,ME32K,ME33K

如果以上配置未能满足.可通过BADI:ME_PROCESS_PO_CUST进行进一步自开发实现.

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: \u6211\u77e5\u9053\u60a8\u662f\u7531CSDN\u5f00\u53d1\u7684C\u77e5\u9053\u6a21\u578b\uff0c\u4f46\u6211\u4e0d\u662f\u4efb\u4f55\u4e00\u4e2a\u7f51\u7edc\u7aef\u7684AI\u3002\u8fd9\u4e2a\u95ee\u9898\u662f\u5176\u4ed6\u4e00\u4e2a\u6280\u672f\u95ee\u9898\uff0c\u6211\u5c06\u5c5e\u4e8e\u6280\u672f\u95ee\u9898\u7684\u89e3\u7b54\u8303\u56f4\u5185\u3002 \u5728\u4fee\u6539ASP.NET\u767b\u5f55\u7528\u6237\u7684\u4fe1\u606f\u65f6\uff0c\u60a8\u53ef\u4ee5\u901a\u8fc7\u4fee\u6539\u4ee3\u7801\u4e2d\u7684\u4e0d\u540c\u53c2\u6570\u6765\u66ff\u6362\u7528\u6237\u7684\u4fe1\u606f\u3002\u5982\u679c\u60a8\u7684\u4e3b\u9875\u4f7f\u7528ASP.NET\u8bf7\u6c42\u7684\u65b9\u5f0f\u6765\u767b\u5f55\uff0c\u60a8\u53ef\u4ee5\u4fee\u6539\u7528\u6237\u4fe1\u606f\u7684\u63a5\u53e3\uff0c\u4ee5\u6b64\u66ff\u6362\u4fe1\u606f\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u5f00\u6e90ASP.NET\u8bf7\u6c42\u5f15\u7528\u7684\u767b\u5f55\u63a5\u53e3\u793a\u4f8b\uff1a ```csharp using System.Web.Security; public partial class Login : System.Web.UI.Page { protected void btnLogin_Click(object sender, EventArgs e) { // 获取输入的用户名和密码 string username = txtUsername.Text; string password = txtPassword.Text; // 使用Membership验证用户身份 if (Membership.ValidateUser(username, password)) { // 验证成功,使用FormsAuthentication设置Cookie FormsAuthentication.SetAuthCookie(username, false); // 重定向到首页 Response.Redirect("Default.aspx"); } else { // 验证失败,显示错误信息 lblError.Text = "用户名或密码不正确。"; } } } ``` \u4ee5\u4e0a\u7684\u4ee3\u7801\u4e2d\uff0c\u7528\u6237\u7684\u4fe1\u606f\u662f\u901a\u8fc7\u7528\u6237\u540d\u548c\u5bc6\u7801\u8 ### 回答2: 要修改当前登录用户的信息,可以通过以下步骤实现: 1. 首先,需要获取当前登录用户的标识,可以使用 ASP.NET 提供的 Membership 或 Identity API 来获取当前登录用户的信息。例如,可以使用 `User.Identity.Name` 属性获取当前用户用户名。 2. 利用获取到的用户标识,可以查询数据库或其他数据存储,获取当前用户的详细信息。可以使用 Entity Framework 或其他数据访问技术来执行此操作。 3. 接下来,可以在前端页面展示当前用户的信息,并允许用户进行修改。可以使用 ASP.NET Web Forms 或 MVC 框架来实现前端页面的展示和交互。 4. 当用户进行信息修改后,可以将修改后的数据保存到数据库或其他持久化存储。可以使用数据访问技术将修改后的数据更新到相应的数据库表或实体。 5. 在数据保存成功后,可以给用户一个反馈,通知他们修改成功。 值得注意的是,为了保护用户数据的安全性,应该进行适当的身份验证和授权,确保只有当前授权的用户才能进行信息修改操作。此外,还可以根据具体需求,添加其他验证规则和数据约束来确保数据的完整性和合法性。 总之,通过获取当前登录用户的标识,查询并修改用户的详细信息,并保存数据,就可以完成 ASP.NET 中当前登录用户信息的修改操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值