This issue is impacting all companies (two productions and 3 test companies). It started from Jul 24th before there was no issue with generating EFT files.
Error message:
Bank No. must have a value in ACH RB Detail: Data Exch. Entry No.=2, Data Exch. Line Def Code=DETAIL. It cannot be zero or empty.

AL call stack:
"EFT Export Mgt"(CodeUnit 10331).CheckOptional line 13 - Base Application by Microsoft
"EFT Export Mgt"(CodeUnit 10331).ProcessColumnMapping line 31 - Base Application by Microsoft
"EFT Export Mgt"(CodeUnit 10331).InsertDataExchLineForFlatFile line 10 - Base Application by Microsoft
"Exp. Mapping Det EFT RB"(CodeUnit 10334).OnRun(Trigger) line 18 - Base Application by Microsoft
"Exp. Launcher EFT"(CodeUnit 10320).ProcessDetails line 50 - Base Application by Microsoft
"Exp. Launcher EFT"(CodeUnit 10320).EFTPaymentProcess line 48 - Base Application by Microsoft
"Generate EFT"(CodeUnit 10098).CheckAndStartExport line 12 - Base Application by Microsoft
"Generate EFT"(CodeUnit 10098).StartEFTProcess line 58 - Base Application by Microsoft
"Generate EFT"(CodeUnit 10098).ProcessAndGenerateEFTFile line 17 - Base Application by Microsoft
"Generate EFT Files"(Page 10810)."GenerateEFTFile - OnAction"(Trigger) line 7 - Base Application by Microsoft
---------------------------------------------
The issue is been caused by below two fields. In our PD we identified that if put a constant value for #5 “Bank Code” in the Data exchange definiation as in below screen shot. Then this error message is gone but then we receive same error but pointing to #6 “transit #”. If we have constant values for both fields then the EFT file getting generated. For some reasons these two fields have stopped receiving data during the generate EFT file process.
