我的一个程序中有以下 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
?
提前致谢!
旧编码:
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.