1. 在sap2000中文件读取时程数据出错是什么原因
在SAP中,某些业务对象会有状态的属性,用来控制和约束该业务当前的操作。
比如PM模块的工单和PS模块的项目定义,状态这个属性并不存放在各个业务的业务表中,而是由SAP统一管理。
【系统状态】
以I开头,主数据表是TJ02,描述表TJ02T
表TJ04可以据业务对象号(如WBS是PRN),可以查出所有相关的状态
【用户状态】
以E开头,每个用户状态都关联一个用户参数文件,相同的状态编码在不用的参数文件下意义不用,
主数据表为TJ30, 文本表是TJ30T
对于每笔业务,都有一个唯一的对象编号,字段名一般为OBJNR,存在在业务表中(AUFK, PROJ...)
JEST:存放了该对象编号的当前状态
JCDS:存在对象状态修改的历史记录
Function module: STATUS_READ 读出某个业务对象的当前状态(注意包括业务进行中BUFFER的状态)
STATUS_UPDATE 修改状态(批量新增或者修改状态)
I_CHANGE_STATUS 状态更新(取消一个当前状态,激活一个新的状态)
补充一点,还有一个取项目的状态描述的FUNCTION是:STATUS_TEXT_EDIT在【ABAP】项目相关开发中的一些经验总结里有详细的用法介绍。
2. 请教:通过其他程序如何读取SAP数据库中数据
谢谢你的指教能否再详细一点,能不能举个例子现在我还没有找到门,不知怎么进去
3. Sap的一个数据同步问题?
SAP系统通常是三层架构,即客户端,服务端,数据库端。服务端又叫应用服务器端,用户在客户端操作时,系统会把当前程序“复制”到应用服务区端(就好比电脑的内存一样),这样持续运行效率会大大提升。而修改配置会保存在数据库端,并未影响到修改前已经被“提取”到应用服务器端的程序(及相应的数据库表),所以必须退出当前客户端的操作(输入/n即可,并不需要log off)重新输入tcode,这样修改后的配置就能生效了。
4. 关于SAP ABAP table control 显示数据、修改数据的问题
问题1:取内表数据你改到pbo事件中完成(显示table control前)。
目前可能你写到pai才会造成回车后才能显示数据。。。
问题2:追加modify命令
PROCESS AFTER INPUT.
*&SPWIZARD: PAI FLOW LOGIC FOR TABLECONTROL 'TBL_9000'
LOOP AT ITAB_9100.
CHAIN.
FIELD H_9100-MATNR.
FIELD H_9100-ERSDA.
MODULE TBL_9000_MODIFY ON CHAIN-REQUEST.
endchain.
ENDLOOP.
module TBL_9000_MODIFY input.
MODIFY ITAB_9100
FROM H_9100
INDEX TBL_9000-CURRENT_LINE.
endmodule. " TBL_9000_MODIFY INPUT
5. 急求帮助!!竟然没有高手能解决,SAP总账科目问题
是FS00吧。没有问题啊。总账科目: 10020101 ?公司代码:H888 ?账户组:资产负债类科目 ? 资产负债表科目:● ?短文本:工商银行南西支行3682 ?长文本:银行存款-工商银行上海分行南京西路支行 ?科目货币: RMB ?显示行项目: V ?排序码: 001 ?字段状态组: ZGBS 这有问题吗?
6. 求助,读取数据中的问题
//先用这个函数把文件全读进足够大的动态申请到的内存buf_ret,测试文件大小自己找代码 void CreateFileBuf(string fname, BYTE *&buf_ret, DWORD &fsize_ret) { FILE *f = fopen(fname.c_str(), "rb"); if (!f) { buf_ret = NULL; fsize_ret = 0; return FALSE; } fsize_ret = GetFileSize(f); buf_ret = new BYTE [fsize_ret + 32]; memset(buf_ret, 0, fsize_ret + 32); assert(buf_ret); fread(buf_ret, fsize_ret, 1, f); fclose(f); } //然后把它转成流 istringstream istr(buf_ret); //最后在循环体里读进数组 istr>>a[i];
7. 如何调用sap rfc接口读取数据
把我调试的全过程都记录一下,以后有人遇到相同问题就可以参考了。
1.【关键前提】:
(1) 你安装了VS2003 (注意:一定要VS2003,原因在下面)
(2)安装SAP.NET Connector 2.0 (这东东目前只支持.net framework 1.X, 即IDE 7.5版本,所以只能用VS2003)
(3) 有Java runtime environment (后面导入SAP的Function时有用)
(4) 安装SAP Logon
8. 请在这里概述您的我是SAP门外汉,请教一下Java系统怎样从SAP系统中获取数据呢 ?
SAP有自己的Java平台,可以通过API访问