小编Ric*_*ith的帖子

使用api更新ebay上的订单状态?

我使用eBay getorder API获得订单列表,但现在我想选择订单并更新其状态.

我怎样才能做到这一点?请,任何帮助将不胜感激

我正在使用互联网上的一些代码,它显示了改变状态的"成功".但是,当我再次加载订单列表时,它仍然是"完整"(或者如果我在api中使用运输=假)仍然是"完整".

码:

    //create the context
    ApiContext context = new ApiContext();

    //set the User token
    context.ApiCredential.eBayToken = "token";

    //set the server url
//    context.SoapApiServerUrl = "https://api.sandbox.ebay.com/wsapi";
    context.SoapApiServerUrl = "https://api.ebay.com/wsapi";


    //enable logging
    context.ApiLogManager = new ApiLogManager();
    context.ApiLogManager.ApiLoggerList.Add(new FileLogger("log.txt", true, true, true));
    context.ApiLogManager.EnableLogging = true;

    //set the version
    context.Version = "705";
    context.Site = SiteCodeType.UK;

    //Create the call and set the fields
    CompleteSaleCall apicall = new CompleteSaleCall(context);

    //Either ItemID-TransactionID or OrderLineItemID or OrderID is required. If item is part of …
Run Code Online (Sandbox Code Playgroud)

.net c# ebay-api

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

如何防止 COBOL 中的内部表溢出?

这可能是一个菜鸟问题,但我仍然很难弄清楚如何在 COBOL 中使用表。

目前我正在编写一个可以被其他程序调用的简单模块。我的程序必须在一个内部表中搜索数据,如果没有找到,就添加进去。

我有这张桌子:

01 TB-1 OCCURS 10 INDEXED X1.
   03 CLIENT-NAME    PIC N(30).
   03 ORDER-NUMBER   PIC 9(06).
Run Code Online (Sandbox Code Playgroud)

当然,我可以增加 OCCURS 的数量,这样表溢出的可能性就会降低。但是,在测试模块时,我必须处理还有一个不适合表中的记录要添加的情况。

处理这个问题的最佳方法是什么?我正在考虑通过返回错误消息来防止异常终止。

为此,我想我会定义一个新字段并将其用作计数器。所以基本上,每次我的模块添加一条记录时,它也会向计数器添加 +1。有点像这样:

IF COUNTER < 10 
     PERFORM ADD-RECORD
ELSE DISPLAY 'INPUT HAS EXCEEDED MAX OF 10 OCCURRENCES'
     GOBACK 
END-IF
.

ADD-RECORD.
    MOVE INPUT-CLIENT-NAME  TO CLIENT-NAME(X1)  IN TB-1.
    MOVE INPUT-ORDER-NUMBER TO ORDER-NUMBER(X1) IN TB-1.
    ADD +1 TO COUNTER
    .
Run Code Online (Sandbox Code Playgroud)

这是一个很好的方法吗?你还有其他建议吗?在此先感谢您的帮助。

cobol mainframe

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

如何摆脱字符串中的尾随和嵌入空格?

我正在编写一个程序,将国内和国际帐号转换为IBAN号码.首先,我需要形成一个字符串:银行ID +分行ID +帐号+ ISO国家代码,不包含这些字段中可能存在的尾随空格.但并非每个帐号都有相同的长度,有些帐号有分支标识符而有些帐号没有,所以我总是会从这些字段中得到尾随空格.

我的工作存储看起来像这样:

      01 Input-IBAN.
          05 BANK-ID                    PIC N(10) VALUE "LOYD".
          05 BRANCH-ID                  PIC N(10) VALUE "     ".
          05 ACCOUNT-NR                 PIC N(28) VALUE "012345678912   ". 
          05 COUNTRY-CODE               PIC N(02) VALUE "GB".
      01 Output-IBAN                    PIC N(34).
Run Code Online (Sandbox Code Playgroud)

我为这个例子添加了一些值; 实际上它取决于输入.分支代码是可选的,因此我在示例中将其留空.

我基本上想从这个输入串起来: "LOYD 012345678912 GB"

对此: "LOYD012345678912GB"

有没有人知道这样做的方法不会导致性能问题?我曾想过使用它FUNCTION REVERSE然后使用一个INSPECT来计算前导空格.但我听说这是一个缓慢的方法.有没有人有任何想法?也许是一个如何使用这个想法的例子?

编辑: 我被告知基本字段可能包含嵌入空格.

cobol

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

Chrome扩展程序:如何使用insertCSS从chrome存储中插入CSS条件?

我对Chrome扩展程序有些陌生,所以我想我可能只是缺少一些小东西,但我试图允许用户根据他们的选项加载一个额外的CSS页面和一个JS页面(它基本上是一个不同的主题).

我将应该触发负载的变量存储为"tm"

现在,在JS页面中,我有:

var Theme;
function getVars() {
  chrome.storage.sync.get({
    tm: "",
  }, function(items) {
    Theme = items.tm;
    changeTheme();
  });
}
Run Code Online (Sandbox Code Playgroud)

其中触发changeTheme函数并根据Theme的值运行正确的JS函数.麻烦的是我还需要加载一张CSS表,但我无法弄清楚这一部分.现在,在同一个JS文件中,在changeTheme函数中,我也在调用:

chrome.tabs.insertCSS({file: "starWars.css"});
Run Code Online (Sandbox Code Playgroud)

这给了我错误:

 Error in response to storage.get: TypeError: Cannot read property 'insertCSS' of undefined
at changeTheme (chrome-extension://ipicalmjapbogbfpaddglpachiijdffn/starWars.js:96:14)
at Object.callback (chrome-extension://ipicalmjapbogbfpaddglpachiijdffn/starWars.js:7:5)
at getVars (chrome-extension://ipicalmjapbogbfpaddglpachiijdffn/starWars.js:3:23)
at chrome-extension://ipicalmjapbogbfpaddglpachiijdffn/starWars.js:10:1
Run Code Online (Sandbox Code Playgroud)

我的清单版本是2,与我在此发现的其他stackoverflow帖子不同.您不能在版本2清单中使用背景,并且由于其他原因我需要保留此版本.我的权限中有"tabs"和"activeTab",以及扩展名的页面.任何人都可以从这里指出我正确的方向吗?很高兴在需要时提供更多信息.

javascript google-chrome google-chrome-extension

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

如何在 COBOL 程序的 SYSOUT 假脱机打印输出中纠正此逻辑错误?

这是cobol代码

     *-----------------------
       IDENTIFICATION DIVISION.
      *-----------------------
       PROGRAM-ID.    TOPACCTS
       AUTHOR.        Otto B. Boolean.
      *--------------------
       ENVIRONMENT DIVISION.
      *--------------------
       INPUT-OUTPUT SECTION.
       FILE-CONTROL.
           SELECT PRINT-LINE ASSIGN TO PRTLINE.
           SELECT CUST-RECS   ASSIGN TO CUSTRECS.
      *-------------
       DATA DIVISION.
      *-------------
       FILE SECTION.
       FD  PRINT-LINE RECORDING MODE F.
       01  PRINT-REC.
           05  FILLER         PIC X(02) VALUE SPACES.
           05  LAST-NAME-O    PIC X(25).
           05  FILLER         PIC X(02) VALUE SPACES.
           05  ACCT-BALANCE-O PIC X(18).
           05  FILLER         PIC X(33) VALUE SPACES.
      *
       FD  CUST-RECS RECORDING MODE F.
       01  CUSTOMER-REC.
           05  LAST-NAME          PIC X(25).
           05 …
Run Code Online (Sandbox Code Playgroud)

cobol mainframe jcl cobol85 gnucobol

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

COBOL:当两者都返回代码10时,如何区分文件结尾和垃圾值?

我正在研究富士通COBOL,有一种情况我必须阅读文件,如果有垃圾值,那么我想要找到工作.

当有一个垃圾值时,返回码为10,但是当有EOF(文件结束)时,即使那时返回码为10.

请帮助我如何根据返回代码区分这两个事件?

cobol

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