草庐IT

SAP SD 常用配置事物代码

zouxiaoping 2023-03-28 原文

一、企业结构

OX02 定义公司代码
OX10 定义工厂
OX09 定义库存地点
OVX1 销售办公室
OVX4 销售组
OVX5 定义销售组织
OVXI 定义分销渠道
OVXB 定义产品组
OVK5 定义科目设置组
OVXK 给销售组织分配渠道
OVXA 给销售组织分配产品组
OVXG 设置销售范围
VOR1 定义通用分销渠道
VOR2 定义通用产组
OVAO 设置销售机构-组合销售机构
OVAM 组合分销渠道
OVXD 定义装运点
OVXC 给工厂分配装运点
OVSF 定义装运(运送)条件
OVL2 装运点分配(装运条件,工厂)
OVSY 定义运输组
0VTC 定义运输路线
0VRF 订单装运路线确定,装运点-,装运条件->运输组,启程目的国,客户。
OX09 定义库存地点

 

 

 二、客户主数据

OBD2 定义账户组
XDN1 账户组号码范围 IMG: 後勤常规-》业务合作夥伴-》客户-》控制-》定义与分配客户编号范围
OB20 定义每个作业(新建,修改,显示)的屏幕
OB44 定义行业类别,基本数据-市场营销
OB49 定义客户匹配码,用于客户搜索,如搜索客户时,可根据
bpmdgd 设置客户主数据一般视图tab
bpmdsd 设置客户主数据销售视图视图tab
bpmdfi 设置客户主数据 公司代码视图tab

 

 

 三、物料主数据

OMD0 定义MRP控制者,MQ仓管员
OMS3 定义物料行业类型
OMS2 定义物料类型
OMSF 定义物料组
OMSP 定义产品组
OMS4 定义物料状态
OMSL 定义物料编号格式,物料编号长度
OVSU -定义物料销售状态
OVSU -定义物料销售状态

 

 

 四、物料确定&排斥

物料替代
OV11 存储顺序
OV12 条件类型
OV13 确定过程
OV14 凭证确定过程分配。如ZB01分配过程A00001
OV16 创建条件表
OVRQ 定义替代原因
VB11 创建替代主数据(如果有替代原因,则下单时会提示是否替代)
物料列表及排除
VB01 创建列表及排除主数据

物料清单/排斥
OV01 存储顺序
OV02 条件类型
OV03 确定过程
OV04 凭证确定过程分配。如ZB01分配过程A00001
OV06 创建条件表

 

 五、销售订单类型

VOV8 销售订单类型
VOV7 定义销售订单行项目类别
VOV6 定义计划行类别
VOV5 分配计划行类别
VOV4 行项目类别分配
OVAZ 给销售订单分配销售区域
OVAU 定义销售订单原因
OVAW 定义项目类别组,物料主数据中项目类别组,用于确定行项目类别
OVAZ 定义销售机构允许现金销售订单
OVAG 定义行项目拒绝原因
OVAU 定义订单原因
VN01 号码范围

 

 

 六、交货单

0VLK 定义交货类型。
0VLP 交货行项目类别
0184 定义交货单项目类别及分配
OVLS 交货冻结配置

 

 

 七、公司间采购

S_ALR_87002189 "定义工厂的装运数据
" 定义采购订单交货工厂,对应的装运数据(交货工厂对应的客户编号,销售组织,分销渠道,产品组)
SM30:V_161V 分配交货类型和检查规则 根据采购订单类型和交货工厂分配交货单类型
SM30:V_161VN 根据仓储点分配交货类型和检查规则

 八、公司间开票

OVV8 定义公司间开票的订单类型
OVV9 分配组织单位给工厂
OVVA 按销售组织定义内部客户号
WE21 维护端口
V/40 维护输出类型
WE19 EDI测试工具
合作伙伴功能分配输出类型 销售与分销-基本功能-输出控制-输出确定-使用条件技术输出确认-维护开票-为合作伙伴功能分配输出类型
维护输出过程 销售与分销-基本功能-输出控制-输出确定-使用条件技术输出确认-维护开票-维护输出确定过程
分配输出确定过程 销售与分销-基本功能-输出控制-输出确定-使用条件技术输出确认-维护开票-分配输出确定过程
WEL1 维护逻辑地址
自动过账到供应商科目 "销售与分销-开票-公司间开票-自动过账到供应商科目(SAP-EDI)-激活科目分配
"
WE20 为供应商和客户创建合作伙伴参数
OBCE 为公司间开票设置记账(程序)参数
OBCB 公司间开票,成本过账到分公司,根据评估类配置总账科目
OBCD 生成分公司成本,税率确定
MM-EDI参数 物料管理-后勤发票检验-edi-输入程序参数

 九、输出确定

V/30 维护销售单据输出类型
V/43 销售单据输出确定
V/34 维护外向交货输出类型
V/36 维护外向交货输出过程
V/71 外向交货过程分配
V/40 开票输出类型
NACE 选择应用程序,为输出类型分配条件记录,
V/82 装运输出

 十、复制控制相关

VTAA 从合同,报价,及订单到销售凭证的复制控制
VTLA 从订单到交货单
VTFA 从订单到开票
VTFL 从交货到开票
VTFF 从发票到开票
VOVR 定义合同概况/合同参数文件。

 

 

 十一、条件定价技术

vok0 维护定价相关 "KOMG-所有定价条件中用到的字段都要放到该结构中
KOMK-用于条件表头的字段要放到此结构中
KOMP-用于条件项目的字段要放到此结构中"
V/03 创建条件表
V/05 显示条件表
V/06 条件类型
V/07 存储顺序
V/08 定价过程
OVKI 凭证定价过程类型
OVKJ 凭证定价过程确定
OVKP 客户定价过程类型
OVKK 定价过程确定
OVKO 项目类别定价,确定项目类别是否为定价项目
VOFM 定价公式增强
SM30-V_T189 定价清单类型
SM30-V_T188 价格组

 

十二、信贷控制

OB45 定义信贷控制范围
OBZK 每个公司代码容许的贷方控制范围,(可将多个贷方控制范围分配给公司代码)
OB38 给公司代码分配贷方控制范围,
OVFL 给销售范围分配贷方控制范围
如果有配置OVFL,业务交易取销售范围的范围,如果有配置OB38,默认取公司代码的。如果有配置OBZK,且客户主数据有
OVA6 定义信贷组
OVA8 自动信贷控制
OVAD 分配销售凭证和交货凭证

 十三、可用性检查与需求传递

OVZ2 定义可用性检查组,物料主数据---销售视图,一般/工厂视图。
OVZ1 可用性检查,检查标准,定义物料在订单,交货通知是否冻结,
但若不冻结, 则有可能会出现重复, 检查的结果可能不可信, 如果只有一个人下销售定单, 则肯定没有问题
OVZ3 根据物料类型定义检查组默认值
OVZ9 定义检查规则,主要是检查组+检查规则(A-订单,B--交货),在检查过程中,考虑哪些因素,如库存,采购订单,预留等
OVZG 定义需求分类,定义了是否需要可用性检查和需求传递,及库存类型等
OVZH 定义需求类型,需求类型中分配了需求分类
OVZI 需求类型确定,销售订单行项目类别+物料MRP类型。优先级,如果Q为0,先取物料策略组对应的客户需求类型,取不到在根据项目
    类别+MRP类型确定,MQ通过物料策略组确定。
OVZ8 定义销售订单计划行类别的可用性和需求传递
OVZK 定义交货行项目类别可用性
OPPS 定义策略,策略中分配了独立需求类型和客户需求类型。
OPPT 定义策略组

 十四、税

定义税码: FTXP 这个可以直接在正式机配置,可选择生产传输号,指定传输那个税码
定义客户税分类 OVK3
定义公司间开票EDI税码 OBCD 直接在正式机配置
为客户税分类分配税码 VK11

 

有关SAP SD 常用配置事物代码的更多相关文章

  1. ruby-on-rails - Rails 常用字符串(用于通知和错误信息等) - 2

    大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje

  2. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  3. ruby-on-rails - Rails 源代码 : initialize hash in a weird way? - 2

    在rails源中:https://github.com/rails/rails/blob/master/activesupport/lib/active_support/lazy_load_hooks.rb可以看到以下内容@load_hooks=Hash.new{|h,k|h[k]=[]}在IRB中,它只是初始化一个空哈希。和做有什么区别@load_hooks=Hash.new 最佳答案 查看rubydocumentationforHashnew→new_hashclicktotogglesourcenew(obj)→new_has

  4. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  5. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  6. ruby-on-rails - 浏览 Ruby 源代码 - 2

    我的主要目标是能够完全理解我正在使用的库/gem。我尝试在Github上从头到尾阅读源代码,但这真的很难。我认为更有趣、更温和的踏脚石就是在使用时阅读每个库/gem方法的源代码。例如,我想知道RubyonRails中的redirect_to方法是如何工作的:如何查找redirect_to方法的源代码?我知道在pry中我可以执行类似show-methodmethod的操作,但我如何才能对Rails框架中的方法执行此操作?您对我如何更好地理解Gem及其API有什么建议吗?仅仅阅读源代码似乎真的很难,尤其是对于框架。谢谢! 最佳答案 Ru

  7. ruby - 模块嵌套代码风格偏好 - 2

    我的假设是moduleAmoduleBendend和moduleA::Bend是一样的。我能够从thisblog找到解决方案,thisSOthread和andthisSOthread.为什么以及什么时候应该更喜欢紧凑语法A::B而不是另一个,因为它显然有一个缺点?我有一种直觉,它可能与性能有关,因为在更多命名空间中查找常量需要更多计算。但是我无法通过对普通类进行基准测试来验证这一点。 最佳答案 这两种写作方法经常被混淆。首先要说的是,据我所知,没有可衡量的性能差异。(在下面的书面示例中不断查找)最明显的区别,可能也是最著名的,是你的

  8. ruby - 寻找通过阅读代码确定编程语言的ruby gem? - 2

    几个月前,我读了一篇关于ruby​​gem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:

  9. ruby - Net::HTTP 获取源代码和状态 - 2

    我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur

  10. 程序员如何提高代码能力? - 2

    前言作为一名程序员,自己的本质工作就是做程序开发,那么程序开发的时候最直接的体现就是代码,检验一个程序员技术水平的一个核心环节就是开发时候的代码能力。众所周知,程序开发的水平提升是一个循序渐进的过程,每一位程序员都是从“菜鸟”变成“大神”的,所以程序员在程序开发过程中的代码能力也是根据平时开发中的业务实践来积累和提升的。提高代码能力核心要素程序员要想提高自身代码能力,尤其是新晋程序员的代码能力有很大的提升空间的时候,需要针对性的去提高自己的代码能力。提高代码能力其实有几个比较关键的点,只要把握住这些方面,就能很好的、快速的提高自己的一部分代码能力。1、多去阅读开源项目,如有机会可以亲自参与开源

随机推荐