0

我的一个程序中有以下 SELECT,由于迁移到 SAP S/4HANA,我需要对其进行修改。

SELECT kunnr klimk 
  FROM knkk UP TO 1 ROWS 
  INTO (knkk-kunnr,knkk-klimk) 
 WHERE kunnr = p_kunnr.

我该如何修改它以使其对 S4HANA 有效?

KNKK-KLIMK 我可以替换UKMBP_CMS_SGM-CREDIT_LIMIT但是呢KNKK-KUNNR

提前致谢!

4

1 回答 1

0

旧编码:

 CLEAR knkk.
SELECT kunnr klimk 
  FROM knkk UP TO 1 ROWS 
  INTO (knkk-kunnr,knkk-klimk) 
 WHERE kunnr = p_kunnr.

新编码:

DATA: z_bp TYPE bu_partner_guid.
SELECT partner_guid 
  FROM cvi_cust_link UP TO 1 ROWS 
  INTO z_bp 
 WHERE customer = p_kunnr.
ENDSELECT.

IF z_bp NE ukmbp_cms_sgm-partner.
 CLEAR ukmbp_cms_sgm.
SELECT partner credit_sgmnt 
  FROM ukmbp_cms_sgm UP TO 1 ROWS 
  INTO ( ukmbp_cms_sgm-partner, ukmbp_cms_sgm-credit_sgmnt )                                                        
 WHERE partner = z_bp.
ENDIF.
于 2020-11-10T08:29:14.657 回答