自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (25)
  • 收藏
  • 关注

原创 SAP 物料与批次特征值转化为表存储

SAP的物料余批次特征值在做SQL查询时比较麻烦,将其特征字段转化为数据库表字段后再进行查询就方便多了。 在BTE:4002中实现将特征值同步到自定义表的Code逻辑,如下Code所示:FUNCTION zfm_bte_interface_00004002.*"----------------------------------------------------------------------*"*"本地接口:*" IMPORTING*" RE...

2022-02-09 17:41:26 1315

原创 利润Table Function实现利润中心组查询下级所有层级的利润中心

通常我们查询某一利润中心组下的所有层级的利润中心,需要先获取当前利润中心组的下的所有层级的利润中心组,然后再根据所有的利润中心组去查询。这是个通用的功能,有经验的顾问就会将此段逻辑封装成函数,以便于公用。但是具体的需求会有利润中心的其他过滤条件,就需要针对函数的结果再进行过滤(再次和数据库进行交互)。在SAP版本7.40 SP05之后,增加了Table Function的功能。Table Funtion的结果可以当做表使用,与数据库表进行Join。下边我们就用Table Function来实现...

2021-05-25 14:55:17 531 1

原创 BADI:ME_PROCESS_PO_CUST中CHECK方法的消息处理

SAP系统的BADI:ME_PROCESS_PO_CUST中的CHECK方法用来检查PO数据的有效性,对于不合规的数据,需要Message提醒用户,系统在Include:MM_MESSAGES_MAC中 提供了一系列的 宏,用来处理message。1、mmpur_business_obj 用来指定后续消息的业务对象(抬头,行,计划行,科目分配等)2、mmpur_message_forced 消息收集,统一显示例如如下Code:* 设置当前消息的主体为抬头 mmpur_busines.

2020-11-12 16:14:50 1368

原创 资产原值取数 逻辑

1、资产总的原值PS:ANLC中的以前年和本年并非是资产过账类型的以前年和本年,而是当前行ANLC-GJAHR年 年结时以前年的累计,和年结后本年的过账(与资产过账类型的以前年和本年无关)ANLC-KANSW(以前年) + ANLC-ANSWL(本年)2、本年原值的取数逻辑 DATA:BEGIN OF ls_anep, " 资产本年原值 bukrs TYPE...

2019-11-12 15:33:45 1631

原创 外币评估 自由选择条件 增加字段

在项目上,需要对外币评估的选择条件增加利润中心过滤,经过一番研究,只需要在以下对应的结构中附加字段即可:PS: 在开发时,扩展了结构,需要使用命令:/$sync 清除缓存。再传输到目标系统不需要。我们项目是需要在供应商行、客户行、未清总账行上增加利润中心字段,所以扩展了BSID_FS、BSIK_FS、FAGL_FC_VAL_BSIS_OI_FS,增加了利润中心字段。效果如下图:...

2019-10-11 11:44:28 519

原创 在Update FM中 主键冲突

最近项目上发现 BAPI更新WBS的审批状态时 DUMP,如下图DUMP 位置如下图在Insert 之前有一个Delete 会删除数据。本着探索精神就做了个小程序进行测试REPORT ztest_delete_insert.TABLES z00_demo_001.*SELECT SINGLE * FROM z00_demo_001.IF sy-subrc EQ...

2019-06-05 17:42:23 319

原创 ABAP中的 CDS Table Function 与 AMDP的比较

ABAP中的CDS Table Function的最终实现也是在AMDP类中实现的,那么Talbe Function和普通的AMDP有什么区别呢1、使用方法:CDS Table Function的使用方法 请参见CDS Table Function Demo 普通ADMP的使用方法 请参见2、不同之处ADMP方法的定义和实现的不同 普通的AMDP方法在定义的时候需要...

2019-05-10 10:22:22 1886

原创 ABAP CDS Table Function

今天做一个ABAP CDS 中Table Function的Demo1、定义Table [email protected]: 'Demo tab function'define table function ZDEMO_TAB_FUNC with parameters// @Environment.systemField: #CLIENT// iv...

2019-05-08 12:00:16 1707

原创 Coding Block字段长度更改后BSEG和ACDOCA数据不一致

问题一:项目中更改了coding block 字段长度。发现BAPI生成的凭证 BSEG表的字段(更改长度的coding block字段)比实际的数据位数少,ACDOCA中的数据长度和实际的一样。 原因:是因为 include:LFACIGEN中的数据结构P_ACC的字段长度是生成固定的,如下图 解决方案:用SAPFACCG程序重新生成...

2019-04-16 17:45:26 4720 1

原创 SAP连接FTP服务器

SAP系统中连接FTP服务器需要配置表SAPFTP_SERVERS,在这个表中添加ftp服务器及端口,然后使用如下代码连接ftp服务器 constants cons_key type i value 26101957. data:lv_pwd(64) type c, lv_handle type i, lv_l

2017-08-22 16:48:52 6915 1

原创 ABAP中OO的方式实现金额大写转化

ABAP中OO的方式实现金额大写转化,见如下代码class zcl_abap_util_temp definition public final create public . public section. constants c_1 type c value '壹' ##NO_TEXT. constants c_2 type c va

2017-08-11 09:43:17 516 1

原创 SAP中限制登录

控制位置:增强函数EXIT_SAPLSUSF_001中控制思路:表USR41中的终端字段TERMINAL记录了登录SAP的IP地址及名称(rounter/vpn登录则记录的是这两种方式进入内网的IP地址)*&---------------------------------------------------------------------**& 包含

2017-08-11 09:34:46 1786 1

原创 ABAP长文本控件的两个例程

ABAP长文本控件的两个例程,一个是数据显示在文本控件上的,一个是从控件上读取内容的constants:c_line_length type i value 4000.*&---------------------------------------------------------------------**& Form FRM_DISPLAY_LONGTEXT*&-----

2017-07-12 15:12:22 1678

原创 SAP 请求传输结果报表

项目中请求比较多,哪些请求传了那个系统那个系统没有传输,没有一个直观的功能体现出来,所以做了个报表,结果如下图所示报表代码:*&---------------------------------------------------------------------**& Report ZDEMO_TRLOG_REPORT*&*&----------------------

2017-07-10 12:04:26 4017

原创 BAPI_PO_CREATE1创建服务类PO的关键数据关系

使用BAPI_PO_CREATE1创建服务类PO的时候常常会出现找不到账户分配的情况,出现此类问题基本是一下数据关系不对,请检查。 1、行项目参数要填写 包号(BAPIMEPOITEM-PCKG_NO,且BAPIMEPOITEMX-PCKG_NO=‘X’),行数据的包号为概览包号2、科目参数填写 序列号(BAPIMEPOACCOUNT-SERIAL_NO,且 BAPIMEPOACCOU

2016-11-10 12:43:31 3268

原创 参考PR创建采购合同(ME31K) BDC模式

SAP目前没有BAPI 创建服务类采购合同,所以采用BDC创建。以下是参考PR,以BDC的模式创建有服务行的采购合同(可包含物资行) FUNCTION zfun1039.*"----------------------------------------------------------------------*"*"局部接口:*" IMPORTING*" REFERE

2016-11-10 11:06:38 2944

原创 ABAP增强中存在E类型的消息

我们常常在做增强的时候,需要在 抛出E类型的MESSAGE来中断程序流程,然后E类型的消息一旦提示,我们怎么回车都不能回到正常可编辑的界面。现在我们以SO的增强为例,向大家讲解如何解决此类问题: 1、在MV45AFZZ的userexit_save_document_prepare这个例程中增强如下代码:2、VA01做SO,然后保存界面如下:3、出现此情况,一般用户都习惯回车

2016-09-13 10:22:25 6577

原创 返利协议批导(BDC+BAPI 参考模板协议复制到不同客户)

*&---------------------------------------------------------------------**& Report ZSDS5004*& T-Code: ZSD127*& Porgram Type: Program*& Description: 促销案导入*& DS Number: ERP-DS-SD-0113*&-----------

2016-09-13 08:53:14 1645

原创 SAP BDC批导返利协议(参考模板协议 复制——不同客户)

*&---------------------------------------------------------------------**& Report ZSDS5004*& T-Code: ZSD127*& Porgram Type: Program*& Description: 促销案导入*& DS Number: ERP-DS-SD-0113*&-----

2016-09-06 14:02:59 1721

原创 ABAP 工具栏按钮可见但不可点击

ABAP应用工具栏上的按钮需要不活动(不可点击但能显示,并非隐藏掉),如同标准工具栏上的按钮一样。需要设置应用工具栏的属性:如下图所示:第一步:点击应用工具栏的红绿灯第二步,设置工应用具栏的属性为全部显示第三步,确认应用工具栏的红绿灯变为红色,并且在SET PF_STATUS时排除工具栏按钮执行结果图如下:

2015-12-06 11:15:03 2578 1

原创 平行分类账的数据写入CO

将平行分类账的信息写入CO,需要实施两个BADI: 1、实施BADI:FCOM_VORGN_4_EXT_LDR的方法CHECK_RELEVANT_FOR_CO,将参数ed_relevant_for_co置为‘X’, 2、实施BADI:FCOM_VORGN_4_EXT_LDR的方法SET_BUSINESS_TRANSACTIONS,将'RFBU/'添加到参数cd_vorgn。具体相关信息

2015-11-30 09:45:02 934

原创 BAPI:BAPI_ACC_DOCUMENT_POST创建预制凭证

在项目上遇到需要BAPI创建预制凭证的需求,但是没有这样的BAPI,而且BAPI也没有这样的控制参数。经过跟踪发下BAPI:BAPI_ACC_DOCUMENT_POST中的抬头数据it_acchd中的字段STATUS_NEW改为2(未测试的)时,可以创建为预制凭证。所以在此BAPI的增强中修改这个字段值就可以了。

2015-11-19 10:05:38 1492

原创 KE24 报表找不到数据

近期做项目遇到T-code:KE24 报表查找不到数据的情况,经研究发现以下两个问题:1、如果运行报表没有出现下面屏幕的提示信息,原因是:消息819(KH)的长文本没有。解决办法:SE61去维护这个消息的长文本。 2、如果服务器是基于HANA的,原因是:该版本的取数是从表CECOEP表中取数,然后该表中并没有数据。解决方案:使用程序RKE_HDB_EXTEND_COEX处理一下。请见n

2015-11-16 17:35:11 2487

原创 给sap的选择屏幕上的选择字段增加选项

使用函数SELECT_OPTIONS_RESTRICT给选择屏幕上的选择字段增加选项,效果如下图所示(程序:RSVTPROT):

2013-04-08 10:25:11 2372

翻译 sap 用户类型

SAP中的用户类型一    对话用户    顾名思义,就是需要通过 SAP GUI 与 SAP 系统进行交互的用户。    在对话用户登录时,系统会检查用户的有效期和初始密码,并且要求修改密码。    重复登录时,系统会给出提示。二    系统用户    系统用户主要用来执行系统中无需会话交互的应用(例如 RFC)或者是执行后台处理。    这种用户不允许使用 SA

2012-09-27 10:48:26 2488

原创 sap 参数配置

sap 参数配置的事务代码是:RZ10、RZ11 在官方文档ADM100第三章中sap参数文件的优先级:    参数文件的读取顺序是优先级由低到高的,首先是系统默认(sap kernel等),然后查找DEFAULT.PFL的参数,然后是启动参数、然后是实例参数。优先级高的参数会覆盖优先级低的参数。参数文件的类型在参数文件的管理数据中可配置。查看系统可配置的参数:   查看Tcode

2012-08-31 11:19:25 2281

原创 sap 消息00347 消息文本:字段&1&2不是一个输入字段

如果遇到返回消息是: 00347  字段&1&2不是一个输入字段系统的消息长文本如下:诊断使用批输入处理事务。系统响应运行发生错误时,系统显示字段 xxx (禁止输入)步骤请更正批输入数据。根据处理方案,它与下列对象有关:批输入会话CATT 程序应用程序程序。 解决办法如下:首先,检查你的定制屏幕字段是否是可输入(根据具体的数据查看)其次

2012-08-29 15:19:04 4071

原创 SAP配置收货的事务相关(收货业务、单据类型及货物移动类型)

配置进入Ø  配置菜单路径:SPRO->物料管理->库存管理和实际库存管理->Enjoy事务设置->收货移动设置->设置业务和参考单据Ø  SM30->V_MIGO_TCODE 根据配置决定事务代码所处理的收货(A1)、退回交货(A2)、取消(A3)、显示(A4)、下达收货冻结库存(A5)、顺序交货(A6)、发货(A7)等功能以及每种业务所对应的单据类型。配置方法如下:

2012-08-20 11:13:53 3266

原创 财务中以dialog的方式配置

在配置清帐的行格式时,业务顾问通过F-44的菜单中的选项去更改清帐的行格式。这时遇到了问题,在开发集团更改,没有数据F-44进不到更改行格式的程序;在测试集团,虽然有测试数据,也能进入更改行格式的界面,但是测试集团SCC4中配置了“更改并传输特定集团对象”的设置为 "不允许更改" ,所以不能更改。顾问在后台配置菜单中又找不到配置的菜单选项,故跟踪程序发现如下:1.程序:SAPM

2012-04-27 10:24:14 688

原创 由于汇总不能马上接受取消

服务类的采购订单 在收获的时候 丢失表条目,系统提示由于汇总不能马上接受取消。        问题原因分析如下的图片所示:问题解决办法执行下面文档内的程序即可:REPORT ZMO_EKBEUPDATE MESSAGE-ID SE.TABLES: EKKO, EKPO, EKKN, ESSR,

2012-03-06 08:34:02 1231

转载 中国省市县 代码

编号 名称 140581 高平市 140600 朔州市 140601 市辖区 140602 朔城区 140603 平鲁区 140621 山阴县 140622 应县 140623 右玉县 140624 怀仁县 140700 晋中市 140701 市辖区 140702 榆次区 140721 榆社县 140722 左权县 140723 和顺县

2012-01-12 15:06:06 49503

原创 sap 开发ftp功能需要的一些函数

sap 开发ftp功能需要的一些函数1.call function 'HTTP_SCRAMBLE'   "获取加密密码    exporting      source      = ftp_pwd      sourcelen   = dstlen      key         = key          "26101957 不能改    importing

2012-01-07 13:40:39 1825

原创 SMW0 HTML模版的形式上传文件 维护MIME类型

使用SMW0事务代码为webrfc上传模版, 若是已HTML模版形式上传的话,所上传的文件类型必须在MIMETYPES表中有对应的MIMETYPES,如果没有对应的,则应该维护进去,否则不允许以HTML模版形式上传。        维护MIME类型的事务代码是:SKPR12.对应的数据库值表是MIMETYPES. 常见的MIME类型   超文本标记语言文本 .html text

2011-12-29 15:11:31 2284

原创 PS 服务采购订单 收获 不允许撤销提示:由于汇总不允许马上取消接受

出现此问题的原因是系统没有将采购订单的 服务输入表的处理 凭证更新到 ekbe表里。请参考一下地址对这个问题的讨论。http://forums.sdn.sap.com/thread.jspa?threadID=1017367 也可以查看sap notes:527907 处理代码如下:REPORT  ZMO_EKBEUPDATE MESSAGE-ID SE.TAB

2011-12-29 14:58:35 1334

原创 客户、供应商的税务代码1、2校验

sap中 客户和供应商的税务代码1、2校验的函数是TAX_NUMBER_CHECK.在次函数中校验的税务代码的规则是根据 当前实体的国家代码(比如:CN)在配置表t005中的一些配置信息。现详细解说如下:1.LNST1和LNST2字段:配置税码1和税码2的长度2. PRST1和PRST2 字段:配置税码1和税码2的验证规则                  1       最大值长

2011-12-13 18:13:41 1449

原创 关于打印参数的知识

1. 设置打印机参数的函数:    SET_PRINT_PARAMETERS2.设置打印机参数的函数:    GET_PRINT_PARAMETERS3.和用户有关的打印信息存储    在表usr01中有4 个字段标记用户的打印机信息:    SPLD:输出设备    SPLG:    SPDB:立即输出(G)   不立即输出(H)    SPDA:输出后删除(

2011-12-12 16:34:28 993

转载 几个开发常用权限对象

1、Debug程序的权限对象     S_DEVELOP,作业类型必须包含 01、02、03,对象类型包含"DEBUG"    2、下载的权限对象     S_GUI ,作业类型包含 61 。 其他的为: 02 更改;04 打印、编辑消息;60 输入;61 输出    3、读写Dataset的权限对象     S_DATASET ,作业类型依次为:06 删除;33

2011-12-12 10:06:08 1866

转载 创建新的client

在SAP服务器安装时,默认设置了三个client,分别是000,001和066。这些client是SAP的标准client,它们包含了client的初始数据,一般不要拿来用。如果要开始配置系统,请以client 000为源拷贝一个新的client。我们以000这个client为模板,拷贝生成一个新的client。具体操作是:        首先,用scc4事务码创建一个client。

2011-12-12 10:00:15 864

原创 PS模块 更改系统、用户状态的函数

PS模块使用 KBPS_CHANGE_STATUS 、STATUS_CHANGE_FOR_ACTIVITY  函数更改系统、用户状态。 首先在KBPS_CHANGE_STATUS 函数内部,根据当前操作的tcode 标识不同的业务事务。控制的Tcode 有:CJ30、CJ32、CJ36、CJ37、CJ35、CJ38、CJ34、CJ40、CJ42、

2011-12-07 10:52:22 1320

原创 sap 文档连接更改(不能保存) note_879519:CV115_DOC_SAVE_BUFFER

sap跨组件文档连接更改使用CV115_DOC_SAVE_BUFFER 时保存不成功,是由于次函数在增加功能时代码添加有些问题;如下图所示:IF pt_drad pt_drad_old[]. 此支持包为:SAPKH46C51但是使用系统标准事务cv*n处理时可以更新 是因为系统的处理流程和调用cvapi*函数的流程中少了一个funcation:CV115_DOC_DRAD_FILL

2011-12-01 13:58:37 1430

SAP 4.6C TCode 速查工具

SAP 4.6C TCode 速查工具

2012-03-09

多账户分配的非估计

多账户分配的非估计

2012-03-09

BC420 - Interfaces for Data Transfer

BC420 - Interfaces for Data Transfer

2011-12-03

BC415 - Development Workbench Interface Programming

BC415 - Development Workbench Interface Programming

2011-12-03

BC315(Workload Analysis

BC315(Workload Analysis

2011-12-03

APO System Administration

APO System Administration BC355

2011-12-03

BC425 Enhancements and Modifications

BC425 Enhancements and Modifications

2011-12-03

BAPI Development for Accessing SAP Components

BC417 - BAPI Development for Accessing SAP Components

2011-12-03

SAP IDOC Interface bc621

SAP课程之BC621-SAP IDOC Interface

2011-12-03

SAP IDoc Interface

SAP内部经典资料系列-BC620(SAP IDoc Interface

2011-12-03

sap bc619 ale

sap bc619 ale ALE 接口 sap 官方资料

2011-11-17

CA210 EDI interface

sap edi interface sap EDI 接口 ca210

2011-11-17

liferay 内置在jsp中的对象

liferay 内置在jsp中的对象 liferay jsp 内置 对象

2011-02-12

重构-改善既有代码的设计+中文版

重构-改善既有代码的设计+中文版 重构-改善既有代码的设计 中文版

2010-11-20

uml 复习 考试题

uml 复习 uml复习 uml 复习 uml复习 uml 复习 uml复习

2010-11-20

Script.CHM

Script CHM CHM版 JavaScript

2010-04-13

Wireshark .rar

Wireshark .rar rar Wireshark

2009-12-22

junit-4.8.1.jar

junit-4.8.1.jar 4.8.1 jar

2009-12-22

hibernate包 hibernate

hibernate包.rarhibernate包.rarhibernate包.rarhibernate包.rar

2009-12-22

简单修改令 迅雷下载速度 比别人快4倍

简单修改令 迅雷下载速度 比别人快4倍

2009-10-08

计算机英语名词简释.doc

计算机英语名词简释 word 文档

2009-09-29

Java 经典面试试题 及答案 word文档s

Java 经典面试试题 及答案 word文档s

2009-09-29

Java 面试题 word文档

Java 面试题 word文档

2009-09-29

2009年 四级 网络考试题

2009年四级网络考试题 考试题 word文档

2009-09-29

微机原理 接口 技术

资源可以 word文档 微机原理 考试题

2009-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除