- 博客(164)
- 资源 (17)
- 收藏
- 关注
原创 多条工艺路线成本滚算CK11N时的选择配置
背景:公司新开了一个分工厂,新工厂的工艺路线与旧厂的不一致,因此同个产品会存在两个不同用途的工艺路线,核价部门在使用CK11N核价时,会分辨不出来当前核价使用的是哪个工厂的工艺,因为两条工艺的成本不一样,明确IT必须指定其中一条路线来滚算。这样就满足了用户的需求了,其他参数大家都可以试着去修改,滚算结果都会直接受影响的。经过研究,CK11N里面的“成本核算变式” 进去有配置可以实现。点击“数量结构控制”,工艺路线、BOM都是归类在这个变式里。
2024-11-06 09:21:12
168
原创 ABAP Excel处理-内表导出为Excel文件
5. Transformation 生成xml格式的Excel(.XLS)6. ABAP2XLSX 和 XLSX Workbench。3. 生成文本形式的Excel(.xls或.csv)4. 标准方法输出Excel文件流(用作接口或后台)1. OLE下载内表数据为Excel文件。2. DOI下载内表数据为Excel文件。二、内表导出为Excel文件的实现。
2023-03-23 16:54:02
994
原创 CK11N成本滚算增强-限制滚算部分类别物料
一般成本滚算多少成本会计或核价专员使用,有时也会将权限赋予给其他部门,比如产品部或采购部的一些人,但是权限会做一些限制,比如成品类或某些类别不放开,这时可以使用增强进行管控,我们找到了一个隐式增强:程序 SAPLCK2U --大家可以看到可以使用的出口很多,我们用到的是根据物料编码主数据进行判断,因此选择的是这个CK_F_PC_MATERIAL_CHECK ,至于插入增强代码这个相信大家都会,就不描述那么细了。
2023-03-20 22:20:12
986
原创 委外采购订单交期修改导致组件BOM变更问题
我们使用修改交期的BAPI是 BAPI_PO_CHANGE ,传入参数其实也就是用了计划行的参数表而已,这个BAPI执行完后会自动更新组件BOM,这个好像是SAP本身的逻辑,也许跟后台MM的配置有关,但是这个配置方面没找到相关的资料,只能从开发方向入手。我们处理的方案是,在更新交期前将组件BOM旧数据先保存到内表里,执行完这个BAPI动作后,再将之前保存的原组件BOM更新回来,因为这个功能只是修改交期,数量、物料是不允许修改的,因为组件BOM的明细原则上是没有变化的。
2023-03-19 23:07:46
1064
原创 SAP采购订单价格与信息记录价格不匹配
我们的场景是这样的,研发打样物料在OA端发起流程,流程归档时通过集成的方式自动生成SAP的采购申请单,是直接调用RFC 创建的,然后采购在转单时就发现价格老是对不上,跟信息记录里的价格对不上,需要每个物料重新获取更新,增加了他们的工作量,同时也会导致采购价格问题,出现这个问题后刚开始怀疑是价格的配置有问题,但是找来找去都没找到原因(要抓狂了);后来无意中看到申请单上有个评估价格,而且发现采购单上的价格刚好跟这个价格一样,没道理那么巧合,就往这个方面去查........................
2021-07-16 11:50:10
4288
1
原创 ABAP链接外围数据库SQL实战案例
这是一个ABAP 直接读取SQL数据库数据的实例,以此种方式可以将SAP与外围的系统做一些集成,比如生产,SAP本身生产这部分是弱项,管不了那么细,很多车间的数据都是在MES系统,如管理上需要则可以将MES的一些数据自动读取过来,结合SAP本身的业务数据,做一些分析是比较方便的。1、首先在SAP里建立数据库链接:DBCO ,直接增加一条记录,填上数据库的相关信息:IP地址、数据库名、账号SA、密码这些。2、开发程序,设置成自动运行的计划,固定时间自动读取SQL里的数据,保存到SAP自定义表.
2020-10-14 08:58:42
1250
2
转载 Java企业微信开发_源码及资源汇总贴
在别的地方发现了好东西,转载过来,方便自己查找和学习。一、源码此系列教程的源码我都放在了github上,欢迎fork以及关注。传送门:https://github.com/shirayner/WeiXin_QiYe_Demo/tree/master 二、学习资源1. Java-微信企业号开发教程(http://blog.youkuaiyun.com/column/details/weixindevelop...
2018-05-23 16:43:01
2589
转载 C# 连接SAP,并调用RFC函数
C# 连接SAP,并调用RFC函数 (基于Com组件)非原创,见到好文,收藏。C# 连接SAP,并调用RFC函数 (基于Com组件) 收藏 1) 新建工程后,首先添加3个Com组建的引用,分别为 SAPFunctionsOCX,SAPLogonCtrl,SAPTableFactoryCtrl;2) 项目添加引用using SAPFunctionsOCX;
2014-05-14 19:52:38
7117
转载 SAP SD销售收入科目确定VKOA
通常可以按照“科目表+销售组织+客户组+物料组+帐码”确定一个销售收入科目。但也可以按照其中几项的组合来确定收入科目,画面如下:001:科目表CACN+销售组织SMS+客户组01+物料组01+帐码ERL:002:科目表CACN+销售组织SMS+客户组01+帐码ERL:003:科目表CRMH+销售组织SMS+物料组01+帐码ERL:004:科目表CACN+销售组织SMS
2014-03-21 09:45:41
12324
转载 SAP-ABAP程序发送邮件
1. 变量定义:类: CL_BCS – Business Communication Service, 发送邮件主要用到的功能类, 包括创建发送请求, 添加发送内容,添加发送地址, 到最终的发送指令发出.send_request type ref to cl_bcs.类: CL_DOCUMENT_BCS, 用来放置发送的内容.document type ref
2014-01-22 17:28:32
3127
1
转载 SAP 发送邮件例子(内部)
REPORT ZSEND .TABLES: KNA1.* data for send function DATA DOC_DATA LIKE SODOCCHGI1. DATA OBJECT_ID LIKE SOODK. DATA OBJCONT LIKE SOLI OCCURS 10 WITH HEADER LINE. DATA RECEIVER LIKE SO
2014-01-22 17:27:06
3335
转载 SAP FI-MM-CO T-CODE (中英文)事务码收藏
SAP 模块FI-MM-CO 常用的TCODE收藏:http://www.kemiya.net/thread-122-1-1.html
2013-11-06 14:58:38
2840
原创 ABAP中的Table Control编程
SAP中,Table Control是在Screen中用的最广泛的控件之一了,可以实现对多行数据的编辑。简单来说,Table Control是一组屏幕元素在Screen上的重复出现,这就是它与普通屏幕元素的区别。如果我们对一个Table Control定义其内表为itab,工作区域为wa。那么在PBO中,系统将逐一取itab的某行到wa,然后将wa的内容转换成屏幕元素,即Table Con
2013-10-23 10:13:55
2115
原创 SAP 物料基本单位与BOM单位
比如:物料的基本单位是G,可该物料放到BOM中的单位却是PC,该如何实现呢? 1. 首先要弄清楚BOM单位优先取的是发货单位(工厂数据视图1) 2. 然后再建立单位G 和 PC 的转换关系就可以了。
2013-10-08 15:52:47
10267
1
原创 ABAP 搜索帮助的建立F4IF_INT_TABLE_VALUE_REQUEST
为screen上的输入框增加F4搜查功能假设输入框 G_UMLGO 绑定在变量 G_UMLGO. " 一般输入框 与 全局变量名 起相同 比较方便且可选值在内表 ithp_pline 的字段 LGORT 上. 定义内表:data: begin of ithp_pline OCCURS 0, werks type t001l-werks, lgort type t0
2013-09-13 14:51:26
3907
原创 SAP 如何实现跨系统取数 SAP读取ORACLE或者SQL server数据库
如何实现SAP跨系统取数 SAP读取ORACLE或者SQL server数据库创建连接参数公司在实施SAP后,可能会与其他业务系统进行集成。这样,就需要不同系统间进行同步数据,下面介绍SAP如何从其他数据库读取数据。以SQL为例。第一步:创建数据库连接参数,键入DBCO(或使用SM30维护表DBCON的内容),进入数据库连接总览界面。添加一个新的连接参数,输入连接名,DBS是指连接数据
2013-07-18 09:31:10
14844
1
转载 ABAP 常用日期转换函数
日期格式转换的函数1. CONVERSION_EXIT_IDATE_OUTPUT INPUT: 20080203 OUTPUT: 03FEB20082. CONVERT_DATE_TO_EXTERNAL INPUT: 20080203 OUTPUT: 02/03/2008 "Acc
2013-05-13 15:22:31
8366
原创 从业的一些感悟
1.在说话做事之前,一定要想清楚目的是什么,考虑好整个过程,这样才不会产生方向性的错误。2.不要惧怕和老板相处的机会,不和老板相处永远不会有机会。3.训练和培养自己打单拿单的能力,毕竟要想向更高层面发展,不能只会做项目交付,而是要能够为公司创造更多机会和价值,在这方面要向Linson学习,尽可能的接触和参与完整的打单过程,并搭建自己的人脉网和人际关系平台。4.自己以后还是要
2013-04-24 18:31:21
6349
原创 SAP 实例解析分期付款配置及应用
SAP系统的付款条件支持分期付款功能,其奥妙之处就在于需要定义一个母条款和一个子条款,其中,母条款需要标识“分期付款”。首先,定义分期付款的母条款OBB8: 然后,定义子条款(即分期付款的具体方式)OBB9: 由上图可以看出,分期付款的配置还是很强大的,针对每次付款,都可以进行第二层次付款条件的设置。 然后,我们做一笔发票,
2013-04-24 17:19:34
12160
转载 SAP Payment Terms 收付款条件的设置
SAP Payment Terms 中文翻译为 收付款条件, 他的用途是应收和应付的财务凭证中帐期的管理,顾名思义即手动录入和自动生成的财务文档多少天内未冲销处理则为正常,否则为超期应收应付财务文档!他包含的内容是:帐期计算基准日(开始计算过期日的日期),帐期到期日(未过期的最晚日期)或者到期周期天数(基准日+周期天数即为最晚未过期日),同时SAP系统还引申扩充应用为分期付款阶段日期管理,提前付款
2013-04-24 11:52:24
8382
转载 PO RELEASE 采购订单审核(支持多级审核)
这是从别的网站上看到的技术代码,收起来供以后参考。PO RELEASE 采购订单审核(支持多级审核)*&--------------------------------------------------------------**& FUNCTION:ZRFC_MM_ME21N*& Module : Functi
2013-04-18 09:48:06
7946
转载 SAP 生产订单工序外协对应的工序报工后,对应的采购订单自动入库
对于工序外协的采购订单,一般不会涉及到库存管理,收货也只是一笔费用,然而对于工序外协的采购订单收货后,一般都需要质检。质检会对合格数量进行确认。我们比较理想的情况就是确认合格数量的时候其对应的采购订单自动入库。基本配置及流程如下:1.定义控制码:用于质检和外协2.该物料维护03的检验类型,下达生产订单自动产生检验批。3.调度员打印工序外协派工单,供应商按照工序外协派工单进行送货4,
2013-02-23 10:36:27
20778
转载 SAP 物料订单创建、下达、报工、收货与投料(ABAP代码)
对主体订单下的某一类物料通过MRP控制者的判断,可以对此类物料进行自动创建生产订单,自动下达,报工、收货,最后对主体订单投料。1、新增加一个MRP控制者:泵送钢管类物料的MRP控制者必须设置为168.2、根据输入条件读取主体订单(剔除CLSD、TECO、DLT)的OBOM清单,挑取MRP控制者为钢管(168)胶管(170)(泵送钢管订单、泵送胶管订单)下达钢管、胶管的生产订单(订单类型为P
2013-02-23 10:30:12
27588
原创 SAP SMARTFORMS 打印 CNSAPWIN 不支持页格式
在smartforms里的表格属性虽然定义了要打印的页格式 ZUNIA5 ,但是打印时会提示错误:“ CNSAPWIN 不支持页格式 ZUNIA5 ”。还得在spad中维护设备类型。具体步骤如下:1.新建格式类型 spad---“安全管理”---“设备类型”--“页格式”--“显示”-“新建”--名称-ZUNIA52.把页格式分配给格式类型spad---“安全管理”---“设备
2012-11-28 09:58:29
15547
原创 SQL 如何按表大小排序
有时候为了分析SQL 数据库的性能,看看哪些表占用空间比较大或者哪些表数据比较多,然后针对性的去优化表,这时候就需要对所有数据表根据大小进行排序,SQL 没有直接的函数供我们分析,可以通过下面的语句实现。 if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmp_tablespacei
2012-11-02 08:53:44
17654
1
原创 SAP 如何将SMW0 上的EXCEL模板下载到本地
前面有说过如何如何将EXCEL 模板上传到SAP里,那么使用代码的话如何实现下载EXCEL模板 *&---------------------------------------------------------------------**& Report ZTEST09*& by cmh*&------------------------------------
2012-10-29 14:43:30
17624
原创 SAP SMW0 上传EXCEL模板遇到的问题
用SMW0上传图片文件或者EXCEL模板时,如果没有维护 MIME TYPE,系统会给出提示, 如下:"无分配给对象 .XLS的 MIME 类型" , 需要先维护 .XLS 文件的MIME TYPE 打开 SMW0 选择第二项二进制数据,然后进去点菜单“设置”--》维护MIME类型点击“新增”增加一个类型: TYPE: EXCEL ,
2012-10-29 11:22:12
19908
1
原创 SAP ABAP将内表数据导出到TXT和从TXT读取到内表
*&---------------------------------------------------------------------**& Report ZCMH0010*&*&---------------------------------------------------------------------**& 将内表数据导出到TXT和从TXT读取到内表*
2012-10-24 17:36:54
18800
原创 SAP ABAP如何将内表的数据导出到EXCEL
将内表的数据导出到EXCELREPORT ZTEST08.DATA: BEGIN OF MY_DATA, MANDT LIKE USR02-MANDT, BNAME LIKE USR02-BNAME, ERDAT LIKE USR02-ERDAT, LTIME LIKE USR02-LTIME,
2012-10-24 17:30:11
21291
原创 SAP ABAP 如何读取EXCEL数据到内表
读取EXCEL数据到内表并输出调用函数: ALSM_EXCEL_TO_INTERNAL_TABLE *&---------------------------------------------------------------------**& Report ZCMH0009*&*&------------------------------------------
2012-10-24 17:24:31
15424
原创 SAP ABAP子程序SUBMIT调用的方法
编写两个程序 ZTEST06 和 ZTEST07 , 在ZTEST06 里调用ZTEST07 程序。ZTEST06 作用是收集并整理数据,并存放到内存ZTEST07 从内存取到数据,并列印出来ZTEST06程序代码如下:*&---------------------------------------------------------------------**& Repor
2012-10-20 15:16:04
15397
原创 SAP ABAP通过MEMORY直接转换两个变量的值
以前去面试时碰到过这样一道题:不通过第三个变量如何将 A 和 B 两个变量的值兑换过来?传统的做法就是定义一个 C C = AA = BB = C这样A B 两个值就换过来了现在不允许定义变量那么怎么办呢?当时这题没做出来。后来研究了如下解决:1)通过将变量 A 的值存到内存2)A = B3)将内存的值取出来赋给 B 。是变量也好 ,内表也好,都
2012-10-20 14:59:23
11483
原创 SAP ABAP OALV单元格颜色设置
OALV单元格颜色设置效果如下:完整代码:*&---------------------------------------------------------------------**& Report ZTEST04*&*&---------------------------------------------------------------------*
2012-10-17 11:53:31
22029
原创 SAP 采购订单抬头屏幕增强
为采购订单增加一个页标签,在其中放入客户自定义字段,1. CMOD增强接口: MM06E005 EXIT_SAPMM06E_006 为子屏幕参数传入出口(抬头)EXIT_SAPMM06E_008 为子屏幕参数传出出口(抬头)EXIT_SAPMM06E_012 为子屏幕参数传入出口(项目)EXIT_SAPMM06E_018 为子屏幕参数传出出口(项目)屏
2012-10-15 17:32:49
24105
原创 SAP 物料主数据增强自定义字段
物料主数据自定义字段增强1. SE11 创建自定义表 ZPARTAPPEND 2. SPRO--后勤-常规--物料主数据 -- 配置物料主记录 -- 创建定制子屏幕的程序 3. SE80 -- 输入函数组 ZMGD1 在屏幕 0001 里增加 三个 函数: 代码如下:*&---------------------------------
2012-10-13 16:31:52
32465
原创 SAP ABAP 加锁和解锁
具体操作步骤:1. 使用TCODE:SE11,选择最后一项[加锁对象],输入对象名称(注意一定要以字母‘E’开头,这是SAP内部规定的,如EZ_FI_CSTM_001)2. 输入名称后,按新增,进入界面后输入要加锁的Table名,及加锁类型(E:专用,累计;S:共享;X:专用,不累计)。保存后,系统会自动产生两个函数: ENQUEUE_EZ_FI_CSTM_001(加锁)和 DEQUE
2012-09-28 15:51:45
36987
转载 SAP 收藏的一些好技术博客
发现网上很多技术博客,很有参考价值(当然是基于SAP这方面的) 有很多技术文章,收藏起来,方便阅读: http://gavin.itpub.net/category/38171/59437
2012-09-28 10:58:39
7718
转载 SAP 更改屏幕字段属性SHD0的使用方法
在网上找到了这个SHD0 的使用视频,讲的很详细!很具有收藏价值, 也方便学习和以后做参考。 http://video.sina.com.cn/playlist/4142828-1611372761-1.html#34467045
2012-09-26 22:07:40
15259
1
转载 SAP LSMW批处理使用方法(13)_步骤18(完)
步骤18:查看执行结果等任务执行完毕我们可以查看批处理的结果。也可以在执行过程中查看,当然数据是不完整的,但可以看到已执行部份的情况。和上一步一样,在分步操作界面用鼠标双击Run Batch Input Session再次进入转换界面。如图3_18_1所示,任务条的状态是已完成但有错,成功7条,错误1条。图3_18_1用鼠标选中此任务,双击或按显示转换结果,如图3_18
2012-09-25 22:19:00
7814
转载 SAP LSMW批处理使用方法(12)_步骤16、17
步骤16:创建转换任务此步骤开始实际转换。本步骤是创建一个转换任务但不实际转换,并将转换的数据存放到SAP服务器端。在分步操作界面用鼠标双击Create Batch Input Session,进入操作界面,如3_16_1所示。图3_16_1按图3_16_1所示,在Keep Batch Input Folder(s)项打上勾。按运行键执行。运行后显示对话框,如图3_16_2所示创建
2012-09-25 22:18:22
7203
PHP 连接 SAP
2014-05-14
SAP屏幕增强示例
2012-10-13
SAP模板-MM初始化数据模板
2012-03-02
sap mm 仓库操作手册
2012-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人