2015培训技术bapi直接写dso_第1页
2015培训技术bapi直接写dso_第2页
2015培训技术bapi直接写dso_第3页
2015培训技术bapi直接写dso_第4页
2015培训技术bapi直接写dso_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SAP HAND 技术文档2016 年 10 月简体中文BAPI 直接写 DSOHAND图标图标含义警告示例注释建议语法外部处理可选业务处理或决定排版惯例字体风格描述Exle text出现在屏幕上的单字或字符。包括字段名、屏幕标题、按钮以及菜单名、路径和选项。到其它文档的交叉。ExEXle textLE TEXT正文文本中强调的字或词组,图形和表格的标题。系统中元素的名称。包括报表名、程序名、事务代码、表名和正文文本中嵌入的编程语言关键字,如 SELECT 和 INCLUDE。屏幕输出。包括文件和目录的名称及其路径、消息、源代码、变量和参数的名称以及安装工具、更新工具和数据库工具的名称。Exl

2、e textEXLE TEXT键盘上的按键。例如,功能键(如 F2)或 ENTER 键。用户输入原文。完全如文档所示输入这些单字或字符至系统中。可变用户输入。尖括号表示应使用适当的输入替换括号中的单字和字符。Ex目录1 技术需求41 技术需求The following APIs exist for writing and deleting data in DataStore Object for Direct Update:1)2)3)4)5)6)7)RSDRI_ODSO_INSERT RSDRI_ODSO_INSERT_RFC RSDRI_ODSO_MODIFY RSDRI_ODSO_MOD

3、IFY_RFC RSDRI_ODSO_UPDATE RSDRI_ODSO_UPDATE_RFC RSDRI_ODSO_DELETE_RFCHow to insert datao DataStore Object for Direct Update using RSDRI_ODSO_INSERT APIThe below sle code shows how to transfer a small set of data in oneRSDRI_ODSO_INSERT API call.REPORT z_dso_insert_data.* Technical Name for the DataS

4、tore Object - Direct Update: ZTESTDSO* /bic/aztestdso00 is the technical name for the active table for DataStore Object - Direct UpdateDATA:t is generatedt_dso_daDATA:YPE TABLE OF /bic/aztestdso00 WITH DEFAULT KEY.i_count TYPE i.Amptions - Based on your requirements.* 1)ernal table (t_dso_data) is p

5、opulated from source data logic*using appropriate* 2) Dtableleansing is also performed prior to inserting datao theernalCALL FUNCTION RSDRI_ODSO_INSERT EXPORTINGi_odsobject = ZTESTDSO i_t_insert = t_dso_dataIMPORTINGe_records = i_count EXCEPTIONSdata_not_ods = 1ods_type_not_tranional = 2active_table

6、_name_not_found = 3record_key_already_exists = 4array_insert_failed = 5ernal_error = 6OTHERS = 7.IF sy-subrc = 0.WRITE: / Sucsfully inserted datao the DSO.o the DSO: , i_count.WRITE: / Number of records insertedELSE.CASE sy-subrc.WHEN 1.WRITE: / Error: data_ WHEN 2._not_ods.WRITE: / Error: ods_type_

7、not_tran WHEN 3.ional.WRITE: / WHEN 4.WRITE: / WHEN 5.WRITE: / WHEN 6.WRITE: / WHEN 7.WRITE: / ENDCASE.STOP. ENDIF.Error:active_table_name_not_found.Error:record_key_already_exists.Error:array_insert_failed.Error:ernal_error.Error occurred while inserting recordso DSO.1)RSDRI_ODSO_INSERT API should

8、be used, if the requirement is to insert newtranion data.2) RSDRI_ODSO_UPDATE API should be used, if the requirement is to update existingtranion data.3) RSDRI_ODSO_MODIFY API should be used, if the requirement is to either insertnew tranion data or to update existing tranion data.Ifyou are inserting large amounts of tran have to insert data in smaller sets soion datao the DSO, then you wouldt you do not exceed the default limit onernal tables. Yo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论