Hi, recently we are receiving this error " failed on DCSIP (giving up): (2) No Such Record Name" ...

Hi, recently we are receiving this error " failed on DCSIP (giving up): (2) No Such Record Name" whilst sending prices over the sfc API. Can someone please help?

Best Answer

  • Jirapongse
    Jirapongse ✭✭✭✭✭
    Answer ✓

    @konstantinos.kartsonakis

    The problem should be the content of the 1000 (GV1_TEXT) and 1001 (GV2_TEXT) fields.

    From the data dictionary, the size of these fields is 6.

    GV1_TEXT "GV1 TEXT" 1000 NULL ALPHANUMERIC 6 GV2_TEXT "GV2 TEXT" 1001 NULL ALPHANUMERIC 6 

    However, in the trace data, the size of these fields is 8.

    image

    • 1e 31 30 30 30 1f 32 30 2e 36 35 30 37 36
      "31 30 30 30" is FID 1000 GV1_TEXT and its data (32 30 2e 36 35 30 37 36) is 20.65076. Its size is 8 which exceeds the size defined in the data dictionary
    • 1e 31 30 30 31 1f 32 32 2e 39 35 30 37 36
      "31 30 30 31" is FID 1001 GV2_TEXT and its data (32 32 2e 39 35 30 37 36) is 22.95076. Its size is 8 which exceeds the size defined in the data dictionary

    This could cause the "(409) String Too Big" error.

«1

Answers