小编Yi.*_*Yi.的帖子

为什么在java中调用RFC_READ_TABLE到CDPOS时得到DATA_BUFFER_EXCEED

我的java/groovy程序中的要求是这样的:允许用户输入表名和表字段作为查询输入参数,并期望从SAP获得一些查询结果.从用户输入,我得到表名[CDPOS]和[CDHDR].在阅读了SAP文档和谷歌搜索后,我发现这些是存储更改文档日志的表.但是我没有找到任何可以在java中用来执行这种查询的远程调用函数.然后我使用了已弃用的RFC"RFC_READ_TABLE",并尝试仅根据此RFC构建自定义查询.但是,我发现如果我传递给这个RFC的所需字段的数量超过2,即使我限制了最大行,我总是得到DATA_BUFFER_EXCEED错误.

我无权成为sap系统中的ABAP开发人员,无法将FM添加到现有系统,因此我只能编写代码来完成JAVA中的此要求.

难道我做错了什么?你能否就这个问题给我一些提示?

提前谢谢了!

sap abap jco saprfc

9
推荐指数
1
解决办法
1万
查看次数

我怎样才能聚合积累一个细胞阵列?

说我有:

A = {'a.java' 1;'a.java' 2; 'b.java' 1; 'b.java' 0; 'a.java' 4; 'c.java' 6};
Run Code Online (Sandbox Code Playgroud)

我想根据第一列相似性累积第二列数.

我想得到:

B = {'a.java' 1+2+4; 'b.java' 1+0; 'c.java' 6}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

非常感谢,

matlab

5
推荐指数
1
解决办法
714
查看次数

如何使用递归闭包从groovy中的列表构建树层次结构?

我在grails中定义了递归域类:

class Work {

  String code
  String title
  String description
  static hasMany = [subWorks:Work]
  static mappedBy = [subWorks: 'parentWork']

  Work getRootWork(){
    if(parentWork) return parentWork.getRootWork()
      else return this
  }

  boolean isLeafWork(){
    return subWorks.isEmpty()
  }

  boolean isRootWork(){
    return !parentWork
  }
Run Code Online (Sandbox Code Playgroud)

我有一个Works列表,但层次结构尚未构建.结构如下:

def works = [new Work(code:'A', title:'TitleA'), 
    new Work(code:'B', title:'TitleB'), 
    new Work(code:'A.1', title:'Titile A.1'), 
    new Work(code:'B.1', title:'Title B.1'),
    new Work(code:'B.2', title:'Title B.2'),
    new Work(code:'B.3', title:'Title B.3'), 
    new Work(code:'B.2.2', title:'Title B.2.2'),
    new Work(code:'B.2.3', title:'Title B.2.3'),
    new Work(code:'A.1.1', title:'Title A.1.1'),
    new Work(code:'A.1.2', title:'Title A.1.2'),] …
Run Code Online (Sandbox Code Playgroud)

grails groovy closures

5
推荐指数
1
解决办法
2631
查看次数

为什么grails run-app在编译期间尝试访问远程服务器

我发现在我的grails应用程序编译期间有一些错误.

| Loading Grails 2.0.4
| Configuring classpath
:: problems summary ::
:::: ERRORS
Server access Error: Unexpected end of file from server 
url=http://plugins.grails.org/grails-shiro/tags/RELEASE_1_2_0-SNAPSHOT/shiro-1.2.0-SNAPSHOT.pom
Run Code Online (Sandbox Code Playgroud)

但我可以使用我的浏览器访问上面的URL.错误是什么意思?有没有办法在编译期间避免这些问题?或者我可以在本地编译我的grails应用程序吗?

当我需要一些grails插件时,我通常运行grails install-plugin xxx来安装xxx插件.我注意到有一些记录自动写在'application.properties'中.插件总是安装在我的〜/ .grails // projects/plugins /中,我想知道是否有办法在本地编译grails app?

grails

3
推荐指数
1
解决办法
2611
查看次数

3
推荐指数
1
解决办法
3220
查看次数

如何在Mac中获取SAP JCo中间件(com.sap.mw.jco.*)API

我试图使用一些com.sap.mw.jco.*类,比如IRepository和JCO.但我的IDE(Intellij)无法识别这些类.总是有编译错误.我试图将libsapjco3.jnilib添加到类路径中,并添加vm参数

-Djava.library.path="MY_sapjco_folder"
Run Code Online (Sandbox Code Playgroud)

我的其他Jco包,com.sap.conn.*被正确识别.

谁能告诉我我错过了哪一部分?

提前谢谢了!

macos sap jco

2
推荐指数
1
解决办法
2024
查看次数

标签 统计

grails ×2

jco ×2

sap ×2

abap ×1

closures ×1

groovy ×1

macos ×1

matlab ×1

r ×1

saprfc ×1