s4hanabp维护供应商主数据
SAP S4HANA软件避免发票重复校验的解决方案

SAP S4HANA软件避免发票重复校验的解决方案(Duplicate Invoice Check)在使用SAP软件中公司中,供应商的发票校验几乎是采购或财务每天都要做的业务,大公司采购业务量非常大,每天要校验的供应商发票量也非常大,难免会把同一张发票录入了多次,这样很可能对公司财务造成巨大损失。
所以SAP 也考虑到了这点,允许通过一定配置就可以防止重复发票校验的发生。
此具体配置和效果测试如下:配置步骤1:IMG->物料管理->后勤发票校验->收入发票->设置重复发票检查上图配置中检查公司代码,检查参考、和检查发票日期的字段对应发票校验MIRO界面如下字段1 、2、 3控制逻辑说明:如果【检查公司代码】,【检查参考】、【检查发票日期】都勾选表示发票校验时候,系统检查”三个字段+供应商”对应的发票校验数据系统是否已存在,如果存在系统就发出警告或错误信息.同样如果只是【检查公司代码】【检查参考】勾选,表示发票校验时候系统检查这”二个字段+供应商”对应的发票校验数据系统是否已存,如果存在系统就发出警告或错误信息.系统默认发警告信息,只是提示警示作用,但用户还是可以继续做完发票校验,为了以防万一,可以通过配置消息号属性,发错误信息,不能继续操作,这样就可以彻底杜绝错误的发生。
配置步骤2:IMG-物料管理-后勤发票校验-定义系统消息属性-设置重复发票检查如果这里不配置,系统发出警告信息,还是可以做发票校验,如果新增消息号M8-108,并设置为E,则系统就发出错误信息,系统不让通过发票校验。
配置步骤3:设置供应商主数据(BP)需要将检查重复发票勾选上通过一个例子测试配置效果1.创建一个采购订单(ME21N)点击保存生成采购订单: 4500000738 2.对采购订单进行收货(MIGO)3.1.假设供应商第一次送来一张发票,发票号为100001 金额为订单金额一半点击保存生产凭证号5100000452。
SAP-S4-BP合作伙伴功能最全配置手册

S4-BP系统配置一、财务会计中账户组相关配置1、定义带屏幕格式的账户组路径:财务会计>应收账款和应付账款>客户科目/供应商账户>创建客户主记录准备/供应商主记录创建准备>定义带有屏幕格式的账户组(客户)/定义带有屏幕格式的账户组(供应商)定义账户组,并维护各视图的字段状态。
2、定义每个作业的屏幕格式路径:财务会计>应收账款和应付账款>客户科目/供应商账户>创建客户主记录准备/供应商主记录创建准备>定义每个作业的屏幕格式(客户)/定义每个作业的屏幕格式(供应商)每个作业的屏幕格式中,字段状态应与账户组中的字段状态一致。
每个作业(创建、更改、显示)的字段状态设置和上面账户组的字段状态设置以及后面BP中角色的字段状态设置和字段状态组(BUS2)设置一起决定创建客户或供应商时,各视图中字段的显示、隐藏、可选、必输等状态。
3、创建客户账户编号范围路径:财务会计>应收账款和应付账款>客户科目/供应商账户>创建客户主记录准备/供应商主记录创建准备>创建客户账户编号范围/创建供应商账户编号范围客户账户编号范围,S1/S2都设置为外部给号,由BP传输过来。
4、对客户账户组分配编号范围路径:财务会计>应收账款和应付账款>客户科目/供应商账户>创建客户主记录准备/供应商主记录创建准备>对客户账户组分配编号范围/对供应商账户组分配编号范围此处分配的是外部给号编号范围S1。
二、BP相关配置1、定义业务伙伴角色路径:跨应用组件>SAP业务伙伴>业务合作伙伴>基本设置>商业伙伴角色>定义业务伙伴角色分组参考标准角色创建客户的FI和通用两个角色,这里设置隐藏。
2、定义业务伙伴角色分组路径:跨应用组件>SAP业务伙伴>业务合作伙伴>基本设置>商业伙伴角色>定义业务伙伴角色分组角色分组中加入我们上面定义的两个角色,角色分组不设置隐藏。
SAP S4 库存调拨业务流程系统操作和配置

执行库存调拨的不同方式:
在物料管理MM模块中,在IM(Inventory Management)下,完成库存调拨。
• 如同一工厂下使用一步法(311)或者两步法 (313+315)来完成同一个工厂下不同Location之间的库存调拨。 • 如同一个公司,不同工厂下使用一步法(301)或者两步法(303+305)来完成库存调拨。 • 使用库存调拨单Stock transfer order(STO)来完成上述业务。
要查看项目类别U(库存转移)的详细配置信息,请在定制中导航到:SAP定制实施指南→物料管理→采购→定义项目 类别的外部表示。选择条目7 (U) ,然后选择详细信息。这些设置是不能被修改的,GR 是需要的,IR 是不需要的。
外向交货单相关参数确定和配置
• 创建BP主数据送达方,并关联收货工厂。 如收货工厂2501. • 供货工厂2500,需要分配对应的Sales area.
库存调拨过程和MRP功能集成
在接收工厂的物料主记录中的MRP数据中定义物料的采购类型和维护特殊采购类,以便系统识别到这个物 料是需要创建库存调拨单,并从系统工厂调拨至接收工厂。
在SAP S/4HANA系统定制MRP/基于消费的计划中定义这样一个特殊的采购类。如果您为库存转移过程设置 了特殊的采购类,则必须在该配置中指定供应工厂。因此,如果您有多个工厂向您的接收工厂供货,并且您 希望自动触发所有这些工厂的库存转移,这意味着您需要为库存转移定义多个特殊采购类:每个供应工厂一个。
在物料管理MM模块/销售分销SD模块/后勤执行LE模块相关功能下,完成库存调拨。
• 使用库存调拨单Stock transfer order(STO),且库存调拨过程中集成使用外向交货单功能来支持Shipping装运 活动。
SAP供应商主数据维护(字段示例)

SAP供应商主数据维护(字段⽰例)
在⾸页⾯输⼊BP事务码进⼊供应商维护界⾯,点击创建组织,选择分组(例:Z002集团外业务伙伴),开始维护:
基本视图:
地址:1、称谓(固定值:0003公司)
2、名称
3、搜索项1(名称⾸字母前五位)
4、搜索项2(名称前五位)
5、街道/门牌号
6、邮政编码/城市
7、国家/地区
8、语⾔(例:ZH中⽂)
9、电话
标识:1、类别:(固定值:CN0)
2、税号
⽀付交易:1、标识(流⽔号例:0001)
2、国家(例:CN中国)
3、银⾏代码(银联号)
4、银⾏账户(银⾏账号)
5、银⾏名称
供应商-财务视图(点击公司代码):
输⼊公司代码,回车
科⽬管理:统驭科⽬(例:1、⽣产性物料选2202010100应付账款-外部-材料款2、⾮⽣产性物料2202010200应付账款-外部-设备款3、服务型供应商2202010400 应付账款-外部-其他)
⽀付交易:1、付款条件(例:Z002货到付款)
2、付款⽅式(例:Z现⾦)
供应商-采购视图(点击采购):
输⼊采购组织,回车
采购数据:1、订单货币(例:CNY中国⼈民币)
2、付款条件(Z002货到付款)
3、国际贸易条款(FOB离岸价)
4、国际贸易条款位置 1(新县)
5、ABC标识
6、装运条件(01标准)
7、基于收货的发票验证(选上)
8、采购组(例:A01)。
SAP-S4-BP合作伙伴功能最全配置手册

S4-BP系统配置一、财务会计中账户组相关配置1、定义带屏幕格式的账户组路径:财务会计>应收账款和应付账款>客户科目/供应商账户>创建客户主记录准备/供应商主记录创建准备>定义带有屏幕格式的账户组(客户)/定义带有屏幕格式的账户组(供应商)定义账户组,并维护各视图的字段状态。
2、定义每个作业的屏幕格式路径:财务会计>应收账款和应付账款>客户科目/供应商账户>创建客户主记录准备/供应商主记录创建准备>定义每个作业的屏幕格式(客户)/定义每个作业的屏幕格式(供应商)每个作业的屏幕格式中,字段状态应与账户组中的字段状态一致。
每个作业(创建、更改、显示)的字段状态设置和上面账户组的字段状态设置以及后面BP中角色的字段状态设置和字段状态组(BUS2)设置一起决定创建客户或供应商时,各视图中字段的显示、隐藏、可选、必输等状态。
3、创建客户账户编号范围路径:财务会计>应收账款和应付账款>客户科目/供应商账户>创建客户主记录准备/供应商主记录创建准备>创建客户账户编号范围/创建供应商账户编号范围客户账户编号范围,S1/S2都设置为外部给号,由BP传输过来。
4、对客户账户组分配编号范围路径:财务会计>应收账款和应付账款>客户科目/供应商账户>创建客户主记录准备/供应商主记录创建准备>对客户账户组分配编号范围/对供应商账户组分配编号范围此处分配的是外部给号编号范围S1。
二、BP相关配置1、定义业务伙伴角色路径:跨应用组件>SAP业务伙伴>业务合作伙伴>基本设置>商业伙伴角色>定义业务伙伴角色分组参考标准角色创建客户的FI和通用两个角色,这里设置隐藏。
2、定义业务伙伴角色分组路径:跨应用组件>SAP业务伙伴>业务合作伙伴>基本设置>商业伙伴角色>定义业务伙伴角色分组角色分组中加入我们上面定义的两个角色,角色分组不设置隐藏。
S4 Hana BP维护供应商主数据

维护供应商主数据
创建/修改/显示供应商
BP
注:创建供应商需要三步
来完成。
1。
创建业务伙伴
2创建FLVN00F1
3创建FLVN01
首先创建1点击组织以
后,对话框显示如左图
所示,根据实际需求填
写相应的数据.
例如左图参数的设置。
根据实际需求填写相应参数.
做完前面步骤以后,点击保存按钮,业务伙伴编码自动填充。
如左图红框部分所示
至此第一步业务伙伴创建成功
2.FLV00 FI供应商(新)的建立
点击修改按钮如图标1,把业务伙伴角色更改为图2所示样式.然后点击保存。
点击公司代码按钮如图所示1,然后依次按照数字编码依次操作。
注:在此步骤3可以切换公司代码同时把多个工厂维护进去
例如下图所示
按统御项目标签对勾,弹出总账科目,选择红框中的文本。
完成后如下图所示.
完成后,点击保存按钮。
3.创建FLN01
点击修改按钮,页面变为修改业务角色状态,变成如左图1所示。
依次按实际需要进行参数设置
例左图和下图所示
做完此步骤后点击保存. 到此供应商建立完毕。
SAP S4 物料主数据批量维护

*&---------------------------------------------------------------------* *& Report ZMMB001*&---------------------------------------------------------------------* *&Description: 物料批量导入*&Data: 2017/11/8*&---------------------------------------------------------------------* REPORT zmmb001.TYPE-POOLS: slis,ustyp,icon.*excel 下载模板TYPES: BEGIN OF ty_excel,name(20) TYPE c,END OF ty_excel.*excel 上传模板TYPES: BEGIN OF ty_upload,*&---------------------------------------------------------------------* *& 基本数据1*&---------------------------------------------------------------------* *** mbrsh(1) TYPE c, "行业matnr(40) TYPE c, "SAP物料编码 Amtart(4) TYPE c, "物料类型 Bmaktx(40) TYPE c, "物料描述 Cmaktx_en(40) TYPE c, "物料描述英文 Dmatkl(9) TYPE c, "物料组 Emeins(3) TYPE c, "基本计量单位 Fbismt(18) TYPE c, "旧物料编码 Gspart(2) TYPE c, "产品组 Hgroes(32) TYPE c, "大小/量纲 Ibrgew(17) TYPE c, "毛重 Jgewei(3) TYPE c, "重量单位 K*** werks(4) TYPE c, "工厂*** volum(17) TYPE c, "业务量*** voleh(3) TYPE c, "体积单位*&---------------------------------------------------------------------**& 基本数据2*&---------------------------------------------------------------------*zeinr(22) TYPE c, "凭证(设计图号) Lkzkfg(1) TYPE c, "物料可配置 M*** normt(18) TYPE c, "行业标准描述(例如 ANSI 或 ISO)*&---------------------------------------------------------------------**& 工厂数据/存储1*&---------------------------------------------------------------------*werks(4) TYPE c, "工厂 Nlgort(10) TYPE c, "库存地点 O*&---------------------------------------------------------------------**& 工厂数据/存储2*&---------------------------------------------------------------------*sernp(4) TYPE c, "序列号参数文件 P*&---------------------------------------------------------------------**& 销售:销售组织数据1*&---------------------------------------------------------------------*vkorg(4) TYPE c, "销售组织 Qvtweg(2) TYPE c, "分销渠道 R*&---------------------------------------------------------------------**& 销售:销售组织数据2*&---------------------------------------------------------------------*dwerk(4) TYPE c, "交货工厂 Staxm1(1) TYPE c, "税分类1 Tkondm(2) TYPE c, "物料定价组 Uversg(1) TYPE c, "物料统计组(默认1 按物料) Vktgrm(2) TYPE c, "科目设置组 Wmtpos(4) TYPE c, "项目类别 Xprodh(18) TYPE c, "产品层次 Ymtpos_mara(4) TYPE c, "普通项目类别组 Z*&---------------------------------------------------------------------**& 销售:一般/工厂*&---------------------------------------------------------------------*ladgr(4) TYPE c, "装载组 ABmtvfp(2) TYPE c, "可用性检查 AC*&---------------------------------------------------------------------* *& 采购*&---------------------------------------------------------------------* ekgrp(3) TYPE c, "采购组 ADbstme(3) TYPE c, "订单单位'AE* vabme(1) TYPE c, "可变单位umrez(5) TYPE c, "换算关系基本单位 AFumren(5) TYPE c, "换算关系订单单位 AGxchpf(1) TYPE c, "批次管理 AH* kautb(1) TYPE c, "自动采购订单* mmsta(2) TYPE c, "工厂特定的物料状态*&---------------------------------------------------------------------* *& MRP视图1*&---------------------------------------------------------------------* dismm(2) TYPE c, "mrp类型 AIdisgr(4) TYPE c, "mrp组dispo(3) TYPE c, "mrp控制者 AJdisls(2) TYPE c, "批量大小 AKbstmi(4) TYPE c, "最小批量大小 ALbstrf(17) TYPE c, "舍入值 AMberid(10) TYPE c, "MRP范围 AN*** dismmb(2) TYPE c, "mrp类型*&---------------------------------------------------------------------* *& MRP视图2*&---------------------------------------------------------------------* beskz(1) TYPE c, "采购类型 AOsobsl(2) TYPE c, "特殊采购类 APrgekz(1) TYPE c, "反冲 AQeisbe(17) TYPE c, "安全库存 ARlgfsb(4) TYPE c, "外部采购仓储地点 ATlgpro(4) TYPE c, "生产仓储地点 ASdzeit(3) TYPE c, "自制时间 AUplifz(3) TYPE c, "计划交货时间 AVwebaz(3) TYPE c, "收货处理时间 AWfhori(3) TYPE c, "计划边际码 AX*&---------------------------------------------------------------------* *& MRP视图3*&---------------------------------------------------------------------* mtvfp_mrp(2) TYPE c, "可用性检查组 AYstrgr(2) TYPE c, "策略组 AZ*&---------------------------------------------------------------------* *& MRP视图4*&---------------------------------------------------------------------* sbdkz(1) TYPE c, "独立/集中 BAkausf(7) TYPE c, "组件报废% BB*** sauft(1) TYPE c, "重复制造*** sfepr(4) TYPE c, "重复生产参数文件*&---------------------------------------------------------------------* *& 工作计划*&---------------------------------------------------------------------* fevor(3) TYPE c, "生产管理员 BCsfcpf(6) TYPE c, "生产计划参数文件 BD*** ueeto(5) TYPE c, "过度交货允差*&---------------------------------------------------------------------* *& 会计1*&---------------------------------------------------------------------* bklas(4) TYPE c, "评估类: BEvprsv(1) TYPE c, "价格控制 BFpeinh(5) TYPE c, "价格单位 BGpvprs(11) TYPE c, "移动平均价 BHstprs(11) TYPE c, "标准成本价 BI*** mlast(1) TYPE c, "价格确定*** mlmaa(1) TYPE c, "ml作业*&---------------------------------------------------------------------* *& 成本1*&---------------------------------------------------------------------* ekalr(1) TYPE c, "用qs的成本估算 BJhkmat(1) TYPE c, "物料来源 BKawsls(6) TYPE c, "差异码 BLlosgr(13) TYPE c, "成本核算批量 BMprctr(10) TYPE c, "利润中心 BN*** ncost(1) TYPE c, "不用计算成本:NO_COSTING *&---------------------------------------------------------------------* *& 质量视图*&---------------------------------------------------------------------* *** qmpur(1) TYPE c, "QM采购激活*** ssqss(8) TYPE c, "QM控制码:CTRL_KEY*** art(8) TYPE c, "检验类型*** aktiv(1) TYPE c, "检验类型-物料*&---------------------------------------------------------------------* *& 附加数据*&---------------------------------------------------------------------* *** laeng(17) TYPE c, "长度*** breit(17) TYPE c, "宽度*** hoehe(17) TYPE c, "高度*** meabm(3) TYPE c, "尺寸单位*** eumren(5) TYPE c, "分母*** meinh(3) TYPE c, "账面库存可选单位*** eumrez(5) TYPE c, "分子*** ebrgew(17) TYPE c, "毛重*** egewei(3) TYPE c, "重量单位*** evolum(17) TYPE c, "业务量*** evoleh(3) TYPE c, "体积单位long_text(100) TYPE c, "长文本* langu(2) TYPE c, "外文语言* l_maktx(40) TYPE c, "外文描述*&---------------------------------------------------------------------* *& 分类*&---------------------------------------------------------------------* *** classtype(3) TYPE c, "类别种类*** classnum(18) TYPE c, "类别*&---------------------------------------------------------------------* *& 返回状态*&---------------------------------------------------------------------* icon(40) TYPE c,memo(255) TYPE c,END OF ty_upload.TYPES: BEGIN OF ty_lgort,werks TYPE t001l-werks,lgort TYPE t001l-lgort,END OF ty_lgort.*&---------------------------------------------------------------------- **内表、工作区、变量、常量、指针定义**&---------------------------------------------------------------------- DATA: gt_excel TYPE STANDARD TABLE OF ty_excel, gs_excel LIKE LINE OF gt_excel.DATA: gt_upload TYPE STANDARD TABLE OF ty_upload,gs_upload LIKE LINE OF gt_upload.DATA: gt_lgort TYPE STANDARD TABLE OF ty_lgort,gs_lgort LIKE LINE OF gt_lgort.DATA: gt_mdma1 TYPE TABLE OF mdma,gs_mdma1 LIKE LINE OF gt_mdma1.DATA: gt_inob TYPE TABLE OF inob,gs_inob LIKE LINE OF gt_inob.DATA: gt_art TYPE STANDARD TABLE OF tq34,gs_art LIKE LINE OF gt_art.DATA: gt_indata TYPE alsmex_tabline OCCURS 0 WITH HEADER LINE, gs_indata TYPE alsmex_tabline.DATA:BEGIN OF gt_mara1 OCCURS 0,matnr TYPE mara-matnr,END OF gt_mara1.DATA: gv_fullpath TYPE string,gv_path TYPE string,gv_name TYPE string.DATA: gt_fieldcat TYPE lvc_t_fcat,gs_fieldcat LIKE LINE OF gt_fieldcat,gs_layout TYPE lvc_s_layo.FIELD-SYMBOLS: <fs_gw> TYPE any,<fs_wa> TYPE ty_upload.DEFINE init_fieldcat.CLEAR gs_fieldcat.gs_fieldcat-fieldname = &1.gs_fieldcat-coltext = &2.gs_fieldcat-ref_table = &3.gs_fieldcat-ref_field = &4.gs_fieldcat-qfieldname = &5.gs_fieldcat-edit = &6.gs_fieldcat-icon = &7.gs_fieldcat-outputlen = &8.gs_fieldcat-checkbox = &9.APPEND gs_fieldcat TO gt_fieldcat.END-OF-DEFINITION.*&----------调用BAPI参数定义--------(S)DATA: gs_headdata TYPE bapimathead,* gt_headdata TYPE TABLE OF bapimathead,gs_headdata1 TYPE bapie1matheader,gt_headdata1 TYPE TABLE OF bapie1matheader,gs_mara TYPE bapi_mara,gt_mara TYPE TABLE OF bapi_mara,gs_marax TYPE bapi_marax,gt_marax TYPE TABLE OF bapi_marax,gs_marc TYPE bapi_marc,gt_marc TYPE TABLE OF bapi_marc,gs_marcx TYPE bapi_marcx,gt_marcx TYPE TABLE OF bapi_marcx,gs_ters TYPE bapie1mpop,gt_ters TYPE TABLE OF bapie1mpop,gs_tersx TYPE bapie1mpopx,gt_tersx TYPE TABLE OF bapie1mpopx,gs_mard TYPE bapie1mard,gt_mard TYPE TABLE OF bapie1mard,gs_mardx TYPE bapie1mardx,gt_mardx TYPE TABLE OF bapie1mardx,gs_mlgn TYPE bapi_mlgn,gt_mlgn TYPE TABLE OF bapi_mlgn,gs_mlgnx TYPE bapi_mlgnx,gt_mlgnx TYPE TABLE OF bapi_mlgnx,gs_mvke TYPE bapie1mvke,gt_mvke TYPE TABLE OF bapie1mvke,gs_mvkex TYPE bapie1mvkex,gt_mvkex TYPE TABLE OF bapie1mvkex,gs_mlgt TYPE bapi_mlgt,gt_mlgt TYPE TABLE OF bapi_mlgt,gs_mlgtx TYPE bapi_mlgtx,gt_mlgtx TYPE TABLE OF bapi_mlgtx,gs_mbew TYPE bapi_mbew,gt_mbew TYPE TABLE OF bapi_mbew,gs_mbewx TYPE bapi_mbewx,gt_mbewx TYPE TABLE OF bapi_mbewx,gt_return1 TYPE STANDARD TABLE OF bapiret2, gs_return1 LIKE LINE OF gt_return1,gt_return5 TYPE STANDARD TABLE OF bapiret2, gs_return5 LIKE LINE OF gt_return5,gs_makt TYPE bapi_makt,gt_makt TYPE TABLE OF bapi_makt,gs_mlan TYPE bapie1mlan,gt_mlan TYPE TABLE OF bapie1mlan,gs_mltx TYPE bapi_mltx,gt_mltx TYPE TABLE OF bapi_mltx,gs_marm TYPE bapi_marm,gt_marm TYPE TABLE OF bapi_marm,gs_marmx TYPE bapi_marmx,gt_marmx TYPE TABLE OF bapi_marmx,gs_mean TYPE bapi_mean,gt_mean TYPE TABLE OF bapi_mean.DATA: gs_mdma LIKE mdma,gs_dpop LIKE dpop,gs_sdibe TYPE sdibe_massfields,gs_return2 TYPE bapireturn1,gt_return2 TYPE TABLE OF bapireturn1.DATA: gv_objectkeynew TYPE bapi1003_key-object,gs_return3 TYPE bapiret2,gt_return3 TYPE TABLE OF bapiret2.DATA: gs_qmat TYPE bapi1001004_qmat,gt_qmat TYPE TABLE OF bapi1001004_qmat,gs_return4 TYPE bapiret2,gt_return4 TYPE TABLE OF bapiret2.DATA: gs_return_class TYPE bapiret2,gt_return_class TYPE TABLE OF bapiret2.*&---------------------------------------------------------------------* *& 加入OLE*&---------------------------------------------------------------------* * HANDLES FOR OLE OBJECTSDATA: gv_excel TYPE ole2_object, " EXCEL OBJECTgv_mapl TYPE ole2_object, " LIST OF WORKBOOKS gv_map TYPE ole2_object, " WORKBOOKgv_zl TYPE ole2_object, " CELLgv_f TYPE ole2_object, " FONTgv_column TYPE ole2_object.*&---------------------------------------------------------------------* *& 下载相关*&---------------------------------------------------------------------* DATA: gv_sheet TYPE ole2_object,gv_activesheet TYPE ole2_object,gv_newsheet TYPE ole2_object,gv_appl TYPE ole2_object,gv_work TYPE ole2_object,gv_cell TYPE ole2_object.SELECTION-SCREEN: BEGIN OF BLOCK blk1 WITH FRAME TITLE TEXT-004.PARAMETERS: p_path TYPE string."文件路径PARAMETERS: rb_cre RADIOBUTTON GROUP grp1 DEFAULT 'X' USER-COMMAND comm."创建PARAMETERS: rb_cha RADIOBUTTON GROUP grp1."修改PARAMETERS: rb_down RADIOBUTTON GROUP grp1."下载模板SELECTION-SCREEN: END OF BLOCK blk1.LOAD-OF-PROGRAM.*&------------------------------------------------------------------**初始化处理*&------------------------------------------------------------------INITIALIZATION.*&------------------------------------------------------------------**选择屏幕*&------------------------------------------------------------------AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_path."获取文件地址搜索帮助PERFORM frm_get_fielpath.*{ INSERT ED2K900102 1*&---------------------------------------------------------------**& 参数输入检查*&-----------------------------------------------------------------*AT SELECTION-SCREEN.*&--------------------------------------------------------------**& 选择屏幕控制*&------------------------------------------------------------*AT SELECTION-SCREEN OUTPUT .*&------------------------------------------------------------------**程序开始处理*&------------------------------------------------------------------START-OF-SELECTION."选择创建或修改物料主数据IF rb_cre = 'X' OR rb_cha = 'X'.IF p_path IS NOT INITIAL."excel上传PERFORM frm_upload_file_xls."数据处理PERFORM frm_deal_data."fieldcat显示PERFORM frm_fieldcat."alv样式PERFORM frm_layout."alv输出PERFORM frm_alv.ENDIF." 选择下载模板ELSEIF rb_down = 'X'.PERFORM frm_get_fullpath CHANGING gv_fullpath gv_path gv_name.* 路径为空则退出IF gv_fullpath IS INITIAL.MESSAGE '用户取消操作' TYPE 'S'.RETURN.ENDIF."下载模板PERFORM frm_down USING gv_fullpath.ENDIF.*&------------------------------------------------------------------**程序结束处理*&------------------------------------------------------------------END-OF-SELECTION.*&---------------------------------------------------------------------**& Form FRM_GET_FIELPATH*&---------------------------------------------------------------------** 获取上传文件路径*----------------------------------------------------------------------** --> p1 text* <-- p2 text*----------------------------------------------------------------------*FORM frm_get_fielpath .CALL FUNCTION 'TB_LIMIT_WS_FILENAME_GET' IMPORTINGfilename = p_pathEXCEPTIONSselection_cancel = 1selection_error = 2OTHERS = 3.ENDFORM. " FRM_GET_FIELPATH*&---------------------------------------------------------------------* *& Form FRM_UPLOAD_FILE_XLS*&---------------------------------------------------------------------* * 获取xls文档中的数据*----------------------------------------------------------------------** --> p1 text* <-- p2 text*----------------------------------------------------------------------*FORM frm_upload_file_xls.DATA: lv_filename TYPE rlgrap-filename.lv_filename = p_path."获取上传excel文档中的数据CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE' EXPORTINGfilename = lv_filenamei_begin_col = 1i_begin_row = 5i_end_col = 9999i_end_row = 9999TABLESintern = gt_indataEXCEPTIONSinconsistent_parameters = 1upload_ole = 2OTHERS = 3.IF sy-subrc <> 0.* Implement suitable error handling hereENDIF.ENDFORM. " FRM_UPLOAD_FILE_XLS*&---------------------------------------------------------------------**& Form frm_deal_data*&---------------------------------------------------------------------** 处理上传数据*----------------------------------------------------------------------** --> p1 text* <-- p2 text*----------------------------------------------------------------------*FORM frm_deal_data.*BREAK-POINT.CLEAR:gt_upload,gt_upload[]."对上传的数据进行处理LOOP AT gt_indata.AT NEW row.CLEAR gs_upload.ENDAT.* CONDENSE gt_indata-value ."NO-GAPS.ASSIGN COMPONENT gt_indata-col OF STRUCTURE gs_upload TO <fs_gw>.IF gt_indata-col = 1.*** CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT' "物料数据补零*** EXPORTING*** input = gt_indata-value*** IMPORTING*** output = gt_indata-value.***<fs_gw> = gt_indata-value.ELSEIF gt_indata-col = 6.*** CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT' "基本计量单位*** EXPORTING*** input = gt_indata-value*** language = sy-langu*** IMPORTING*** output = gt_indata-value*** EXCEPTIONS*** unit_not_found = 1*** OTHERS = 2.***<fs_gw> = gt_indata-value.SELECT SINGLE msehi INTO <fs_gw> FROM t006a WHERE mseht = gt_indata-value . ELSEIF gt_indata-col = 11.*** CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT' "重量单位*** EXPORTING*** input = gt_indata-value*** language = sy-langu*** IMPORTING*** output = gt_indata-value*** EXCEPTIONS*** unit_not_found = 1*** OTHERS = 2.***<fs_gw> = gt_indata-value.SELECT SINGLE msehi INTO <fs_gw> FROM t006a WHERE mseht = gt_indata-value . ELSEIF gt_indata-col = 15. "体积单位*** CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT'*** EXPORTING*** input = gt_indata-value*** language = sy-langu*** IMPORTING*** output = gt_indata-value*** EXCEPTIONS*** unit_not_found = 1*** OTHERS = 2.***<fs_gw> = gt_indata-value.ELSEIF gt_indata-col = 31.*** CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT' "订单单位*** EXPORTING*** input = gt_indata-value*** language = sy-langu*** IMPORTING*** output = gt_indata-value*** EXCEPTIONS*** unit_not_found = 1*** OTHERS = 2.***<fs_gw> = gt_indata-value.SELECT SINGLE msehi INTO <fs_gw> FROM t006a WHERE mseht = gt_indata-value .ELSEIF gt_indata-col = 73. "尺寸单位*** CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT'*** EXPORTING*** input = gt_indata-value*** language = sy-langu*** IMPORTING*** output = gt_indata-value*** EXCEPTIONS*** unit_not_found = 1*** OTHERS = 2.***<fs_gw> = gt_indata-value.ELSEIF gt_indata-col = 75. "账面库存可选单位*** CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT' *** EXPORTING*** input = gt_indata-value*** language = sy-langu*** IMPORTING*** output = gt_indata-value*** EXCEPTIONS*** unit_not_found = 1*** OTHERS = 2.***<fs_gw> = gt_indata-value.ELSEIF gt_indata-col = 78. "重量单位*** CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT' *** EXPORTING*** input = gt_indata-value*** language = sy-langu*** IMPORTING*** output = gt_indata-value*** EXCEPTIONS*** unit_not_found = 1*** OTHERS = 2.***<fs_gw> = gt_indata-value.ELSEIF gt_indata-col = 80. "体积单位*** CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT' *** EXPORTING*** input = gt_indata-value*** language = sy-langu*** IMPORTING*** output = gt_indata-value*** EXCEPTIONS*** unit_not_found = 1*** OTHERS = 2.***<fs_gw> = gt_indata-value.ELSE.<fs_gw> = gt_indata-value.ENDIF.AT END OF row.APPEND gs_upload TO gt_upload.ENDAT.ENDLOOP.ENDFORM.*&---------------------------------------------------------------------**& Form fr_fieldcat*&---------------------------------------------------------------------** text*----------------------------------------------------------------------*FORM frm_fieldcat.init_fieldcat 'ICON' TEXT-001 '' '' '' '' 'X' 4 ''.init_fieldcat 'MEMO' TEXT-002 '' '' '' '' '' 40 ''.init_fieldcat 'MBRSH' '' 'MARA' 'MBRSH' '' '' '' 8 ''."行业init_fieldcat 'MTART' '' 'MARA' 'MTART' '' '' '' 8 ''."物料类型init_fieldcat 'WERKS' '' 'MARC' 'WERKS' '' '' '' 8 ''."工厂init_fieldcat 'MATNR' '' 'MARA' 'MATNR' '' '' '' 15 ''."SAP物料编码init_fieldcat 'MAKTX' '' 'MAKT' 'MAKTX' '' '' '' 20 ''."物料描述init_fieldcat 'BISMT' '' 'MARA' 'BISMT' '' '' '' 20 ''."旧物料编码init_fieldcat 'MATKL' '' 'MARA' 'MATKL' '' '' '' 6 ''."物料组init_fieldcat 'SPART' '' 'MARA' 'SPART' '' '' '' 4 ''."产品组init_fieldcat 'MEINS' '' 'MARA' 'MEINS' '' '' '' 10 ''."基本计量单位init_fieldcat 'BRGEW' '' 'MARA' 'BRGEW' '' '' '' 5 ''."毛重*** init_fieldcat 'NTGEW' '' 'MARA' 'NTGEW' '' '' '' 5 ''."净重init_fieldcat 'GEWEI' '' 'MARA' 'GEWEI' '' '' '' 5 ''."重量单位init_fieldcat 'GROES' '' 'MARA' 'GROES' '' '' '' 8 ''."大小/量纲init_fieldcat 'VOLUM' '' 'MARA' 'VOLUM' '' '' '' 6 ''."业务量init_fieldcat 'VOLEH' '' 'MARA' 'VOLEH' '' '' '' 6 ''."体积单位init_fieldcat 'NORMT' '' 'MARA' 'NORMT' '' '' '' 10 ''."行业标准描述(例如 ANSI 或 ISO) *** init_fieldcat 'CLASSTYPE' TEXT-004 '' '' '' '' '' 10 ''."类别种类*** init_fieldcat 'CLASSNUM' TEXT-005 '' '' '' '' '' 15 ''."类别init_fieldcat 'EKGRP' '' 'MARC' 'EKGRP' '' '' '' 6 ''."采购组init_fieldcat 'BSTME' '' 'MARA' 'BSTME' '' '' '' 8 ''."订单单位'** init_fieldcat 'VABME' '' 'MARA' 'VABME' '' '' '' 8 ''."可变单位init_fieldcat 'UMREZ' TEXT-007 'MARM' 'UMREZ' '' '' '' 6 ''."换算关系基本单位init_fieldcat 'UMREN' TEXT-006 'MARM' 'UMREN' '' '' '' 6 ''."换算关系订单单位init_fieldcat 'XCHPF' '' 'MARC' 'XCHPF' '' '' '' 8 ''."批次管理init_fieldcat 'KAUTB' '' 'MARC' 'KAUTB' '' '' '' 10 ''."自动采购订单init_fieldcat 'MMSTA' '' 'MARC' 'MMSTA' '' '' '' 8 ''."工厂特定的物料状态init_fieldcat 'DISMM' '' 'MARC' 'DISMM' '' '' '' 8 ''."MRP类型init_fieldcat 'DISGR' '' 'MARC' 'DISGR' '' '' '' 8 ''."mrp组init_fieldcat 'DISPO' '' 'MARC' 'DISPO' '' '' '' 8 ''."MRP控制者init_fieldcat 'DISLS' '' 'MARC' 'DISLS' '' '' '' 8 ''."批量大小init_fieldcat 'BERID' '' 'MDMA' 'BERID' '' '' '' 8 ''."MRP范围init_fieldcat 'DISMM' '' 'MDMA' 'DISMM' '' '' '' 8 ''."MRP类型init_fieldcat 'BSTRF' '' 'MARC' 'BSTRF' '' '' '' 6 ''."舍入值init_fieldcat 'BESKZ' '' 'MARC' 'BESKZ' '' '' '' 8 ''."采购类型init_fieldcat 'SOBSL' '' 'MARC' 'SOBSL' '' '' '' 8 ''."特殊采购类init_fieldcat 'RGEKZ' '' 'MARC' 'RGEKZ' '' '' '' 8 ''."反冲init_fieldcat 'EISBE' '' 'MARC' 'EISBE' '' '' '' 8 ''."安全库存init_fieldcat 'LGPRO' '' 'MARC' 'LGPRO' '' '' '' 8 ''."生产仓储地点init_fieldcat 'LGFSB' '' 'MARC' 'LGFSB' '' '' '' 8 ''."外部采购仓储地点init_fieldcat 'FHORI' '' 'MARC' 'FHORI' '' '' '' 8 ''."计划边际码init_fieldcat 'PLIFZ' '' 'MARC' 'PLIFZ' '' '' '' 8 ''."计划交货时间init_fieldcat 'DZEIT' '' 'MARC' 'DZEIT' '' '' '' 8 ''."自制时间init_fieldcat 'STRGR' '' 'MARC' 'STRGR' '' '' '' 8 ''."策略组init_fieldcat 'MTVFP_MRP' '' 'MARC' 'MTVFP' '' '' '' 10 ''."可用性检查组init_fieldcat 'SBDKZ' '' 'MARC' 'SBDKZ' '' '' '' 8 ''."独立/集中*** init_fieldcat 'SAUFT' '' 'MARC' 'SAUFT' '' '' '' 8 ''."重复制造*** init_fieldcat 'SFEPR' '' 'MARC' 'SFEPR' '' '' '' 8 ''."重复生产参数文件init_fieldcat 'UEETO' '' 'MARC' 'UEETO' '' '' '' 8 ''."过度交货允差init_fieldcat 'FEVOR' '' 'MARC' 'FEVOR' '' '' '' 8 ''."生产管理员init_fieldcat 'VKORG' '' 'MVKE' 'VKORG' '' '' '' 8 ''."销售组织init_fieldcat 'VTWEG' '' 'MVKE' 'VTWEG' '' '' '' 8 ''."分销渠道init_fieldcat 'DWERK' '' 'MVKE' 'DWERK' '' '' '' 8 ''."交货工厂init_fieldcat 'TAXM1' '' 'MLAN' 'TAXM1' '' '' '' 8 ''."税分类1init_fieldcat 'KTGRM' '' 'MVKE' 'KTGRM' '' '' '' 8 ''."科目设置组init_fieldcat 'MTPOS' '' 'MVKE' 'MTPOS' '' '' '' 8 ''."项目类别init_fieldcat 'TRAGR' '' 'MARA' 'TRAGR' '' '' '' 8 ''."运输组init_fieldcat 'LADGR' '' 'MARC' 'LADGR' '' '' '' 8 ''."装载组init_fieldcat 'MLAST' '' 'MBEW' 'MLAST' '' '' '' 8 ''."价格确定init_fieldcat 'MLMAA' '' 'MBEW' 'MLMAA' '' '' '' 8 ''."ML作业init_fieldcat 'BKLAS' '' 'MBEW' 'BKLAS' '' '' '' 8 ''."评估类init_fieldcat 'VPRSV' '' 'MBEW' 'VPRSV' '' '' '' 8 ''."价格控制init_fieldcat 'PEINH' '' 'MBEW' 'PEINH' '' '' '' 8 ''."价格单位init_fieldcat 'NCOST' '' 'MARC' 'NCOST' '' '' '' 8 ''."不用计算成本:NO_COSTING init_fieldcat 'EKALR' '' 'MBEW' 'EKALR' '' '' '' 8 ''."用QS的成本估算init_fieldcat 'HKMAT' '' 'MBEW' 'HKMAT' '' '' '' 8 ''."物料来源*** init_fieldcat 'QMPUR' '' 'MARA' 'QMPUR' '' '' '' 8 ''."QM采购激活。
维护供应商主数据

维护供应商主数据1、目的:创建、修改供应商主数据2、适用范围:集团所有供应商3、文件内容概述:⑴供应商类型(即帐户组)分为五类:⑵供应商有三个层面的数据:①一般数据:属于集团层面的数据(即所有公司代码都共享的数据),所有供应商都要维护。
主要包括三个部分:地址、控制和支付交易。
②公司代码数据:属于公司层面的数据,即某公司代码下的会计数据,只要某公司与供应商需要结算,都要维护此视图。
主要包括四个部分:会计信息、支付交易、信函和预扣税。
③采购组织数据:属于采购组织层面的数据。
主要包括两个部分:采购数据、合伙人功能。
⑶维护供应商主数据的事务码:①创建供应商主数据的事务码:创建一般数据:FK01、MK01或XK01。
创建时选择“帐户组”即可创建公司代码数据:FK01、XK01。
(同时维护了“一般数据”)创建采购组织数据:MK01、XK01。
(同时维护了“一般数据”)集中创建供应商主数据:XK01。
(可以维护供应商所有层面的数据:一般数据、公司代码数据和采购组织数据)员工供应商、财务供应商:只要维护“一般数据”和“公司代码数据”,不需维护“采购组织数据”。
FK01或XK01。
②修改供应商主数据的事务码:修改一般数据:FK02、MK02或XK02。
修改公司代码数据:FK02、XK02。
修改采购组织数据:MK02、XK02。
集中修改供应商主数据:XK02。
③显示供应商主数据的事务码:显示一般数据:FK03、MK03或XK03。
显示公司代码数据:FK03、XK03。
显示采购组织数据:MK03、XK03。
集中显示供应商主数据:XK03。
(4)如果供应商属于集团采购供应商,则sap系统中在“免税号”中输入公司代码,协同网供应商主数据在“计息周期”中填入公司代码。
注意:只要子公司提交的供应商主数据中“计息周期”内填入了公司代码,则必须要公司层审核人提供采购合同,否则不能维护。
(5)采购组织:江中药业、江中医贸和江中小舟的采购组织为1000,其他公司的采购组织与公司代码一致。
S4HanaBP维护供应商主数据

维护供应商主数据
BP创建/修改/显示供应商
注:创建供应商需要三
步来完成。
1.创建业务伙伴
2创建FLVN00F1
3创建FLVN01
首先创建1点击组织以
后,对话框显示如左图
所示,根据实际需求填
写相应的数据。
例如左图参数的设置。
根据实际需求填写相应
参数。
做完前面步骤以后,点击保存按钮,业务伙伴编码自动填充。
如左图红框部分所示
至此第一步业务伙伴创建成功
2.FLV00 FI供应商(新)的建立
点击修改按钮如图标1,把业务伙伴角色更改为图2所示样式。
然后点击保存。
点击公司代码按钮如图所示1,然后依次按照数字编码依次操作。
注:在此步骤3可以切换公司代码同时把多个工厂维护进去
例如下图所示
按统御项目标签对勾,弹出总账科目,选择红框中的文本。
完成后如下图所示。
完成后,点击保存按钮。
3.创建FLN01
点击修改按钮,页面变为修改业务角色状态,变成如左图1所示。
依次按实际需要进行参数设置
例左图和下图所示
做完此步骤后点击保存。
到此供应商建立完毕。
SAP财务专用供应商主数据维护流程单元测试脚本

删除
FK06
供应商6000041
回车
勾选“所有范围”
保存
变化已经发生
2
具体操作步骤
事务代码
测试操作描述
预计结果
实际结果
测试状态/
差异报告索引
测试人
1.1
1.2
1.3
5
测试结果:
A.通过
√
B.失败
测试问题记录:
改进建议:
6
测试完成确认:_________________________日期: __________/________/________
SD
MM
PP
QM
FI/CO
外围系统
HR
√
2
数据对象
数据值
数据说明
备注
1
公司代码
2000
2
货币
CNY
人民币
3
账户组
Z006
一般供应商
4
统驭科目
2202010001
应付账款-货款
5
排序码
001
按时间顺序排序
6
7
8
9
3
序号
业务流程步骤
指定测试人
1
创建FK01、更改FK02、冻结/解冻FK05、删除供应商FK06
保存
供应商6000041在公司代码2000中已创建
1.2
更改
FK02
供应商6000041
勾选“会计信息”
回车
现金管理组更改为A1
保存
变化已经发生
1.3
冻结
FK05
供应商6000041
回车
勾选“所有公司代码”
SAP_S4_BP客户主数据屏幕增强

注:供应商屏幕增强亦是如此。
新建一个字段组7000(字段组最大值不能超过7000)
往字段组7000分配字段前要在表BUT000(BP: 一般数据 I)增强自定义字段
往字段组7000分配字段
STEP3.SAP菜单业务伙伴控制屏幕布局视图(BUS3)
配置视图前,要把要增强的屏幕画出来。T-CODE:SE51SAPLBUD0是事务BS4 HANA系统废除了XD01,XK01,XK02, XD02等创建、修改、显示客户/供应商主数据的事务功能,把创建/修改/显示客户和供应商主数据集成到BP这个事务了。在项目中接到个需求是创建客户主数据时,增加一些自定义字段在BP事务屏幕里面。如下图(做好以后的效果):
下面就step by step的方式写一下实现方法,至于SAP对这块功能实现的底层思想我也没搞太懂,就不写了。
STEP 1.SAP初始屏幕输入T-CODE:BUPT,注意:一定要在SAP初始屏幕运行这个事务码,否则会报错。SAP菜单业务伙伴控制屏幕布局
STEP 2.SAP菜单业务伙伴控制屏幕布局字段组(BUS2)
原来对XD01做屏幕增强时,步骤通常是后台配置,然后增强BADI:CUSTOMER_ADD_DATA。
对BP做屏幕增强时,差别就比较大了。几乎全是后台配置,然后画个屏幕,最后CALL两个系统标准函数就可以了,屏幕间可以通过各种配置来实现客户需求,而不在像XD01屏幕增强做那么多的二次开发了。网上对这块的资料比较匮乏,做的时候费了一番周折。
里面CALL两个系统标准函数:BUS_PBO,BUS_PAI.
配置视图(BUS3),新建一个视图:ZVIEW
把STEP2新建的字段组7000分配给视图ZVIEW
STEP 4.SAP菜单业务伙伴控制屏幕布局部分(BUS4)
SAP S4

SAP S4.HANA MM服务采购操作说明1.概述2.采购组织的创建和维护3.采购信息记录的创建和维护4.采购申请的创建和维护5.采购订单的创建和维护6.采购的创建和维护本文将介绍如何在SAP S/4 HANA MM服务中进行采购操作。
首先,我们需要创建和维护采购组织,这是采购操作的基础。
其次,我们需要创建和维护采购信息记录,这些记录包括供应商信息、物料信息等等。
接着,我们可以创建和维护采购申请,这是向采购部门提出采购请求的重要步骤。
然后,我们可以创建和维护采购订单,这是采购流程中的核心步骤。
最后,我们可以创建和维护采购,这是采购流程的最后一步。
在创建和维护采购组织时,我们需要考虑采购组织的层次结构和组织结构。
我们可以创建多个采购组织,每个采购组织都可以有自己的采购信息记录和采购流程。
在创建和维护采购信息记录时,我们需要注意信息的准确性和完整性。
我们可以使用SAP S/4 HANA MM服务中的各种功能来管理供应商信息、物料信息等等。
在创建和维护采购申请时,我们需要填写采购申请的各种信息,例如采购申请的物料、数量、交货日期等等。
我们可以使用SAP S/4 HANA MM服务中的各种功能来管理采购申请,例如查询、修改、删除等等。
在创建和维护采购订单时,我们需要填写采购订单的各种信息,例如采购订单的物料、数量、价格等等。
我们可以使用SAP S/4 HANA MM服务中的各种功能来管理采购订单,例如查询、修改、删除等等。
在创建和维护采购时,我们需要填写采购的各种信息,例如采购的供应商、物料、数量、价格等等。
我们可以使用SAP S/4 HANA MM服务中的各种功能来管理采购,例如查询、修改、删除等等。
1.创建服务主数据在创建服务主数据时,我们需要确保填写完整的信息,包括服务名称、服务描述、服务类别等。
同时,我们还需要考虑到服务的生命周期,以便在后续的操作中能够更好地管理服务。
2.创建服务的价格记录创建服务的价格记录是为了更好地掌握服务的成本和收益情况。
SAP升级ECC-S4

SAP升级ECC-S4SAP版本升级是个⽼话题,从最初的4.6C,到ECC6、再到SOH或者S/4 HANA,⽆论是主动还是被动的升级,都会引发⼴泛的讨论。
历史惊⼈的相似,从2017年开始,SAP就放出风声,提出⾃2025年以后SAP将不再⽀持⾮HANA数据库,国内众多使⽤SAP ECC6 ON AnyDB的⼤中⼩企业将在近些年⾯临升级的问题。
⽬前供企业升级有两个产品路线选择:1.Suit On HANA:数据库更换为HANA,⽬前版本为ECC6 EHP8 On HANA2.S/4 HANA:⽬前版本为1809两个产品路线可总结如下:企业可以根据⾃⾝情况,选择升级到SOH还是S/4 HANA。
如果只是考虑性能效率,SOH与S/4 HANA差别不⼤;如果对功能应⽤有更⾼的要求,并希望紧跟时代最新技术,请选择S/4 HANA。
功能差异:ECC与SOH功能差异:1.常规应⽤没有差别,前台感觉不到变化;2.SOH将数据库更换为HANA后性能有⼀定提升,对于⾃开发程序,可以同时将计算和部分业务逻辑下推到HANA数据库层,减少应⽤层和数据库层的交互次数和数据传输,只返回需要的结果到应⽤层和显⽰层。
提升⾃开发报表的运⾏效率。
ECC与S/4 HANA的功能差异:1.表结构和功能做了重构,底层代码基于HANA数据进⾏了重写;2.开发层⾯有较⼤变化,很多程序在ECC升级到S/4 HANA后需要调整后才能使⽤;根据对两个产品路线的分析,SAP升级系列共包含4篇内容:1. 上篇:ECC升级到S/4 HANA的功能差异;2. 中篇:ECC升级到S/4 HANA ⾃开发如何升级;3. 后章:ECC升级到S/4 HANA技术路线和步骤;4. 番外:闲话SAP为什么要设计 S/4 HANA,SAP的真实⽬的是什么;上篇:ECC升级到S/4 HANA的功能差异本篇重点阐述S/4在常⽤模块功能上和ECC相⽐有哪些核⼼变化物料主数据ECC系统:物料编码长度18位;S/4HANA:物料编码长度40位;笔者有话说:更希望物料描述能从40位升级到100位,批次号码10位能升级到40位。
SAP培训SD模块课程第64:S4里如何配置和使用建立客户和供应商

SAP培训SD模块课程第64:S4里如何配置和使用建立客户
和供应商
首先,SAP S4版本,合并了客户和供应商。
1.Master Data主数据的改变
1.1.BP与供应商和客户的整合
请注意下图T-Code已经进行了整合为BP,转换note:2211312,2210486
S4 ON HANA 1511/1610/1709
1,新增客户,前台命令:BP,创建组织,
选择分组
选择类型,如客户主要选:
客户:
FLCU01 客户(新)销售视图
FLCU00 FI 客户财务视图
供应商:
FLVN00 供应商财务视图
FLVN01 供应商采购视图
填完基本视图资料,点销售与分销,填完销售与分销数据,点切换财务视图或保存
这个时候默认会保存好,并且生成一个编号,默认是显示状态,先点铅笔,改为修改状态
然后再选财务视图。
继续录入财务资料,保存。
即可。
后台配置部分:
1,继续保留原有定义客户科目组
2,编码范围,不同点:不管编码是自动编码还是外部编码,全部
设置为外部编码,因为BP那边还要配置一次编码范围,而BP生成的编码范围会写入到这里,所以要求BP的。
供应商主数据维护流程

价格信息维护管理办法
1、招标类
市场专员根据招标决议,进行合同评审,签订长协合同。
对于全年价格固定的,附招标决议、长协合同走OA审核流程,审核通过后,进行信息记录维护。
对于价格常年变动的,无须再进行合同评审,直接附招标决议、长协合同走OA审核流程,进行信息记录维护。
2、非招标类
对于非招标的采购,在OA上走询价、议价流程。
(1)询价、议价的来源
根据无信息记录或信息记录已过期的通过审核的采购申请。
(2)询价、议价的要求
原则上需向三家以上供应商进行询价,未达到三家的市场人员必须在一定期限内开发三家的以上的供应商。
对无选择余地的,或技术、客户指定的,应附相关的情况说明或证明文件。
询价单上必须注明净价(不含税)、含税价、总价、统一付款条件、交货地点、交货期限、报价最后截止日期。
(3)比价、议价审批流程
市场人员将询价单上传到OA系统(比价系统报信息部开发)。
单笔合同金额在万元以下的由市场开发部经理审核;单笔合同在万元—万元的由采购中心副总审批;单笔合同在万元以上的由采购中心总经理审批。
同时,对于虽然单笔金额没有达到万元,但全年采购量在50万元以上的生产性资料,必须报采购中心总经理审批。
(4)合同评审
合同评审时,市场人员必须将比价审批表、询价单上传到OA走合同审批流程。
(5)信息记录维护流程
合同评审通过后走信息记录维护流程进行价格信息的维护。
S4供应商和客户主数据编码如何与业务伙伴编码保持一致

S/4HANA供应商和客户主数据编码如何与业务伙伴编码保持一致SAP/ECC版本中业务伙伴、客户主数据、供应商主数据分别在不同事务码中维护,而在S/4HANA版本中已经全部合并成了统一的业务伙伴BP维护界面中维护,之前很多相关的维护事务码,比如:XK01\XD01\FD01\FD02等已经不能再使用了,转而采用事务码BP进行统一的维护,同时业务伙伴的维护是强制性的,就是如果要创建客户或供应商主数据的前提,必须先维护好业务伙伴,这种统一带来好处是非常大的,相信大家在实施项目中深有体会。
在S/4实施过程中,在使用BP创建客户或供应商主数据时可能会出现编码与业务伙伴编码不一致的情况(如下图)遇到上面这种情况相信很多第一次接触S/4HANA的MM/SD顾问都会感到疑惑,记得我第一次接触S/4HANA项目,花了几天时间才基本了解清楚这个变化点,为此专门写了一篇学习笔记文档《SAP S/4HANA BP后台配置及前台操作详解》发布在百度文库,如果需要全面了解BP的配置和操作,可以在本文的最后点击左下角的【阅读原文】链接参考看下。
虽然三者不一致并不影响系统业务层面的操作,但从主数据管理的角度看,最好还是三者使用同一编码(如下图),具体好处不在本文讨论。
通过配置可以实现用BP创建供应商或客户主数据时候,系统自动和业务伙伴编码保持一致。
下面具体介绍下S/4HSNA如何配置使业务伙伴、供应商、客户的编码保持一致。
1-业务伙伴、供应商、客户主数据的分组对应的号码段范围必须一致1-1.业务伙伴编号范围和分组的配置路径SPRO-->跨应用组件-->SAP 业务伙伴-->业务伙伴-->编号范围和分组-->定义编号范围SPRO-->跨应用组件-->SAP 业务伙伴-->业务伙伴-->编号范围和分组-->定义分组和分配号码范围1-2.客户编号范围和分组的配置路径:SPRO-->财务会计-->应收账款和应付账款-->客户科目-->主数据-->创建客户主记录的准备-->创建客户帐户编号范围SPRO-->财务会计-->应收账款和应付账款-->客户科目-->主数据-->创建客户主记录的准备-->对客户帐户组分配编号范围1-3.供应商编号范围和分组的配置路径:SPRO-->财务会计-->应收账款和应付账款-->客户科目-->主数据-->创建客户主记录的准备-->创建客户帐户编号范围SPRO-->财务会计-->应收账款和应付账款-->客户科目-->主数据-->创建客户主记录的准备-->对供应商帐户组分配编号范围2-主数据同步配置2-1设置业务伙伴分组和客户账户组使用相同编码SPRO-->跨应用组件-->主数据同步-->客户/供应商集成-->业务伙伴设置-->客户集成的设置-->客户集成的字段分配-->分配键值-->定义方向业务伙伴到客户的编号分配2-2.设置业务伙伴分组和供应商账户组使用相同编码SPRO-->跨应用组件-->主数据同步-->客户/供应商集成-->业务伙伴设置-->供应商集成的设置-->供应商集成的字段分配-->分配键值-->定义方向业务伙伴到供应商的编号分配以上配置完成后使用BP创建供应商主数据或客户主数据时系统会自动保持和业务伙伴的编码一致。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S4H a n a B P维护供应
商主数据
-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN
维护供应商主数据
BP创建/修改/显示供应商
注:创建供应商需要三
步来完成。
1.创建业务伙伴
2创建FLVN00F1
3创建FLVN01
首先创建1点击组织以
后,对话框显示如左图
所示,根据实际需求填
写相应的数据。
例如左图参数的设置。
根据实际需求填写相应
参数。
做完前面步骤以后,点击保存按钮,业务伙伴编码自动填充。
如左图红框部分所示至此第一步业务伙伴创建成功
2.FLV00 FI供应商(新)的建立
点击修改按钮如图标1,把业务伙伴角色更改为图2所示样式。
然后点击保存。
点击公司代码按钮如图所示1,然后依次按照数字编码依次操作。
注:在此步骤3可以切换公司代码同时把多个工厂维护进去
例如下图所示
按统御项目标签对勾,弹出总账科目,选择红框中的文本。
完成后如下图所示。
完成后,点击保存按钮。
3.创建FLN01
点击修改按钮,页面变为修改业务角色状态,变成如左图1所示。
依次按实际需要进行参数设置
例左图和下图所示
做完此步骤后点击保存。
到此供应商建立完毕。