FI_PAYMEDIUM_DMEE_PL_ELIXIR_05 DMEE Elixir-O

W tym dziale znajdują się posty z zakresu modułów finansowych systemu SAP...
gram1wz
Posty: 18
Rejestracja: wt paź 28, 2014 2:16 pm
Has thanked: 2 times
Been thanked: 1 time

FI_PAYMEDIUM_DMEE_PL_ELIXIR_05 DMEE Elixir-O

Post autor: gram1wz »

Dzien dobry,
chciałabym zapytac o taka sprawe. W DMEE dla płatnosci podzielonej FM FI_PAYMEDIUM_DMEE_PL_ELIXIR_05 robi mi robote jak rozumiem z kodu (nie jestem deweloperem)
Create returning string
* /VAT/10n,2n/IDC/14x/INV/35x/TXT/33x
CALL METHOD cl_fipl_sp_service=>build_payment_details
EXPORTING
iv_vat_hwste = lv_hwste
iv_idc_stcd1 = lv_tax_code "is_fpayh-stcd1 "n2741294
iv_inv_any = lv_inv_str
iv_txt_str = lv_txt_str
RECEIVING
rv_result = lv_payment_details.

es_fpayhx-ref05 = lv_payment_details.

I dzieki temu dostaje cos takiego: ,"/VAT/2031,77/IDC/2222222222/INV/01/ 01/2020" i wszytsko dobrze, tylko są banki, np.: mBank, który zeby sprawdzić czy konto bankowe jest na Białej liście wymaga rozszerzenia "/VAT/2031,77/WL!/IDC/2222222222/INV/01/ 01/2020" i ja mam pytanie, czy ktoś z Państwa juz robił takie dopasowanie bezposredni w tym FM, a moze skopiowac go ze wszystkimi konsekwencjami, dopasowania (chociaz to chyba by mnie przerosło) a może ja sie myle i trzeba to zrobić inaczej.
Bede wdzieczna za pomoc.
mg

kusito
Posty: 76
Rejestracja: wt maja 24, 2016 5:23 pm
Has thanked: 8 times
Been thanked: 34 times

Re: FI_PAYMEDIUM_DMEE_PL_ELIXIR_05 DMEE Elixir-O

Post autor: kusito »

Cześć,
ten MF przenosi poszczególne składowe opisu także do pól REF --> można zbudować własną strukturę.
******************************************************************
* Requirement to deliver also other values in separate fields **
* *********************************************************************
* /VAT/ -> REF06
es_fpayhx-ref06 = lv_hwste.
* Need to transform to the . to , as required in the format
TRANSLATE es_fpayhx-ref06 USING '.,'.

* /IDC/ -> REF07
es_fpayhx-ref07 = lv_tax_code.
* Tax code could contain dashes which is not required in format
TRANSLATE es_fpayhx-ref07 USING '- '.
CONDENSE es_fpayhx-ref07 NO-GAPS.

* /INV/ -> REF8
es_fpayhx-ref08 = lv_inv_str. "includes case where it is longer than XBLNR

* /TXT/ -> in case there is a pyord "n2725878
IF is_fpayh-doc1t EQ '04'. " payment order contained in the DOC1R
es_fpayhx-ref09(10) = is_fpayh-doc1r(10).

gram1wz
Posty: 18
Rejestracja: wt paź 28, 2014 2:16 pm
Has thanked: 2 times
Been thanked: 1 time

Re: FI_PAYMEDIUM_DMEE_PL_ELIXIR_05 DMEE Elixir-O

Post autor: gram1wz »

Dziekuje za pomoc.