摘要:
今天群里有人提高了web dynpro for abap。说道这个,我就来了兴趣,比较接触WDA已经十年了,虽然中间有段时间没用,但是基本的技术还在。 WDA在国内不受重视,但是却流传了很多版本的框架。 用WDA框架,可以只有一个SAP LISENSE用户,操作用户全都可以放到自建表中,不占lise 阅读全文
摘要:
API接口平台设计:(全JSON格式) 做ABAP的都知道,一般接口的处理都是封装个函数来单独处理。那么这些函数能不能做成配置呢?又以什么形式的参数来传入传出呢? ps:到目前为止,只是有点想法,所以现在以及后面的文章可能都是临时起意的,不好的地方看看就好,好的地方。。。你也不用给钱。 前面设计了用 阅读全文
摘要:
说明:这里没有使用ODATA,只是用最基础的HTTP和JSON来处理。 这篇为第一篇,所以这里来说说验证的一些东西。 创建SE24实施类,做http接口:ZCRM_REST 激活后,添加接口类:IF_HTTP_EXTENSION 添加实现代码: METHOD if_http_extension~ha 阅读全文
摘要:
这个是从SCN上看到的,自己稍加修改,编制,做的还可以,可以播放视频,音频,唯一的不足就是不能控制播放视频的显示窗口大小,希望有人能帮忙解决,感激! 视频播放类:(新建类Z_CL_MEDIA,点击基于原代码,复制下面代码进去,激活) class Z_CL_MEDIA definition publi 阅读全文
摘要:
这是几年前做的了,一直都不想分享出来,后来想想为了能够给大家点想法,献出来了。。。 这是一个电脑读称的方法,一般用COMM口连接的电子设备都可参考。 如果是对串口参数不确定的,可以网上找个串口测试工具,轻松测出串口参数 网上搜索MSCOMM32.OCX 1.将上面的MSCOMM32.OCX保存到系统 阅读全文
摘要:
MMCC这个事务码没用过,也是才听到的,都是业务搞起来的。。。然后感觉这个东西有点意思,就搞搞咯网上找的一篇文章,自己修改的。改了默认收货工厂为创建时的工厂,因为这边一直报收货工厂必输。。。不管是不是配置问题,反正可以解决。*&------------------------------------... 阅读全文
摘要:
很多项目都有这种需求,虽然别人用的各有不同,不过闲来无事,还是自己搞了一个出来。基于EXCEL的导入。*&---------------------------------------------------------------------**& Report ZLY_UPLOAD_TABLE... 阅读全文
摘要:
废话不多说,直接上。鉴于abap调研的dll文件需要在wins注册,自己尝试过delphi和C#感觉不是很好,最后毅然选择了VB来写因为需要用到MScomm控件,所以对于将要写的dll需要带form的,貌似这样才能将控件加到dll中来。步骤:1,新建dll程序,添加一个窗体2,在from_load中初始化com口参数12345678WithMSComm1.CommPort = 1 '设置Com1为通信端口.Settings = "1200,n,7,1"'设置通信端口参数 9600赫兹、偶校验、7个数据位、1个停止位.(这里需要进一步说明的是:.Setting 阅读全文
摘要:
问题源自李宁的需求,就不说了。 关于ABAP中的红绿灯网上也有很多资料,不过貌似都是ABAP的程序,没怎么注意。后来根据需求要在Dynpro上也做出那样的效果,所以,研究了一下。 这种红绿灯在ABAP中显示时是以ICON的方式被创建并显示的,做过ABAP开发的人应该都知道那个Type Group‘I 阅读全文
摘要:
前段时间公司做的一个项目,这两天在将项目程序导入公司,出问题了,搞了半天才发现是系统版本问题,但是还是不知道怎么解决,纠结ING。。。 DYNRPO程序在创建(或是首次运行)的时候会自动生成一个DYNRPO组件程序的类,这个程序是后台解析DYNPRO程序的类。每个程序对应的类都不一样,但是想找的话还 阅读全文
摘要:
今天同事无意发现我的一篇随笔被转到别的地方,而且完全没有说明出处,虽然不是大问题,但也希望能筒子们能注意说明一下。谢谢! 阅读全文
摘要:
一想到自己的收藏还有可能被傻逼用到,我TM更蛋疼了。。。傻逼千千万 阅读全文
摘要:
翻遍REUSE_ALV_GRID_DISPLAY_LVC这个函数我们可以发现,这个函数里预定义了一些事件类型。 不过也缺少了一些类型,看看SLIS这个类型池就可以发现,ONF4事件是没有的。 为了把这个函数做出通用和简易的,复制这个函数所在的函数组SLVC_FULLSCREEN到ZSLVC_FULL 阅读全文
摘要:
这里看交货计划的屏幕控制:交货计划增强,不可编辑 采购订单的程序是用类+屏幕写的。 所以直接看采购订单的程序:MEGUI 找到我们需要增强的屏幕,屏幕号1320 对应的类对象。 BUILD_DYNPRO_FIELDS 对象就是1320屏幕字段的控制。 这里的my_dynpro_fields就是字段属 阅读全文
摘要:
/********* Begin Procedure Script ************/ BEGIN var_out = with a as ( select mandt,matnr,werks,lgort,charg,lfgja,lfmon,sum(clabs+CUMLM) clabs fr 阅读全文
摘要:
REPORT zly_subscreen. TYPES:BEGIN OF ty_ord, object_id TYPE crmt_object_id, process_type TYPE crmt_process_type, END OF ty_ord. DATA:gt_ord TYPE TABLE 阅读全文
摘要:
昨天听到一个好玩的需求,自开发交货单批次拆分的界面和实现批次拆分。 批次拆分的函数就不提了,这里来说说自开发程序怎么模拟出批次拆分的那种样子。、 效果图: 1,首先定义一个交货行项目表和拆分出来的批次表: REPORT zvl02n. TYPES:BEGIN OF ty_item, vbeln TY 阅读全文
摘要:
引用:PS CJ20N 项目定义属性字段增强 (qq.com) 达成效果: 一、CJ20N添加字段 二、用户出口CNEX0006 CMOD分配CNEX0006 出口EXIT_SAPLCJWB_002 找到全局文件ZXCN1TOP,引入PROJ,定义判断是否可编辑的变量G_DISPLAY 实现包含文件 阅读全文
摘要:
先说一下优化过滤的必要性。 CRM物料主数据一百多万。 感谢MDM或者相关的系统,每天通过接口更新的不知道什么东西,每天数百万的物料更新队列进入CRM。 CRM系统被搞死了好几次。 然后各种优化报表,程序。。。 最后有几个链接缓慢的自开发接口,背锅了。。。 好吧,先不管那些了。现在在ERP做一个过滤 阅读全文
摘要:
首位字母A-Z,第二位数字0-9,组流水号。 将字母转成ascii 码,拼接数字,组成一个三位数字。 将这个三位的数字+1,再把这个三位数前两位转回字母,重新拼接出字母+数字 REPORT zlytest0001. DATA:lv_c TYPE c, lv_c2 TYPE c LENGTH 2, l 阅读全文
摘要:
需求:DEC数据在维护的时候显示0 1,设置数据元素对于的域带转换历程、 2,写转换历程函数(注意两个历程的输入和输出类型,这个需要修改) FUNCTION conversion_exit_zdays_input. *" *"*"Local Interface: *" IMPORTING *" VA 阅读全文
摘要:
wsdl地址或者接口地址中有多个方法(operation) 如下是soapui测试的例子,wsdl地址下包含多个operation,但是现在我想用http的方式,只做getKnowledgePartsDatabase方法。 因为soap的调用是直接传的xml,所以需要做两个strans来把数据转换一 阅读全文
摘要:
为了验证一个JOB多个STEP的情况,STEP的执行顺序问题,做了一个小测试。 测试数据: 测试程序1,做step1: 测试程序2,做step2 测试JOB情况 STEP1正常执行 STEP2执行结果: STEP2的结果是1处理完的数据。 所以STEP是按顺序执行的 阅读全文
摘要:
1,取附件内容放到新增的字段里 METHOD get_attachment. DATA: current TYPE REF TO if_bol_bo_property_access. DATA: dref TYPE REF TO data. DATA:gv_guid TYPE crmt_object 阅读全文
摘要:
同事今天在做一个需求,需要把UI上的业务角色,传递给挂在UI上的DYNPRO程序。然后我们就研究了一下,发现挺好玩的。 1,设置URL参数 2.定义URL的参数 3.找到链接对应的类,把参数传上 4.WEB DYNPRO里把参数设置到application上 5.然后在默认的windows里加入 入 阅读全文
摘要:
REPORT zly_report. *********Report Demo**************************************** *本程序主要将普通的ALV报表做拆分讲解 *一个简单的ALV包括以下一个部分 *1.数据定义部分:这部分用来定义全局变量,包括表,结构,工作 阅读全文
摘要:
阅读全文
摘要:
*& * *& Report ZHRR_011 *& * *& *& * REPORT zhrr_011. TABLES pa0000. DATA:py_table LIKE TABLE OF pa0000 WITH HEADER LINE. DATA mess TYPE c. DATA: sapo 阅读全文
摘要:
READ TABLE s_head INDEX 1. IF sy-subrc = 0. ls_orders_h = s_head. *** 抬头 CLEAR: ls_header,ls_headerx. ls_header-doc_type = s_head-auart. "销售凭证类型 ls_he 阅读全文
摘要:
"""回滚数据 删除DN, CLEAR: l_header_data_chg,l_header_control_chg. l_header_data_chg-deliv_numb = delivery. l_header_control_chg-deliv_numb = delivery. l_he 阅读全文