小编San*_*ssi的帖子

按顺序翻译传输请求/任务中的字符串

我编写了一些 ABAP 程序并在自定义消息类中创建了一些消息,它们位于特定的传输请求/任务下。我需要翻译在该传输请求/任务中找到的对象的所有可翻译字符串(消息、文本符号、选择文本等)。

是否有任何工具(事务、程序等)可以顺序翻译所有这些字符串,而无需手动一个一个地探索对象?

abap translation transport

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

在 PDF 中显示 UTF-8 字符

我试图通过从后端将 PDF 转换为二进制字符串来显示 PDF。这是我正在进行的 ajax 调用

    $.ajax({
        type : 'GET',
        url : '<url>',          
        data : oParameters,
        contentType : 'application/pdf;charset=UTF-8',
        success : function(odata) {

            window.open("data:application/pdf;charset=utf-8," + escape(odata));
Run Code Online (Sandbox Code Playgroud)

} });

当我尝试在新窗口中打开 PDF 时,网址看起来像

数据:应用程序/pdf;字符集=utf-8,%25PDF-1.3%0D%0A%25%uFFFD%uFFFD%uFFFD%uFFFD%0D%0A2%200%20obj%0D%0A/WinAnsiEncoding%0D... ....

如您所见,它使用“WinAnsiEncoding”来显示 PDF。因此,某些字符无法正确显示。如何将其更改为 UTF-8?

编辑:后端在ABAP中。我正在使用功能模块“CONVERT_OTF”将 smartform 转换为 OTF,然后转换为字符串。

           CALL FUNCTION fname
         EXPORTING
           user_settings      = space
           control_parameters = ls_ctropt
           output_options     = ls_output
           gv_lang            = lv_lang
         IMPORTING
           job_output_info    = ls_body_text
         EXCEPTIONS
           formatting_error   = 1
           internal_error     = 2
           send_error         = 3
           user_canceled      = 4
           OTHERS             = 5.

CALL FUNCTION 'CONVERT_OTF'
          EXPORTING …
Run Code Online (Sandbox Code Playgroud)

javascript pdf utf-8 character-encoding sap-basis

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

过滤多个列

s如果我有一个表,我可以从一列过滤:

  handleSearch: function(oEvent) {
                var sValue = oEvent.getParameter("value");
                var oFilter = new sap.ui.model.Filter("RAG_SOC_1", sap.ui.model.FilterOperator.Contains, sValue);
                var oBinding = oEvent.getSource().getBinding("items");
                oBinding.filter([oFilter]);
          },
Run Code Online (Sandbox Code Playgroud)

但我可以从更多cols过滤?

例如,如果我有cols:A,B,C,B,如果我在搜索栏中写"hello",我想要在字段A或B或C或D中包含"hello"字样的所有结果

sapui5 sap-fiori

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

工作区、全局结构、内部表有什么区别?

我是新来的ABAP,如果任何人都可以告诉我一个网站,我可以参考学习ABAP的深度和更好地理解它,我有这个困惑global structuresinternal tables以及work areas,有人请清楚地在每个差异解释他们的需要。提前致谢。

abap

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

HANA新手,为什么我的字段名称需要引用?

我刚刚开始使用 SAP HANA - 试水。

我的第一步是在 Eclipse Luna 中打开 SQL 控制台,在 SAP Business One 演示数据库上运行简单的查询。

我发现“ SELECT * FROM OCRD”工作正常,但“ SELECT CardCode, CardName FROM OCRD”会导致无效字段错误。

在字段名称周围加上双引号会产生有效的查询。

我的担忧如下:

  1. SAP HANA 示例均未表明查询中需要使用双引号。
  2. 我们有大约 2000 行 T-SQL 查询需要转换,如果我可以使用不带双引号的查询,那就最好了。

双引号是语法问题、JDBC 问题、SAP B1 问题、列存储问题还是 Eclipse 问题?

如何在不需要此类引号的情况下运行查询?

感谢您为我的启动和运行提供的任何帮助。

创建语法

CREATE COLUMN TABLE "SBODEMOGB"."OCRD" ("CardCode" NVARCHAR(15) NOT NULL ,
 "CardName" NVARCHAR(100),
 "CardType" CHAR(1) CS_FIXEDSTRING DEFAULT 'C',
 "GroupCode" SMALLINT CS_INT,
 "CmpPrivate" CHAR(1) CS_FIXEDSTRING DEFAULT 'C',
 "Address" NVARCHAR(100),
 "ZipCode" NVARCHAR(20),
 "MailAddres" NVARCHAR(100),
 "MailZipCod" NVARCHAR(20),
 "Phone1" NVARCHAR(20), …
Run Code Online (Sandbox Code Playgroud)

sql hana eclipse-luna

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

什么是:TYPE、TYPES、TYPE-POOL、TYPE-POOLS 和类型组?

我找到了一些资源,但我不确定我是否理解。

我找到的一些资源是:

http://help.sap.com/saphelp_nw70/helpdata/en/fc/eb2ff3358411d1829f0000e829fbfe/content.htm

http://basicsofabap.blogspot.com.tr/2009/04/type-groups.html

http://scn.sap.com/docs/DOC-32630

能否请你帮我关键字:TYPETYPESTYPE-GROUPTYPE-POOL

它们在哪里以及为什么使用?

abap

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

如何在 IF 条件下使用 ABAP 布尔值?

我知道 abap 没有真正的布尔类型。而是使用了 'X' 和 ' '。到目前为止,我总是这样使用 if 语句:

IF myObj->is_sth( ) = abap_true.

ENDIF.
Run Code Online (Sandbox Code Playgroud)

现在我做了这样的事情:

IF myObj->is_sth( ).

ENDIF.
Run Code Online (Sandbox Code Playgroud)

我想知道这似乎有效。返回类型是布尔值。我在 Netweaver 7.4 上。我可以毫无问题地使用它吗?这就像我可爱的 ​​C# 写作:p。

abap

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

如何解决用户定义类型未定义的错误?

以下是在文件夹中搜索“requirements”等文件夹的过程。当开始逐步通过时,我收到一条错误消息,因为FileSystemObject

用户定义类型未定义

我错过了什么?

Sub GetSubFolders()

Dim f As Folder, sf As Folder, myFile As File
Dim fso As New FileSystemObject                   ' <=========== ERROR HERE

Set f = fso.GetFolder("C:\Users\C58227\Desktop\Projects\CRDs")

For Each sf In f.SubFolders
    For Each mySubFolder In myFolder.SubFolders
        For Each myFile In mySubFolder.Files
            If myFile.Name Like "Requirements" Then
                MsgBox myFile.Name
                Exit For
            End If
        Next

        MsgBox "Else"
    Next
Next

End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba fso

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

复杂选择字段的AUTHORITY-CHECK(如SELECT-OPTIONS)

我有一个带有以下选择屏幕的自定义报告。它允许用户在执行报告时输入值范围。

在此处输入图片说明

我想对用户输入的输入内容进行授权检查。

为此,我使用AUTHORITY-CHECK OBJECT用户和选择字段。

  AUTHORITY-CHECK OBJECT 'P_PYEVDOC'
  FOR USER sy-uname
  ID 'BUKRS' FIELD pnpbukrs-low
  .
Run Code Online (Sandbox Code Playgroud)

其中pnpbukrs是用户输入的选择字段。

如何正确检查用户可能给出的所有可能组合?

当我提供直接pnpbukrs字段时,auth中将考虑选择字段中的选项。检查给出的错误。

当我使用pnpbukrs-low时,auth中仅使用一个值。检查绕过检查。

sap abap

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

检测报告是否为SAP查询

我有一个ABAP程序,该程序调用报告并将其输出转换为JSON。

不幸的是,这不适用于SAP查询(参见相关问题:无法使用cl_salv_bs_runtime_info => get_data_ref()的r_data_line_descr提取SAP查询的结果)。

如何检测报告是否为SAP查询?

我的报告名称为字符串。

例如: AQZZZMM=========ZME80FN=======

到目前为止,我这样称呼报告:

  SUBMIT (IV_REPORT_NAME)
     WITH SELECTION-TABLE selection_table
    AND RETURN.
Run Code Online (Sandbox Code Playgroud)

sap abap

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