ABAP
文章平均质量分 70
SAPHOME
JAVA起步,ABAP发展。。。优哉游哉。。
***************************************
以责人之心责己,以恕己之心恕人!!
展开
-
类似IW32挂附件的方法实现(此文章将几个INCLUDE及其SCREEN都放到了一起)
*&---------------------------------------------------------------------**& Module pool Z_TEST_ATTACHMENT2 **&原创 2013-01-16 15:29:51 · 1829 阅读 · 0 评论 -
SAP商业图形业务效果图
REPORT ZCHOUER .DATA: BEGIN OF ITAB_DATA OCCURS 0, DATANAME(15), QUANTITY1 TYPE I, QUANTITY2 TYPE I, QUANTITY3 TYPE I, END OF ITAB_DATA,转载 2011-11-10 16:46:17 · 988 阅读 · 0 评论 -
ALV的颜色分为行的颜色、列的颜色和CELL的颜色。
ALV的颜色分为行的颜色、列的颜色和CELL的颜色。任务要求,将一定的Tabellenfeld 用黄色填充,也就是说CELL的颜色DATA:ls_cellcolorTYPElvc_s_scol,coltabTYPElvc_t_scol,colorTYPElvc_s_colo.DATA: BEGIN OFfield_struc, " 在表格结构中定义颜色转载 2011-11-10 16:44:17 · 4891 阅读 · 0 评论 -
如何借用SAP标准日志处理显示工具
我将以前项目做得代码截取一部分出来供大家参考;懒得整理了,大家看的时候自己在处理一下;SE38:SBAL*类:CL_ISU_ERROR_LOG data ERROR_LOG type ref to CL_ISU_ERROR_LOG. data MSGV1 type SYMSGV. data ORGANIZE type ZPMORGANIZE. create o原创 2011-11-10 16:37:58 · 1914 阅读 · 0 评论 -
在ALV中处理过滤掉的行
有时候我们在ALV的时候,客户会对输出的数据进行二次筛选,这时候如果我们做全选(checkbox)系统会把我们过滤掉得数据也选择;用下面的method就可避免此问题;DATA:IT_ROWS TYPE LVC_T_FIDX.DATA:WA_ROWS LIKE LINE OF IT_ROWS. CALL METHOD G_GRID_400_LIST->GET_FILTERED_EN原创 2011-11-10 16:25:26 · 1932 阅读 · 0 评论 -
XML-ABAP处理
XML-ABAP处理侯志宇2011/11/7一、将ABAP数据生成XML文件且生成到本地二、将XML文件解析到SAP中三、将XML数据生成字符串四、用XSLT的方式解析、生成XML,自定义XSLT的事务代码是strans五、下面是具体实现代码type-pools: IXML,ABAP.types: begin of XML_LINE,原创 2011-11-10 16:12:37 · 11795 阅读 · 2 评论 -
ABAP中读取EXCEL中不同的SHEET数据
ABAP中读取EXCEL中不同的SHEET数据作者:侯志宇SAP提供了标准的读取EXCEL的函数(ALSM_EXCEL_TO_INTERNAL_TABLE),但是此标准函数无法满足对同一EXCEL进行不同SHEET的数据读取,一下方法就是教你如何通过修改程序来实现ALSM原创 2011-09-24 16:14:07 · 8167 阅读 · 0 评论 -
动态生成屏幕控件Dynamic documents
之前做屏幕动态都是现在屏幕上画好控件,然后在PBO中控制他们的属性,显示哪些,隐藏哪些。但是现在有个构想是实现一个动态可配置的功能界面,这样需要话的东西就太多了!还有那么多变量。不说画不画的下,那么多控件处理起来也够头疼的。那么能不能程序动态生成呢?现在据我了解在SCREEN上的东西只能是先画好的。但是有这样一个东西:Dynamic Documents。其实这是一个HTML对象,可以放在一个Container容器里面,然后可以加入input field、button甚至table c转载 2011-02-11 17:32:00 · 1520 阅读 · 0 评论 -
SAP 甘特图
<br />sap提供了标准的甘特图显示DEMO(DIMSPPB_BARCHART_DEMO1)<br />可以通过开发实现:<br />1、 实现甘特图拖动功能(上下左右拖动)<br />2、 实现甘特图编辑功能(双击、右击)<br />3、 实现甘特图颜色变色(甘特条、左侧栏位变色)<br />4、 实现甘特图定位功能<br />5、 实现甘特图逻辑检查(数据库交互等)<br />6、 实现甘特图负载功能(实时负载)<b原创 2010-12-30 15:19:00 · 3143 阅读 · 2 评论 -
ABAP GAME
*&-----------------------------------------------------------**& Report ZTIC_TAC_TOE **&-----------------------------------------------------------*REPORT转载 2011-11-10 16:46:47 · 912 阅读 · 0 评论 -
abap game1
PROGRAM ZPATIENCE NO STANDARD PAGE HEADING.DATA: NUMBER LIKE DATATYPE-INTEGER2.DATA: NUMBER_I TYPE I.DATA: DUMMY LIKE DATATYPE-INTEGER2.DATA: BEGIN OF CARDS OCCURS 52 , ENTRY TYPE I,转载 2011-11-10 16:47:16 · 865 阅读 · 0 评论 -
abap game2
REPORT z_number_puzzle.* Declarations.DATA: v_first TYPE xfeld, v_won TYPE xfeld.DATA: BEGIN OF v_name, name TYPE char4, num TYPE char1, END OF v_name.DATA: v_转载 2011-11-10 16:47:39 · 737 阅读 · 0 评论 -
PM工单结算规则处理方法
PM工单结算规则处理方法侯志宇 2011-12-6在订单中我们可以通过出口维护结算规则,这样可以避免用户手工维护结算规则可以再IWO10027(生成用户定义的结算规则)出口中实现实现代码如下:*&---------------------------------------------------------------------**& 包括原创 2011-12-06 15:15:04 · 13462 阅读 · 0 评论 -
HR开发总结
作者:侯志宇日期:2009-04-24一、逻辑数据1、逻辑数据定义逻辑数据库 是 ABAP/4 报表读取和 处理数据的 方法。每个 ABAP/4报表都链接 到报表属性指定的逻辑数据库中。逻辑数据库有个三字 的名称(例 如,KDF) ,其最后字母表示应用 。定义报表属性时如果不指定逻辑数据库的名称,则系统使用控制选择屏幕格式的标准数据库,但不读取任何数据 。 2、逻辑数据原创 2011-11-10 17:17:41 · 1443 阅读 · 0 评论 -
首钢项目开发总结
首钢项目开发总结作者:侯志宇日期:2008-11-25一、PS基本业务操作1、 CJ20N(项目概览\细节) 所有关于PS的操作基本在CJ20N中都可以2、 CJ40 概算维护3、 CJ30 预算维护4、 CN21\CN22\CN23 创建网络\修改网络\显示网络如果服务采购则维护服务数据(AC01\AC02\AC03 服务主数据创建\修改\显示原创 2011-11-10 17:05:20 · 1486 阅读 · 0 评论 -
OOABAP开发基础语法整理
OOABAP开发基础语法整理整理人:侯志宇日期:2009-5-13 在类中,只能用TYPE 附加关键字指定数据类型。•TYPES: 一般的类型定义方法•CONSTANTS: 一般的常数定义方法只能用LIKE 引用本地数据对象。•DATA: var1 TYPE .•DATA: var2 LIKE var1 .用DATA 声明的公共属性如果加了READ-ONLY原创 2011-11-10 17:00:32 · 2700 阅读 · 0 评论 -
SAP文件夹存在的判断与创建
SAP文件夹存在的判断与创建2010-08-29 20:15相关函数:WS_QUERY:判断文件夹路径是否存在。GUI_CREATE_DIRECTORY:创建文件夹。检查指定的文件夹是否存在,若不存在则创建新文件夹。REPORT Z_EXAMPLE_01 .parameter: l_file type loc转载 2011-11-10 16:51:57 · 5408 阅读 · 2 评论 -
ABAP制作密码输入框
这几天做一个系统维护的程序,需要用户输入用户名和密码登录。可怎样实现输入密码显示星号的框呢?在其它语言中简单的选那个文本框控件作为 “Password”框显示就OK了(一般会有单行、密码和多行供选)。可在ABAP中,把I/O字段属性查了个遍,没找见类似的属性,郁闷!网上一搜,前人已经实现了。一看,更郁闷!居然是设置“不可见”属性!!(原以为选上他控件会消失呢!)写在这里,留个备份,也给需要的朋转载 2011-11-10 16:51:10 · 4840 阅读 · 3 评论 -
物料批次特性值
MARA-MATNR = INOB-OBJEKINOB-CUOBJ = KSSK-CLINTKSSK-OBJEK = AUSP-OBJEK 物料特性可以从MM03分类 批次特性MSC3N中查看 类的T-CODE: CL03特性T-CODE: CT04特性可以通过下面的BAPI来进行批量维护:BAPI_CHARACT_CREATEBAPI_CHARACT_C转载 2011-11-10 16:50:08 · 6112 阅读 · 0 评论 -
动态生成程序例子
data: PROG type STRING, TAB type standard table of STRING, MESS type STRING, SID type STRING.append 'PROGRAM subpool.' to TAB.append `DATA EKKO_tab TY转载 2011-11-10 16:48:21 · 1271 阅读 · 0 评论 -
SAP动态生成内表结构及其内容
<br />Code listing for: ZTEST<br />Description: test*&---------------------------------------------------------------------**& Report ZTEST*&*&---------------------------------------------------------------------**& 动态ALV输出 DEMO*& 作者:侯志宇*& 日期:2009-4-9*&原创 2010-12-30 15:02:00 · 3269 阅读 · 0 评论 -
将其他日期格式转换成当前用户定义的日格式.
Description: This is function module can be used for converting any External date format to Internal format.The following SAPs external formats which can be found in the user settings are supported原创 2008-04-10 17:35:00 · 2050 阅读 · 0 评论 -
取得MD04中的信息
REPORT ZCR_TEST .*TABLES : TSTCT.****DATA : BEGIN OF I_TSTCT OCCURS 0.*INCLUDE STRUCTURE TSTCT.*DATA : END OF I_TSTCT.***DATA I_RESULT LIKE I_TSTCT OCCURS 0 WITH HEADER LINE.*DATA : L_TTEXT LIKE TSTCT原创 2007-11-17 13:07:00 · 1807 阅读 · 0 评论 -
寻找事务代码对应的出口清单以及BADI
*&---------------------------------------------------------------------**& Report Z_HZY*&*&---------------------------------------------------------------------**&*&*&--------------------------------原创 2007-11-17 13:06:00 · 2035 阅读 · 0 评论 -
将本地文件上传到服务器上
*&---------------------------------------------------------------------**& Report ZUPLOAD **&原创 2007-11-13 10:54:00 · 5637 阅读 · 0 评论 -
ZFI008.TXT(用AVL和EXCEL两种方法到处数据)
*&---------------------------------------------------------------------**& Report ZFI008 **& Program Name : ZFI008原创 2007-11-09 15:40:00 · 2481 阅读 · 0 评论 -
《实战SAP程序开发》中学的简单的BAPI
首先创建功能模块:1 建立功能模块: SE372 GOTO-->FUNCTION GROUPS-->CREATE GROUP3 输入名称 单击SAVE4 建立功能模块,输入名称后,单击创建。5 输入名称,函数组,描述后,单击SAVE6 进入功能模块设计界面后,根据需要定义输入输出参数,内表,源代码。7 选择ATTRIBUTES页,选择remote-enabled module8 单击激活按钮,然后转载 2007-11-09 15:35:00 · 2300 阅读 · 0 评论 -
SAP下载代码的工具
*&---------------------------------------------------------------------**& Report ZDOWN*&*&---------------------------------------------------------------------**&*&*&--------------------------------转载 2007-11-08 16:13:00 · 2594 阅读 · 0 评论 -
sap中发送邮件
*&---------------------------------------------------------------------**& Report ZEMAIL_TEST **&原创 2007-11-08 16:11:00 · 3355 阅读 · 0 评论 -
将内表数据生产XML
*&---------------------------------------------------------------------**& Report Z_XML*&*&---------------------------------------------------------------------**&*&*&--------------------------------转载 2007-11-08 16:08:00 · 1254 阅读 · 0 评论 -
扫描 ABAP 报表源
*文本元素:*text symbols:*001 行 源代码 (*002 源代码 行 报表*003 输入搜索字符串*004 屏幕*005 源代码原创 2007-11-17 13:08:00 · 1385 阅读 · 0 评论 -
获取当前登录用户的IP地址代码
*&---------------------------------------------------------------------**& Report Z_IP **& **&---------------------------------------------------------------------**& *获取当前登录用户的ip地址*& **&-------------转载 2007-11-17 13:10:00 · 4724 阅读 · 0 评论 -
批量查询事务码与程序之间的映射关系,并可直接运行事务或修改程序
*selectin text:*P_SPRSL 语言代码*S_TCODE 事务代码*text sumbols*006 No*H01 Transaction Code*H02 Program Name*H03 Descriptionreport ztcode1 line-size 121 line-count 65(3) message-id zv NO STANDARD PAG原创 2007-11-17 13:12:00 · 1089 阅读 · 0 评论 -
sap指针实用实例
*&---------------------------------------------------------------------**& Report ZTEST*&*&---------------------------------------------------------------------**&*&*&--------------------------------原创 2008-04-08 11:37:00 · 2562 阅读 · 0 评论 -
将字符转换成asc码
REPORT ZCR_WXJHCX.*going from A to 65data : c value A.field-symbols : type x.data : rn type i.assign c to casting.move to rn.write rn.*going from 66 to Bdata : i type i value 66.data : x原创 2008-01-09 11:10:00 · 6222 阅读 · 0 评论 -
单独执行某个条件,增加单独执行按钮
REPORT Ztest.tables: SSCRFIELDS.TYPE-POOLS icon.selection-screen begin of line.selection-screen comment 1(28) text-201 .selection-screen position 30.parameters: p_file1 LIKE rlgrap-filename DEFAUL原创 2008-03-18 15:51:00 · 1149 阅读 · 0 评论 -
销售订单行项目批量导入(BDC)
*----------------------------------------------------------------------** Program name : ZSD_BDC_ORDERITEM_NEW Date written: 07-11-10 ** Authors name: HouZhiYu Last updat原创 2007-12-05 11:06:00 · 5259 阅读 · 0 评论 -
销售订单表头批量创建(BDC)
*----------------------------------------------------------------------** Program name : ZSD_BDC_ORDERHEAD Date written: 07-11-10 ** Authors name: HouZhiYu Last updat原创 2007-12-05 11:06:00 · 3919 阅读 · 0 评论 -
取得服务器活动的程序,包括用户、命令、正在运行的程序
有时需要知道此时服务器的状态,如background job在运行时,需要确定下相关的程序是否也在运行中。。DATA: WITH_CPU TYPE X VALUE 0. DATA: BEGIN OF WP_TABL OCCURS 10. INCLUDE STRUCTURE WPINFO. DATA: END OF WP_TABL. REFRESH WP_TA转载 2007-11-22 16:38:00 · 1221 阅读 · 0 评论 -
ABAP中控制windows剪贴板的方法
ABAP中控制windows剪贴板的方法 在ABAP中的 CLASS :CL_GUI_FRONTEND_SERVICES中提供了两个方法来控制与剪贴板内容的导入导出,分别是:CLIPBOARD_EXPORT和CLIPBOARD_IMPORT。CLIPBOARD_EXPORT是将一个内表的内容导入到剪贴板中,示例程序如下:DATA rc TYPE i.DATA:BEGIN OF itab OCCU转载 2007-11-22 16:36:00 · 1774 阅读 · 0 评论