自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BIRDMAN

一个鸟人的博客

  • 博客(88)
  • 资源 (3)
  • 收藏
  • 关注

原创 SAP云系统防LOG OUT

【代码】SAP云系统防LOG OUT。

2023-11-21 10:21:25 142

原创 记录一下QM检验批接口,回头补细节

【代码】记录一下QM检验批接口,回头补细节。

2023-06-14 15:37:51 381

原创 ABAP DOI技术

由于soi_range_item的行只有4位,意味者只能一次性只能写入9999行。如果要写入的数据大于9999行,需要进行拆分分包写入。DOI也不算是特别新的技术了,相对于OLE来说,DOI的速度还是可以的,因为OLE对于有特定格式要求的EXCEL来说写入是按照单元格逐个填充的。点击新建按钮,然后下方出现一个文件夹,单击下面的文档类型,DEMO里选择是"EXCEL",当然也可以选择"WORD",但是实现的代码不一样。注意用spliter创建容器的方法可以使EXCEL容器自适应屏幕,实现全屏效果。

2023-03-20 17:07:29 893

原创 ABAP 351 - 动态编程

SAP高级编程

2023-02-21 17:03:50 509

转载 Java中抽象类和接口的介绍及二者间的区别

接口与抽象类区别

2022-12-13 15:02:55 967

原创 表维护视图创建自定义按钮及事件

SAP维护视图加入自定义按钮

2022-12-12 16:55:43 780

原创 Python处理excel模块(一) xlwings与pandas

python-xlwings

2022-12-09 08:36:39 2779

原创 Python基础语法

python基础语法

2022-12-08 13:56:08 698

原创 环境安装与准备

PYTHON处理EXCEL教程

2022-12-06 13:55:43 240

原创 SPRO search item 太慢的解决方法

所以SAP在搜索SPRO ITEM的时候提供了以下两个选项目,ECC中是默认可见,HANA中是需要点击HIDE TEXT INDEX INFO展开的,再点击这两个BUTTON后会有两个后台作业生成,完成以后 TABLE TTREESRCH表中会自动插入一条数据。SAP每次搜索完TREE的节点时要重新生成一遍菜单树,而初始化系统里节点树的数据有大概10几万条,搜索出来的关联节点项大概有几千条,需要跑几千次函数stree_search_in_node_text。执行完成后搜索的效率大大提升。

2022-10-13 00:17:44 198

转载 使用CG3Z向服务器添加文件时,报错:No physical path is configured for logical file name EHS_FTAPPL_2

查看:常规设置->文件管理的常规设置->REJECT_EMPTY_PATH的是是否是OFF.如果不是,使用事务代码SM30维护表FILECMCUST.

2022-10-11 17:44:19 716

原创 WDA 学习笔记(四) layout

WDA的页面布局一般通过各种component layout来控制的.WDA提出MVC的概念还是比较超前的,但是受限于庞大而复杂的底层架构,UI的设计不发做到元素级别的CSS控制,基本上整体样式比较单一,对于行间距、列间距、字体、边框、线条、按钮等等难以做到精确的控制,更不用说各种动画、渐变效果了。对于TO B的业务场景来说,满足业务需求是最重要的,WDA的优势在于整合业务场景,在系统易用性上进行一次大的尝试。

2022-10-10 17:06:07 595

原创 HR350学习笔记-人事管理流程

SAP人事管理流程

2022-09-14 17:22:47 182

原创 HR350学习笔记(一)概览

结构PERNR包含了标准的HR主数据报表的选择屏幕,其中包括人员编码、 infotype 0000和 0001其他的字段。1.2 HR的database是以SAPDBPNP驱动的,如果要使用HR数据库,需要激活(声明)该数据。屏幕(Screening): 所有的选择屏幕都是结构化的(例如树状结构、星型结构)当使用'GET'关键字时,所有的HR数据将被填充至已经声明的内表或者工作区中。数据检索(Data Retrieval):HR数据是结构化存储的。PNNN: HR主要参照的结构表。

2022-09-07 21:44:08 881

原创 MDG页面隐藏掉不需要的CRTYPE

某些原因客户不希望普通用户在通用创建页面上使用特殊的CR TYPE,比如不带审批策略的。该需求可以通过增强实现:BADI USMD_CREQUEST_INTEGRATION创建该BADI的实施后通过IF_EX_USMD_CREQUEST_INTEGR~FILTER_CREQUEST_TYPE实现: METHOD if_ex_usmd_crequest_integr~filter_crequest_type. DATA:lv_appl TYPE wdy_application_nam

2022-01-21 17:04:32 376

原创 MDG的标准教材列表

2021-07-19 15:14:15 361

原创 在SAP GUI端 实现TELNET功能

FMAVCREINIT

2021-07-02 15:59:06 1169

原创 NATIVE SQL中日期的转换

EXECSQLPERFORMINGfrm_fill_data.SELECTTO_CHAR(TRANSACTION_DATE,'YYYYMMDD'),ENTERED_CR,REFERENCE1,REFERENCE3INTO:GS_ORACLE-TRANSACTION_DATE,:GS_ORACLE-ENTERE...

2020-12-21 14:41:50 447

原创 HANA S/4 标准表(MARC MBEW COBL)增强流程

S/4系统中对某些表如(MARC、MBEW、COBL)进行增强的时候,需要同时更新CDSVIEW的DDL,否则就会报如下的错误导致标准表无法激活。SAP在NOTE 2242679 - Redirect inconsistency - Proxy Substitution 中介绍了原因和各个版本的变化,把NOTE原文放到最下面作参考:https://sapyard.com/how-to-append-standard-tables-having-replacement-objects-in-s-.

2020-12-04 10:48:37 2777

转载 SE14激活并调整数据库时报数据库对象不一致错误

当通过SE11更改变的结构时,又如主键的变化、小数位长度的变化时需要通过SE14调整数据库如果选择保存数据选项时激活并调整数据库时,有可能出现如下的错误,出现这个错误如果表中的数据不需要的话,可以选择删除数据就可以激活了。可能通过如下路径查看当前这个表哪些运行时对象(应用层)与数据库底层定义字段不一致出现了运行时间对象可以通过如下路径的重建重置应用层的运行时间对象,重建并不会删除数据库的数据。重建操作只针对DDIC用户放开。改用DDIC用户登录,此时重建操作是放开的...

2020-12-04 10:12:57 705

原创 WDA学习笔记(三) TABLE

目标:通过实现简单的TABLE控件来加深一下对VIEW CONTEXT操作原理与方法。以下是一个简单的TABLE控件,通过ADD按钮将INPUTFIELD内容APPEND到TABLE控件中,实现数据添加。添加LAYOUT ELEMENTS在页面中加入两个LAYOUT CONTAINER,LC1、LC2LC1中加入INPUTFIELD和BUTTONLC2中加入TABLE 并和VIEW CONTEXT进行BINDING在BUTTON的ACION中加入事件ONACTION.

2020-12-03 15:26:34 606

原创 WDA学习笔记(二)通过页面跳转理解WDA开发流程

在进行开发之前先简单介绍一下WDA的控制器: WDA控制器包括组件控制器、定制控制器、视图控制器和窗口控制器。• 组件控制器 每个 Web Dynpro 组件只有一个组件控制器。该控制器是全局控制 器,对所有其它控制器可见。组件控制器可以控制整个组件的功 能。这种控制器没有可视界面。• 定制控制器 定制控制器是可选的。这些控制器必须在设计时进行定义,并且可用 于封装组件控制器的子函数。可在一个组件中定义多个定制控制器。 定制控制器由 Web Dynpro 框架自动...

2020-12-01 17:19:10 1375

转载 soamanager 弹不出浏览器

https://www.cnblogs.com/WACBZWY/p/11970420.html输入SOAMANGER左下角提示正在启动..一闪而过,并没有弹出浏览器。se24将 CL_GUI_HTML_VIEWER类中方法:DETACH_URL_IN_BROWSER 26行中 return_value 值 'X' 设为空...

2020-11-26 09:26:55 1542

原创 WebDynpro Layout无法打开,报兼容性错误The application was stopped due to a critical rendering error

这个主要是IE的兼容性问题,WIN10系统自带IE11,会导致WDA程序兼容性的问题,只需要把SAP服务器列表添加到IE的兼容性选项中即可。

2020-08-17 14:59:31 485

原创 跳过交货单ATP CHECK的方法

物料启用ATP CHECK会影响到交货,对于那些启用了ATP CHECK而又没有做合理规划的系统,想要搞清楚ATP是如何计算的,我只能说呵呵,你会发现批次拆分,过账的BAPI会有莫名其妙的报错,搞不清楚库存里明明有东西为什么还不让交货,这个时候我们需要暴力一点,直接写增强跳过去。LIPS-NOATP字段可以控制交货单行是否进行ATP CHECK增强BADI: LE_SHP_DELIVERY_PROC实施方法: IF_EX_LE_SHP_DELIVERY_PROC~SAVE_DO...

2020-05-28 12:08:02 1512

原创 WDA学习笔记(一)环境准备

前言:WDA目前在ABAP市场上有一定的需求,例如万科恒大碧桂园这些地产大佬们都用了一些BOPF的东西,主要是在地产项目模块管理上面,多一个技能就多一些机会,现在来系统了解一下WDA吧: WDA(Web Dynpro For Aabap)和WDJ(Web Dynpro For Java)都是SAP搞出来的一套BS架构的东西,我们都知道SAP不管是ECC还是HANA其实它的服务器是一个集大成的东西,很早的时候就支持WEB方式访问了,其它的技术还有BSP和WEBUI其实也是类似的一...

2020-05-28 11:31:24 2653

原创 SD_SALESDOCUMENT_CHANGE 增加行项目报VH_BAPI 050的错误

注意这个错误是因为手工加入的价格条件一定要设置成手工处理,这个在BAPI的入参处可以体现。另外ITEM和COND的updateflag 要给'I',包括计划行的schdlx-updateflag都要给I,header的updateflag给U就行了,其他的字段该怎么传就怎么传。 DATA:l_flag TYPE c. CLEAR l_flag. DATA:logic_s...

2020-04-21 15:47:06 1357

原创 BAPI_OUTB_DELIVERY_CHANGE 写入库存地无效的解决办法

BAPI测试时发现item_data_spl塞入库存地运行时无效,这个BAPI需要执行两次才能正确写入库存地,代码实现如下。 DATA:gs_header TYPE ZC80_SDIF006_2_IN_S_HEAD. "交货单BAPI有关参数 DATA: lv_delivery TYPE bapishpdelivnumb-deliv_numb, ...

2020-03-24 20:57:58 3752 3

原创 ABAP程序修改提示不是原始系统解决方法

SE03修改原始系统

2020-03-24 20:53:40 1144

原创 TCODE无权限解决办法

2020-03-24 20:51:57 504

原创 SAP ALV with IDA

IDS提供了一个写ALV的新思路,数据处理部分放到CDSVIEW里处理了,利用标准的类IF_SALV_GUI_TABLE_IDA来处理ALV的显示,ALV的功能基本上它都可以实现(具体功能请参考SCMON_DISPLAY_RDATE这个程序)https://www.samplecodeabap.com/hello-world-sap-alv-ida/这篇文章大概介绍了下开发过程。...

2019-11-05 15:12:39 564

原创 EWM100学习笔记(一)

Unit 1 EWM与WM模块的差异 英文不太好,大概翻译了一部分内容,第一张大概介绍了一下WM与EWM各自的作用,最后总结了一下EWM相比WM的优势(SAP的常规操作,S/4后干脆就直接没有了WM模块,直接推EWM) WM主要的功能: Track the product received 追踪货物接收 Determine th...

2019-11-05 14:19:41 2406

原创 PA30人员信息自动转为员工供应商(BP)

/SHCM/RH_SYNC_BUPA_EMPL_SINGLE : 可以将员工信息自动同步成员工供应商

2019-10-01 11:52:28 1585

原创 根据采购订单IDN进行MIGO过账的BAPI逻辑

客户需求:根据ALV上的采购订单IDN进行过账,如果有IDN,就根据IDN过账,如果没有,就根据采购订单过账。 BAPI ITEM数据填充如下:DATA:ls_goodsmvt_item TYPE bapi2017_gm_item_create, l_line TYPE char6, l_str TYPE str...

2019-09-28 20:07:04 1555

原创 利用cl_demo_output=>display( )实现日志的功能

有一些客户需要对一些批处理程序进行消息日志提醒,需要用到弹窗ALV,cl_demo_output=>display( )是实现该功能最简单的方式,只需要定义一个内表就行了。如图所以,客户运行了一个库存导入的程序,将BAPI抛出的结果利用弹窗显示出来。...

2019-09-20 16:37:59 789

原创 POSTING_INTERFACE_DOCUMENT解决特别总账'W'类型的过账问题

Error F5246 "Special G/L transactions of type & are not supported" is being raised when trying to post adocument via BAPI (i.e. BAPI_ACC_DOCUMENT_POST).环境SAP Release Independent •ERP Financial...

2019-09-19 19:09:01 5043 1

原创 对象比较工具

RSSYSCOMP程序可以比较两个系统之间的对象差异。在项目进行系统切换后,可以使用该工具检查开发对象是否都已传输到生产系统。 ...

2019-09-07 14:58:17 368

原创 扫描ABAP程序源

RS_ABAP_SOURCE_SCAN 这个程序可以查找程序中引用的BAPI或者类,功能非常强大。

2019-09-02 19:01:14 380

转载 请求号相关的表

我们可以转到事务代码SE01或SE10,并尝试按用户名搜索。如果我们转到事务代码SE11并输入E07 *并按F4,它将提供与传输请求相关的所有表。E070(变更和传输系统:请求/任务的标题)你可以从中找到传输请求:1.工作台或自定义等请求类型2.已修改或已下达的请求状态3.请求的所有者4.最后更改日期5.最后更改为E071K(变更和传输系统:请...

2019-08-26 17:55:12 2673

原创 修改标准程序的GUI_STATUS

用户提出需求,要求PO与PR可以增加按钮进行与OA系统的集成,最终效果如下:首先在类CL_COMPOSITE_SCREEN_VIEW_MM中的方法EXCLUDING_FUNCTIONS中加入GUI_STATUS的替代创建一个空的程序Z_ME_STATUS,并创建两个STATUS(一个是PR的,一个是PO的,这个类对PR和PO同时生效)注意这两个STATUS需要从M...

2019-08-19 19:17:11 777

Extjsmvc+ssh源码

Extjs mvc模式,利用别人的资源进行了修改,采用myelipse10+tomcat+mysql

2016-01-12

DOMINO开发例程

DOMINO开发例程,直接下载签名后使用

2009-11-11

LOTUS.DOMINO.WEB编程

DOMINO开发基础,WEB开发包,DOMINO DESIGNER使用

2009-09-06

空空如也

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

TA关注的人

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