You are on page 1of 2

REPORT ZJSON_OUT.

TYPES : BEGIN OF TY_START,


* status(20) TYPE C,
* dataReport(20) TYPE C,
locationGstin(20) TYPE C,
locationName(20) TYPE C,
documentNumber(50) TYPE C,
documentDateloc(20) TYPE C,
supplyType(30) TYPE C,
billFromGstin(20) TYPE C,
portCode(20) TYPE C,
ackNumber(20) TYPE C,
ackDate(20) TYPE C,
irn(255) TYPE C,
signedInvoice(1000) TYPE C,
signedQRCode(1000) TYPE C,
qrCode(1000) TYPE C,
qrCodeData(1000) TYPE C,
errors(20) TYPE C,
* referenceId(20) TYPE C,
* statusend(20) TYPE C,
** rgdt(20) TYPE C,
** ctb(20) TYPE C,
** sts(20) TYPE C,
*** nba(20) TYPE C,
*** TOTAL TYPE STRING,
*** TOTAL TYPE STRING,
*** TOTAL TYPE STRING,
*** TOTAL TYPE STRING,
*** TOTAL TYPE STRING,
*** TOTAL TYPE STRING,
*** TOTAL TYPE STRING,
*** TOTAL TYPE STRING,
*** TOTAL TYPE STRING,
*** TOTAL TYPE STRING,
*** TOTAL TYPE STRING,
*** TOTAL TYPE STRING,
*** TOTAL TYPE STRING,
END OF TY_START.

DATA LS_START TYPE TABLE OF TY_START.


DATA LV_JSON TYPE STRING.

lv_json = '[{"locationGstin":"05AACPH8447G002","locationName":"EInvoice Busin


ess UT 05","documentNumber":"90005196","documentDate":"01-02-
2020 00:00:00","supplyType":"S","billFromGstin":"05AACPH8447G002","portCode":
null,"ackNumber":"30100001519",'.
CONCATENATE lv_json
'"ackDate":"07-02-
2020 11:51:00","irn":"d843c48ad9456edd1b4e840e36dfb1023d93258205d9d9dcd37aaaa
ae3612c3b", ' INTO lv_json.

CONCATENATE lv_json '"signedInvoice": "eyJhbGciOiJodHRwOi8vd3d3LnczLm9


yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNyc2Etc2hhMjU2Iiwia2lkIjoiMTE1RjQ0MjY2MTdBNzkz
OEJFMUJBMDZE",' INTO lv_json.
CONCATENATE lv_json '"signedQRCode": "eyJhbGciOiJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNyc2Etc2hhMjU2Iiwia2lkIjoiMTE1RjQ0MjY2MTdBN
zkzOEJFMUJBMDZEQk",' INTO lv_json.
CONCATENATE lv_json'"qrCode": "iVBORw0KGgoAAAANSUhEUgAAAJoAAACaCA
YAAABR/1EXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQ
AABQsSURBVHhe7ZLbihzbDgT9/z+9DwUdg4hStrSq2344TEBS5EWrx+A///3yyz",' INTO lv_js
on.
CONCATENATE lv_json '"qrCodeData": "SellerGstin-
05AACPH8447G002.BuyerGstin-33BACPH8447G3D1.DocNo-DocTyp-INV.DocDt-2020-02-
01.TotInvVal=220003.00+ItemCnt=1+MainHsnCode-48201010.Irn-
d843c48ad9456edd1b4e840e36dfb1023d93258205d9d9dcaaaaae312c3b",'
INTO lv_json.
CONCATENATE lv_json '"errors": null}]}'INTO lv_json.

CL_FDT_JSON=>JSON_TO_DATA( EXPORTING IV_JSON = lv_json


CHANGING CA_DATA = LS_START ).

clear lv_json.

You might also like