标签: sap-r3

SAP R/3从IDoc XML文件中删除尾随空格

我有一个使用SAP JCo 3库的Java应用程序.其中一个用例包括从SAP实例(R/3,ERP 6.0 EhP 7)接收IDoc文件并将其转换为XML.问题是,在转换过程中(由IDoc库执行),字段末尾的右侧空格会被修剪.显然,减少邮件大小.到目前为止,我还没有找到任何可以从Java端完成的配置.

在网上搜索,我从SAP方面找到了以下建议:

  • whiteSpace=preserve从XSD编辑器设置
  • 设置xml.fieldContentFormatting=nothing在发件人文件/ FTP适配器

但是,我无法找到这些工具,也没有相应地配置它们.

我将非常感谢对这两种方法或任何其他解决方案的任何见解.

abap bapi idoc sapjco3 sap-r3

11
推荐指数
1
解决办法
949
查看次数

什么是SAP?我在哪里可以开始学习它?

我多次听说SAP有很好的职业生涯,SAP的工作有很好的一揽子计划.我想知道什么是SAP.它是像DotNet或语言的框架还是什么?没有任何机构的培训,我可以自己学习SAP吗?

sap netweaver sap-r3 sap-erp

6
推荐指数
1
解决办法
4732
查看次数

用于SAP R/3 RFC的ERPConnect - 它有什么用?

我们正在考虑是否应该建议使用Theobald Software的 ERPConnector工具来为我们的.NET代码提供与SAP RFC交流的方式.有没有人有这些经验一起使用?

.net sap erp saprfc sap-r3

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

如何以编程方式判断系统是 R/3 还是 S/4

是否可以通过代码确定当前系统是 R/3 还是 S/4?

我需要它,因为我有一个方法可以返回人力资源相关数据的软件组件,但是这个组件应该与 R/3 和 S/4 系统不同。

    DATA(lv_software_component) = mo_configuration->get_software_component( ).

    SELECT * FROM tadir INTO TABLE @DATA(lt_inftype_tables)
            WHERE pgmid  = 'R3TR'
              AND object = 'TABL'
              AND devclass IN ( SELECT devclass FROM tdevc
                                               WHERE dlvunit = @lv_software_component
                                                  OR dlvunit = 'SAP_HRGXX'
                                                  OR dlvunit = 'SAP_HRRXX' )
Run Code Online (Sandbox Code Playgroud)

例如,在 R/3 上,lv_software_component应该是'SAP_HRCMX',而在 S/4 上应该是'S4HCMCMX'。目前,我不知道如何以编程方式区分版本之间的区别。

我想出的最好的是 hardcoding SY-SYSID,因为我知道哪些系统是 S/4,哪些不是,但这不应该是理想的。

我感谢任何帮助,谢谢!

abap sap-r3 s4hana

5
推荐指数
2
解决办法
278
查看次数

SAP JCo 客户端与服务器

我们正在尝试从独立的 java 应用程序与 SAP R/3 进行通信,为此我们将使用 JCo 3.0 库。

从文档中我了解到有两种方法可以连接 SAP。

  1. 作为 JCo客户
  2. 作为 JCo服务器

起初,我确信我们的应用程序需要作为 JCo 客户端进行连接。但我开始怀疑。

我们的应用程序发送数据。(例如订单状态的更新)但是我们的应用程序也接收数据(例如SAP将更改推送到主数据-MATMAS)。

那么,它需要是客户端还是服务器?

jco sapjco3 sap-r3

4
推荐指数
1
解决办法
2825
查看次数

SAP R/3包代码修改

我正在尝试确定如何修改已安装系统的SAP R/3包代码.任何人都可以建议模块/工具吗?

sap customization sap-r3

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

如何使用 SAP jco 登录多个 SAP 系统

我是 SAP JCo 的新手,我需要使用 SAP Jco 调用多个 SAP 系统。但是我无法同时连接多个sap系统......

这是代码:

package com.sap.test;


import java.util.Properties;

import com.sap.conn.jco.JCoDestination;
import com.sap.conn.jco.JCoDestinationManager;
import com.sap.conn.jco.JCoException;
import com.sap.conn.jco.JCoRepository;
import com.sap.conn.jco.ext.DestinationDataProvider;
import com.sap.conn.jco.ext.Environment;
import com.sap.utils.MyDestinationDataProvider;
import com.sap.utils.SapSystem;


public class TestMultipleSAPConnection {

    public static Properties properties;
    public static JCoDestination dest = null;
    public static JCoRepository repos = null;
    public static SapSystem system = null;
    String SAP_SERVER = "SAP_SERVER";
    MyDestinationDataProvider myProvider = null;



    public static void main(String[] args) throws JCoException {            
        getConnection_CRM();
        getConnection_R3();     
    }


public static JCoDestination getConnection_R3() { …
Run Code Online (Sandbox Code Playgroud)

java jco sapjco3 sap-r3 sap-crm

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

标签 统计

sap-r3 ×7

sap ×3

sapjco3 ×3

abap ×2

jco ×2

.net ×1

bapi ×1

customization ×1

erp ×1

idoc ×1

java ×1

netweaver ×1

s4hana ×1

sap-crm ×1

sap-erp ×1

saprfc ×1