ABAP实现股票行情查看
*&---------------------------------------------------------------------**& Report Z_HTTP_STOCK*&*&---------------------------------------------------------------------**&Author: Alan Gu*&本程序只作个人测试用途,*&如用于其他目的,涉及新浪webservice服务版权,请跟新浪联系。*&五秒钟更新一次*&双击股票代码可以查看相关的K线图*&---------------------------------------------------------------------* REPORT Z_HTTP_STOCK. TYPE-POOLS: abap,slis. data:f_picture ty
编程实现标准挂附件功能
在PBO 程序调用如下函数: MODULE D200_OBJECT_SERVICE OUTPUT. CALL FUNCTION 'YWCM_GOS_PUBLISH' EXPORTING I_AKTYP = GOS_AKTYP I_IWERK = YWCAHS-IWERK I_OBJART = 'YO' I_OBJTYP = 'Y' I_OBJKEY = YWCAHS-TASK_NUM EXCEPTIONS ERROR = 1 OTHERS = 2. PERFORM LWCFWF01_EXCEPTION_SHOW IN PROGRAM SAPLWCFW USING SY-SUBRC 'YWCM_GOS_PUBLISH'.ENDMODULE. " D200_OBJECT_SERVICE OUTPUT [@more@]函数如下: FUNCTION YWCM_GOS_PUBLISH.*"
SAP FTP相关
以下是SAP 标准FTP程序。在使用标准 functions前,确保已经安装SAPFTP.EXE。请先使用程序:RSFTP005 进行SAPFTP 检查。RSFTP001 - SAPFTP 版本检查RSFTP002 - 执行 FTP 命令RSFTP003 - 测试 RSFTP004 - FTP 复制RSFTP005 - SAPFTP 检查RSFTP006 - FTP 命令清单RSFTP007 - TEST FB:FTP_SERVER_TO_R3 / FTP_R3_TO_SERVER 读取FTP数据到R3 / R3数据写入FTP。RSFTP008 - TEST FB:FTP_CLIENT_TO_R3 / FTP_R3_TO_CLIENT 读取FTP数据到客户端 / 客户端数据写入FTP。相关的 SAP function module: FTP*。FTP_CONNECT 连接到FTP。FTP_COMMAND 执行 F
常用BAPI函数使用方法
1. 将服务器文件下载到本地:C13Z_FILE_DOWNLOAD_BINARY或C13Z_FILE_DOWNLOAD_ASCII2. 长文本处理:读取长文本函数是READ_TEXT, 其中参数可以从表STXH或STXL中查出,如果自己实在不确定可以采用st05跟踪SQL得到, 如果是自己保存长文本函数可以先INIT_TEXT, 再保存SAVE_TEXT就可以了. 我相信大家是否用过增强开发, 但是如果想增强长文本, 那么文本的TDID是需要增加的, 我发现增加TDID需要维护两个表, 一个是TTXID另一个是 TTXIT,最重要的是TTXID这个表, 需要维护TDOBJECT的对应的TDID, 只要将表的属性改为可维护, 然后增加相应的你需要的TDID,
BAPI的概念
1.BAPI – business application programming interface2.它实际上是一种特殊的Remote Function Modules (RFC)是为了提供使用外部程序来进行交易活动3.它提供的基于企业目标(Business Object) 技术的接口应用界面4.SAP采用了Object-oriented技术,逻辑定义了SAP R/3系统的所有功能目标,并且将所有的目标(Objects) 和BAPIs存储于企业目标库BOR(Business Objects Repository). 5.SAP R/3 企业目标的目标类型(Object Type) 相当于目标设计语言中类(Class) 的概念,其定义结构由以下几部分组成:基本数据,接口界面,键(Key Fields),方法(Metho
Create and change SAP tables without coding or debugging
To create/change the content of a table (usually for test purposes), we typically use SE16 to write a report program or debug. But, with this tip, you can do it easily through a SAP standard technique without coding or debugging. [@more@]Code:1. Call transaction SE16N and enter the required table name to be edited(ex. KNA1).2. type '&sap_edit' in the command window and press enter key. The message 'SAP editing function is activated' will display.3. Click on the execute online button (F8). No
ABAP指针
1. 什么是ABAP指针:在ABAP里面,field symbol就相当于c语言的指针。如果你定义并且分配了相应的结构或者变量给它,其实它就指向这个结构或者变量的地址,如果修改了field symbol的值,则相应结构或者变量的值也随之更改。[@more@]2. 如何定义指针:基本形式:FIELD-SYMBOLS .附加信息:1. ... TYPE :定义一个数据类型,然后定义指针2. ... TYPE REF TO :指针指向类或者接口3. ... TYPE REF TO :指针指向数据结构4. ... TYPE LINE OF :指针内表的行项目5. ... LIKE :指针为数据库表类型6. ... LIKE LINE OF :指针类型为数据库表的行项
将SAP SCRIPT FORM打印内容下载为PDF格式文件
REPORT Z_DOWN_FROM_SCRIPTFORM.DATA:DATAB TYPE TABLE OF ITCOO WITH HEADER LINE.DATA: PDFTAB TYPE TABLE OF TLINE WITH HEADER LINE.DATA OPT LIKE ITCPO.OPT-TDDEST = 'LP01'. "打印设备OPT-TDIMMED = 'X'. "立刻打印OPT-TDDELETE = 'X'. "打印后删除OPT-TDPREVIEW = 'X'. "打印预览OPT-TDGETOTF = 'X'. "如果要生成PDF,这个参数一定要设DATA: BINFILESIZE TYPE I, FILE_NAME TYPE STRING, FILE_PATH TYPE STRING, FULL_PATH TYPE STRING.[@more@]CALL FUNCTION 'OPEN_FORM' EXPOR
SAP连接外部ORACLE数据库
1.先在SAP底层ORACLE数据库编辑TNS文件,一般由BASIS配置完成.配置完成后我们可以用事务码:AL11查看配置是否正确,路径:DIR_ORAHOME->network->admin->tnsnames.ora查看对应的TNS是否配置正确,如:MDORA92.WORLD=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.81.2) (PORT = 1521)))(CONNECT_DATA =(SID = mdora92)(SERVER = DEDICATED)))[@more@]2.在SAP中用DBCO配置,如下:在连接信息中加入MDORA92.WORLD为底层配置的名称,:ZHS16GBK是为了避免产生乱码3.编写程序实现SAP访问外部ORACLE数据库,下面的例
在SAP中通过函数定义后台作业
REPORT Z_CRA_JOB.DATA: GLOBAL_JOB LIKE TBTCJOB.DATA: GLOBAL_START_DATE LIKE TBTCSTRT.DATA: GLOBAL_STEP_TBL LIKE TBTCSTEP OCCURS 0 WITH HEADER LINE.DATA:TIM LIKE SY-UZEIT.DATA:REP LIKE SY-REPID, "执行后台作业程序VAR LIKE RALDB-VARIANT. "执行变式GET TIME.TIM = SY-UZEIT + 120. "系统当期时间后2分钟GLOBAL_JOB-JOBNAME = 'ZFI_IFMIS002'. "作业名GLOBAL_JOB-SDLSTRTDT = SY-DATUM. "作业开始日期GLOBAL_JOB-SDLSTRTTM = TIM. "作业开始时间GLOBAL_JOB-JOBCLASS = 'A'.GLOBAL_JOB-NEWFLAG
兔子的故事
一只兔子吃掉了狼和野猪.....一天,一只兔子在山洞前写文章,一只狼走了过来,问:“兔子啊,你在干什么?”答曰:“写文章。”问:“什么题目?”答曰:“《浅谈兔子是怎样吃掉狼的》。”狼哈哈大笑,表示不信,于是兔子把狼领进山洞。过了一会,兔子独自走出山洞,继续写文章。一只野猪走了过来,问:“兔子你在写什么?”答:“文 章。”问:“题目是什么?”答:“《浅谈兔子是如何把野猪吃掉的》。”野猪不信,于是同样的事情发生。最后,在山洞里,一只狮子在一堆白骨之间,满意的剔着牙读着兔子交给它的文章, 题目:“《一只动物,