AbsaOSS / AbsaOSS/cobrix

Variable Length file processing error

Đang mở
#566 13 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug
Ngôn ngữ chính
Scala
Star
170
Fork
96
Merge trung bình
57 phút
Pull request đã merge (30 ngày)
2

Mô tả

## Describe the bug
Getting Exception while processing the Variable length source file , while using Cobrix

BDW headers contain non-zero values where zeros are expected (check 'rdw_big_endian' flag. Header: 196,197,0,12, offset: 0.

## Code snippet that caused the issue

```
df= spark.read.format("cobol").option("copybook", "/cobrix/copybook/copybook.txt")\
.option("record_format", "VB").option("is_rdw_big_endian", "false")\
.load("/cobrix/data/datapath")
df.show()
```

## Expected behavior
A clear and concise description of what you expected to happen.
Parse the copybook and variable length source files and display the results.

## Context
- Cobrix version:cobol-parser_2.12-2.6.2.jar
- Spark version:3.1.1
- Scala version:3.1.1
- Operating system:Linux

## Copybook (if possible)
```
01 REPORT-TAPE-DETAIL-RECORD.
02 VXT-REC-CODE-BYTES. 00000130
03 VXT-REC-CODE-KEY PIC X. 00000140
03 VXT-REC-TYPE-CONTROL PIC X. 00000150
01.021 03 VXT-XFER-KEY. 00000160
01.021 04 VXT-NO-POST-REASON PIC S9(3)V COMP-3.00000170
02 VXT-SPECIAL-ACCT-BYTES. 00000180
03 VXT-SC-1 PIC X. 00000190
03 VXT-SC-2 PIC X. 00000200
03 VXT-SC-3 PIC X. 00000210
03 VXT-SC-4 PIC X. 00000220
03 VXT-SC-5 PIC X. 00000230
03 VXT-SC-6 PIC X. 00000240
03 VXT-SC-7 PIC X. 00000250
03 VXT-SC-8 PIC X. 00000260
02 VXT-RPT-FULL-ACCT-NO. 00000270
03 VXT-RPT-SYSTEM-BANK. 00000280
04 VXT-RPT-SYSTEM-NO PIC XXXX. 00000290
04 VXT-RPT-BANK-NO. 00000300
05 VXT-RPT-PRIN-BANK PIC XXXX. 00000310
05 VXT-RPT-AGENT-BANK PIC XXXX. 00000320
03 VXT-RPT-RECEIPT-NUMBER PIC X(16). 00000330
02 VXT-RECEIPT-CODE PIC S9(3)V COMP-3.00000340
02 VXT-MRCH-FULL-ACCT-NO. 00000350

Source file :
![image](https://user-images.githubusercontent.com/59495372/211696338-20165219-816c-433c-8db6-8088987d66ea.png)

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.