vc 通过句柄修改窗口大小_VC应用(1)通过VC修改销售订单行项目的字段

VC是SAP中非常重要的功能,过去多年来,我参与了不少使用VC的项目,我将通过多篇文章介绍VC的一些应用,本文介绍通过VC修改销售订单行项目的字段

01 概览

在销售订单创建时,对于可配置物料来说,不同的配置可能会影响销售订单行项目中的字段,譬如同一产品,不同的配置可能具有不同的重量,因此需要通过可配置功能在销售订单中实现输入不同的配置,有不同的重量。

业务逻辑简述如下:

1、根据物料+配置(本文为测试方便,仅使用一个配置:“型号”)确定物料的单件重量。

2、单件重量乘以订单数量确定销售订单中的重量。

02 系统实现

36e9bed5ce979dab49796f062100c152.gif

备注:如果你对可配置有所了解,那么测试本场景所需花费时间预计20分钟。

  1. 主数据-CT04/CL01创建分类和特征

  2. 主数据-CU61创建包含特征的表 

  3. 主数据-CU60维护表 

  4. 主数据-CU01创建相关性 

  5. 主数据-CU41为物料创建配置参数文件,并分配相关性

  6. 业务操作-VA01创建销售订单

1、主数据-CT04/CL01创建类( Z1)和特征,共包含五个特征

五个特征的字段属性/作用如下:

36e9bed5ce979dab49796f062100c152.gif

备注:重点在于这里的参照表和字段,在本文的最后端对此进行具体说明

特征

描述/作用

参照表

参考字段

ZMATNR

物料,读取订单行项目的物料

VBAP

MATNR

Z13

订单行项目的重量,反写到订单行项目

VCSD_UPDATE

BRGEW

Z14

型号,可配置的选项

N/A

N/A

ZMENGE

物料,读取订单行项目的物料

VBAP

KWMENG

Z15

单个物料的重量

N/A

N/A

b21967d59c254ed9b2326ee19d2ea879.png

02、主数据- CU61创建包含特征的表

如下图所示,设置根据物料编号+型号确定单个物料的毛重。

28582f61fc76b280cb113be5d495a881.png

03、 主数据-CU60 维护表的内容

根据物料+型号维护对应的单个毛重

04b78e8ac189daae898cfa19d87d904a.png

04、 主数据-CU01 创建相关性

相关性类别为“过程”,代码非常简单:首先根据物料+类别确定 单个重量,再根据单个重量乘以数量得到销售订单行项目的重量。

table Z11( Z14 = Z14, ZMATNR = ZMATNR, Z15 = $SELF.Z15),$SELF.Z13 = Z15 * ZMENGE.

f7b2fe1117458119d7bf5453f97a678d.png

05、 主数据-CU41为物料创建配置参数文件,并分配相关性

36e9bed5ce979dab49796f062100c152.gif

前提条件:创建示例物料CAR9,并设置为可配置,并将上文中的分类Z1分配给该物料。本文未展示具体过程

如下图所示,CU41为物料创建配置参数文件,分配分类Z1,并分配相关性Z1.

749d68d4caa389bd72dbe0195c699063.png

06、 业务操作- VA01 创建销售订单

VA01创建销售订单,输入客户、物料CAR9、数量2个,并在可配置的窗口输入配置信息,如型号“A”,系统根据上文中维护的信息确定出每个重量为100KG,销售订单数量为2个,因此总重量为200KG.

a27093fcc27fbcb546a7b25e41c62b89.png

如下图所示,特征值(毛重)反写到销售订单的行项目中。

da40d7fa63714b93c46f31211eff04d2.png

03 系统实现说明

销售订单的字段与VC的特征值之间可分为二种情况:读取销售订单字段值到特征值 及特征值反写到销售订单的字段中,具体逻辑如下: 

1、销售订单的如下表字段可以在VC被读取到

可以看到销售订单的大部分字段都可以被VC读取到特征中。

上文示例中,我们读取了销售订单行项目的2个字段:VBAP-MATNR(物料)、VBAP- KWMENG(数量),用来计算物料的重量

描述

VBAK

Header data(订单抬头)

VBAP

Item data(订单行项目)

MAEPV

Material master fields(物料主数据信息)

MAAPV

Material master fields(物料主数据信息)

VBKD

Sales document: commercial data(订单业务数据)

VBPA_AG

AG Partner: sold-to party(售达方)

VBPA_WE

WE Partner: ship-to party(送达方)

VBPA_RE

RE Partner: bill-to party(发票方)

VBPA_RG

RG Partner: payer(付款方)

2、只有销售订单中的行项目字段能够被特征值反向修改

可以被修改的字段都在结构VCSD_UPDATE中,该结构包含的字段如下表:

上文示例中将特征值写到VCSD_UPDATE-BRGEW(销售订单行项目的重量)中。

字段

中文描述

英文描述

BRGEW

毛重

Gross weight of item

NTGEW

 净重

Net weight of item

GEWEI

 重量单位

Unit of weight

VOLUM

 体积

Volume

VOLEH

 体积单位

Volume unit

KWMENG

 订单数量

Item quantity

VRKME

 销售单位

Sales unit of measure

 转换

Conversion factors

ZMENG

 目标数量

Target quantity

ZIEME

 目标数量单位

Target quantity unit

ARKTX

 物料描述

Article description

如有必要,可在增强(EXIT_SAPLCEI0_001 /EXIT_SAPFV45S_002)修改订单行项目的其他字段。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534809.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot starter工作原理_98,谈谈SpringBoot的工作原理

对技术的探索,一切源于好奇心,保持好奇心,才能让人更年轻。至今,我们已经有了很多创建SpringBoot项目的经验,比如我们要创建一个支持web开发的项目,我们只需要引入web-starter模块即可。那么,Sp…

精英主义 遗传算法 matlab,遗传算法优化 - osc_lfs4vsih的个人空间 - OSCHINA - 中文开源技术交流社区...

1.遗传算法简介遗传算法是一种基于自然选择和群体遗传机理的搜索算法,它模拟了自然选择和自然遗传过程中的繁殖、杂交和突变现象.再利用遗传算法求解问题时,问题的每一个可能解都被编码成一个“染色体”,即个体,若干个个体构成了群体(所有可能解).在遗传算法开始时,总是随机的产…

php后台管理员登录密码错误,如果后台管理员的密码错误,我该怎么办,还有两种找回密码的方法...

Dedecms是中国著名的网站管理核心. 由于编织梦想简单易用,因此可以进行二次开发,并且可以实现各种网站. 在使用dedecms的过程中,如果忘记了梦想管理后台的密码怎么办?神山个人博客分享了两种修改(重置)管理员密码的方法.1. 下载织…

mac安装多php环境变量配置,Mac如何安装多个php版本

Mac安装多个php版本的方法:首先打开Mac上的终端工具,并确认安装Homebrew;然后安装【php5.5】及对应扩展;最后执行指令【brew unlink php55】删除brew中php的软链即可。Mac安装多个php版本的方法:1、打开Mac上的终端工具…

phpexcel 获取工作簿名称_工作分享 | Excel快速汇总考勤

点击蓝字关注我们每月月底,各位同事把考勤表报到部门后,检查核对再汇总一份总考勤表上报,传统的复制粘贴总是占用不少时间,还容易出错。为提高工作效率,现利用Excel实现考勤快速汇总。01 统一考勤模板,每个…

php进程通讯方式,PHP进程模型、进程通讯方式、进程线程的区别分别有哪些?

PHP进程模型是一个正在执行的程序,可以分配给处理器并由处理器执行的一个实体;PHP进程通讯方式有管道及有名管道,信号,共享内存等;PHP进程线程的区别有进程是资源的分配和调度的一个独立单元,而线程是CPU调…

iphone怎样关闭副屏_小米新设计专利曝光:“Z”型折叠屏手机

折叠屏手机可以说是最近几年的热门话题,虽然并未大面积普及,但已有多家厂商量产上市了旗下的折叠屏手机。同样作为知名厂商的小米,曾在此前展示过旗下的折叠屏手机视频,但并未真正发布。而近日曝光的一份小米旗下专利设计则表明小…

php socket开发斗地主,基于状态机模型的斗地主游戏(NodeJsSocketIO)

1. 系统结构系统考虑使用Nodejs和SocketIo实现服务器端逻辑,前端使用HTML5。2. 逻辑流程1 . 主要逻辑包括用户进入游戏、等待对家进入游戏、游戏过程、结束统计这4个过程。2 . 游戏过程的逻辑具体如下3 . 服务器-客户端通讯逻辑如下3. 客户端界面设计1 . 登录界面2 …

wgs84转经纬度_wgs84经纬度转为cgcs2000平面坐标

航拍测绘中,pos数据多数是wgs84,而GCP坐标是2000或者80坐标。有如下2情况需要转换坐标,1.不同坐标系刺点时,位置相差较远,影响工作效率。2.该软件不支持wgs84转国家2000,比如photoscan。所以需要把pos数据转为跟像控点…

oracle sql last_value,図でイメージするOracle DatabaseのSQL全集 第3回 分析関数

指定したソートキーでの、最初の行の値を求めるのが、First_Value関数。指定したソートキーでの、最後の行の値を求めるのが、Last_Value関数。指定したソートキーでの、(Row_Numberな順位が)n番目の行の値を求めるのが、nth_Value関数となります。Oracle11gR2でnth_Value関数が…

企业信息化投入中咨询服务_全过程工程咨询服务核心价值是什么

建筑行业服务现状传统建设工程的目标、计划、控制都以参与单位个体为主要对象,项目管理的阶段性和局部性割裂了项目的内在联系,导致项目管理存在明显的管理弊端,这种模式已经与国际主流的建设管理模式脱轨。“专而不全”、“多小散”企业的参…

交流信号叠加直流偏置_放大器偏置电流Ib需要完整的直流回路

多数工程师对于放大器偏置电流参数并不陌生,它是导致放大器电路产生直流噪声的又一重要影响因素。因为偏置电流经过输入端电阻网络会形成一个失调电压源,再通过电路的噪声增益影响输出直流噪声。所以工程师会注重电阻网络的匹配,降低偏置电流…

teamviewer类似软件_TeamViewer系统后台被黑客组织APT攻破,请注意防范

TeamViewer事件10月11日,深圳市网络与信息安全信息通报中心发布了一份编号为“2019029”的名为《关于TeamViewer客户端被远程控制的紧急通报》文件,文件指出目前知名远程办公工具TeamViewer已经被境外黑客组织APT41攻破,提醒企业组织做好防护…

软件测试用例_软件测试用例设计实战场景法

不点蓝字,我们哪来故事? 目录场景法扩展例子场景法介绍影子场景法用例设计举例场景法设计用例步骤和表示场景法举例 总结 场景法的注意点场景法影子本来想直接跳过场景法的,今天群友提出问题:1、面试官问:场景…

树莓派摄像头_Arducam 8MP重磅来袭,为树莓派4B构建完全同步的双摄像头方案~

大家好,我是小月月。双目立体景深一直是很热门的项目,最近已经有不少小伙伴学会在树莓派上插两个USB摄像头了,这个方案可以识别静态场景中各个物体的距离远近。但是两个USB摄像头捕获到的两组图像序列的时间并不是严格同步的,对运…

稀疏自编码器_自编码(AutoEncoder)模型及几种扩展之二

4. 稀疏自编码假设我们只有一个没有类别标签的训练样本集合{x(1),x(2)...},一个自编码神经网络就是一种非监督学习算法,它使用BP算法,并将目标值设为: y(i)x(i)。我们的目标是希望得到hW,b(X)≈x。用aj(2)(x)表示输入向量x对隐藏层单元j的激活…

linux x86 关机 过程,linux在x86上的中断处理过程(详细)

Linux在x86上的中断处理过程一:引言在Intel的文档中,把中断分为两种。一种是异常,也叫同步同断。一种称之为中断,也叫异常中断。同步中断指的是由CPU控制单元产生,之所以称之为同步,是因为只有一条指令执行完毕后才会发出中断。例如除法运算中,除数为零的时候,就会产…

linux 显卡转码,ffmpeg用GPU转码

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?有些视频编码太屌,播放起来对CPU消耗巨大,而在电视上或者电视盒子上看视频,编码就需要合适,楼主用的FireTV Stick&a…

c语言课程设计作业五子棋,C语言课程设计报告五子棋游戏课程设计

C语言课程设计报告五子棋游戏课程设计 C语言课程设计报告_五子棋游戏-课程设计C语言课程设计报告_五子棋游戏|c语言程序代码编程小程序设计|c语言课程设计报告课程案例**********************************************************//* 本程序在Turbo C或Borland C下编译通过 */…

redis内存淘汰和持久化_redis 持久化

一、RDB持久化(一)、RDB介绍可以在指定的时间间隔内生成数据集的 时间点快照(point-in-time snapshot),新快照会覆盖老快照(二)、优点压缩格式,恢复速度快,适合于用做备份…