戏说ERP之内部订单 --SAP屠夫
BS42/BS43:建立显示Status selection schema BS52/BS53:建立Status对应的授权Key BSVX:设置系统status限制 BSVY/BSVZ:设置System/user status限制 订单状态相关表格:
TJ03:Object Type(对象类型表) TJ30:User Status(用户状态表)
JEST:Individual Object Status(输入OR00000+工单号可查询工单的所有状态Number) JEST/JCDS:Change Documents for System/User Statuses
JSTO:Status object information(可输入order type的status profile查询) TJ02:System status
TJ02T:System status text(系统状态文本) TJ01:user status(自定义status)
JJ01T:user status text(自定义status文本)
相关函数:
STATUS_CHANGE_EXTERN| STATUS_TEXT_EDIT| STATUS_TEXT_CONVERSION
在ERP系统中,订单状态的任何变更都是有记录的,如图7。
一道测试题,读者试着测试一下PP工单或销售订单包括系统状态和用户状态变更时以上各表变化的规律。 第三节 订单计划
色即是空,人生到最后,那个冰冷的铁盒子才是咱们的最终归宿,所以应该将人生看的很简单。
省略。
第四节 内部订单预算
在ERP系统中,内部订单计划是用来和实际发生数做对比用的(如Tcode: S_ALR_87012993可查看订单的实际和计划值对比),并不起实际控制作用,要做到控制作用,需要使用预算功能,但内部订单预算的控制功能比较粗糙,下面介绍预算是如何控制费用的.
戏说ERP之内部订单 --SAP屠夫
一.配置部分
需要补充,内部订单年度总值的东西,细不到期间。
内部订单好象只有年度预算,而没有月度预算,能不能按成本要素分月度进行控制。
图1是内部订单预算和有效性控制的配置部分,配置非常简单.
图1-[1][3]:维护和分配预算参数文件(Tcode:OKOB|KOAB), 定义预算参数文件,在”时间框
架”栏可设置做内部订单 (Tcode:KO22|KO24)的预算时间范围,然后将预算参数文件分配给内部订单类型,如图1-[3],订单使用系统已设置的参数文件000001.
图1-[4]:定义可用性容差限制,如图2,预算参数文件FRSY01中,作业组++表示针对所有的作
业,操作1 消耗85%表示预算到85%时出现警告,另一行操作3 消耗100%表示预算完全耗尽时系统提示错误信息,此时必须增加预算否则不能过帐.
如果需要还可设置一绝对公差值.
选择操作2带有寄给负责人的警告似乎也是
戏说ERP之内部订单 --SAP屠夫
这个很容易呀,全面预算的设计逻辑你都说出了一大半, 这还算容易? 最近我总怀疑我的智商,你这样一说我就更不自信了,
为什么要做成为各各不同的事服务,直接修改表多好,你以为是玩技术呀,如果都很老实,如果都想俺这样老实,早跑步进入共产主义了,好象是自己挖个坑自己跳着玩自娱自乐。。。 需要将上年度的预算结转到下年吗 ? 内部订单预算操作:
建立原始预算(Tcode:KO22)
原始预算通常在年初制定,做为年终预算考核的依据。 追加削减预选(Tcode:KO24|KO26)
根据经营管理发展的需要,可以追加(削减)销售、采购、利润、资本等重大项目的预算。除上述总体项目预算需要追加和追减外,各部门在预算执行过程中,由于新的经济业务的内容不在原预算之内或在预算之内但其实际余额超过了原预算金额,也需要申请追加补充和追减,通常各企业都会制定企业详细的预算制度,比如调整额度在5 万元以内的,由总会计师审批;超过5 万元的由总会计师核准,报董事长审批;20 万元以上的,由总会计师核准,预算管理委员会批准等等,就不吹了,谈下预算操作的逻辑。 预算逻辑表
KO22:BPGE(总计值的总计记录) BPGE-OBJNR = ‘OR +订单号‘。 BPGE-WRTTP = ‘41’ (预算值) BPGE-VORGA(预算类型) KBUD(标志KO22原始预算 KBN0(标志KO24追加预算) KBR0(标志KO26减少预算)
BPJA-GJAHR(预算年度相关值)
BPJA -VORGA
KBUD(标志KO22原始预算,WRTTP=41) KBN0(标志KO24追加预算,WRTTP=41) KBR0(标志KO26减少预算,WRTTP=41) VORGA = BKFC WRTTP = 42 行,
BPJA-WTJHR|BPJA-WLJHR(已用年度预算值) BPJA-WTJHF|BPJA-WLJHV(可用年度预算值)
戏说ERP之内部订单 --SAP屠夫
如上图,可以非常清晰地反映出内部订单BUDGET(OBJNR:ORBUDGET)2007年度的可用预算值是1210(BPJA-WLJHR = KBN0 + KBUD +KBR0 = 6 + 1211 + (-7) 已用预算1104 RMB
根据系统设计理念,凡是任何业务交易,都产生凭证(广义的凭证并非指会计凭证),无论是原始预算还是追加(削减)预算都会产生凭证。 预算凭证表
BPBK(凭证抬头) BPEG(凭证行目总值) BPEJ(凭证项年度值) BPEP(凭证项期间值)
稍微熟悉了这些表读者就会知道设计一个简陋的预算是多么简单。
第五节 结算规则自动生成
回顾PP生产工单,CO成本订单等生产性订单,其结算规则可自动生成,结算规则的自动生成包括两个主要设置,如图1,图1是结算参数文件设置和工厂订单默认参数设置的一个合成图.
(1).在订单的结算文件的”标识符”块必须选上”结算百分比”,如图1-[1].
(2).在SE16:V_T399X_PC|SE16:V_T399X或Tcode:OPL8定义工厂订单相关参数时,缺省规则选择PP1或PP2,对生产性订单(请参考Tcode:KOT2检查订单类别04/10等即为生产性订单)的系统默认规则只能是PP1或PP2,除非你增强.
有了上面两个设置,则生产性订单的结算规则自动产生,如果你查看结算的接受方,一般是MAT或
OIT,如果建立了BOM并且有联产品,则接受方是一组物料,对应接受方帐户分类种类是OIT. 那么,一般内部订单的结算规则如何自动产生呢?看相关配置,如图2,分析一下相关配置,十分简单. 第一步:配置
戏说ERP之内部订单 --SAP屠夫
图2-[1]:系统默认真的一些结算规则自动生成策略,发送者类型ORC.
图2-[2]:此步可定义自己的结算规则自动生成策略顺序ST01,填写一个优先顺序号,输入 一个策略假设是自定义的策略CSZ,结算类型是PER,定义策略配置见图2-[4][5]. 图2-[3]:将ST01分配给顺序类型STIO(即内部订单类型,事务码KOT2定义订单类型),可修
改的一栏选择”一直覆盖”,状态栏选择”CRTD 建立”表示在订单建立时结算规则就自动产生, 图略.
图2-[4][5]:在此编写结算规则增强和维护自定义的策略名称,图3中可看出定义了 CSZ和CTR两个策略,自定义的策略以字母C开头.
图3中显示的数字策略是系统预定义的策略,配置到此基本完成,接下来是增强. 第二步:增强.
SMOD: COOM0003-> EXIT_SAPLKOBS_001->在程序ZXKOBSU01写入下表中的参考代码.
CASE I_STRAT. WHEN 'CSZ' . \如果策略是自定义的CSZ时