Skip to Content
0

CGI_XML_CT (PmtInf > PmtTpInf > LclInstrm > Cd) CCD vs. PPD vs. CTX

Oct 18, 2017 at 06:41 PM

420

avatar image

I am trying populate the code"CCD", "PPD", or "CTX" in the "Cd" field in the PmtInf section (PmtInf > PmtTpInf > LclInstrm > Cd) of the CGI_XML_CT format. In previous versions of this format, this field has been derived using format supplements. The most recent active version of the CGI_XML_CT format is using the Exit Function FI_CGI_DMEE_EXIT_W_BADI to populate the "Cd" field. This Exit Function is not pulling the "CCD", "PPD", or "CTX" code from the format supplement that I have assigned to the payment methods. Is there a different spot that I need to maintain the "CCD", "PPD", or "CTX" values in order to get the codes to appear in the file output?

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

Maximilian TRENKS Dec 04, 2017 at 07:08 PM
2

Forgot to add: You can create your own implementation for the FI_CGI_DMEE_COUNTRIES_CUST BAdI Definition.

Share
10 |10000 characters needed characters left characters exceeded
Maximilian TRENKS Dec 04, 2017 at 06:57 PM
1

Hi,

I am currently struggling with a similar issue and tumbled over note 2226373 CGI: BAdI exits introduced to CGI_XML_CT. Carefully read this note which explains in detail the BADI conecpt for CGI_XML_CT.

In class CL_IDFI_CGI_DMEE_FALLBACK method GET_CREDIT you can find (in my Version around line 214) the following lines:

WHEN '<PmtInf><PmtTpInf><LclInstrm><Cd>'.
* This node defines the Local instrument fot the payment
CLEAR c_value.

So this is the fallback method which will be executed in case there is no country specific implementation available.
Kindly check if there is a specific implementation for your Country and look for your node.

Hope this helps !
Kind regards,
Max

Share
10 |10000 characters needed characters left characters exceeded