在sap2000中文件读取时程数据出错是什么原因

2024-05-16

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】项目相关开发中的一些经验总结里有详细的用法介绍。

在sap2000中文件读取时程数据出错是什么原因

2. 请教:通过其他程序如何读取SAP数据库中数据

谢谢你的指教能否再详细一点,能不能举个例子现在我还没有找到门,不知怎么进去

3. Sap的一个数据同步问题?

SAP系统通常是三层架构,即客户端,服务端,数据库端。服务端又叫应用服务器端,用户在客户端操作时,系统会把当前程序“复制”到应用服务区端(就好比电脑的内存一样),这样持续运行效率会大大提升。而修改配置会保存在数据库端,并未影响到修改前已经被“提取”到应用服务器端的程序(及相应的数据库表),所以必须退出当前客户端的操作(输入/n即可,并不需要log off)重新输入tcode,这样修改后的配置就能生效了。

Sap的一个数据同步问题?

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 这有问题吗?

急求帮助!!竟然没有高手能解决,SAP总账科目问题

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

如何调用sap rfc接口读取数据

8. 请在这里概述您的我是SAP门外汉,请教一下Java系统怎样从SAP系统中获取数据呢 ?

SAP有自己的Java平台,可以通过API访问