diff --git a/package.json b/package.json index d1d2d8e8..93660df5 100644 --- a/package.json +++ b/package.json @@ -15,11 +15,11 @@ }, "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.114.4", + "@abaplint/cli": "^2.114.6", "@abaplint/database-pg": "^2.11.78", "@abaplint/database-sqlite": "^2.11.78", - "@abaplint/runtime": "^2.12.13", - "@abaplint/transpiler-cli": "^2.12.13", + "@abaplint/runtime": "^2.12.16", + "@abaplint/transpiler-cli": "^2.12.16", "0x": "^6.0.0" } } diff --git a/src/adbc/cl_sql_result_set.clas.abap b/src/adbc/cl_sql_result_set.clas.abap index 7b15ec60..feefbea8 100644 --- a/src/adbc/cl_sql_result_set.clas.abap +++ b/src/adbc/cl_sql_result_set.clas.abap @@ -46,8 +46,12 @@ CLASS cl_sql_result_set IMPLEMENTATION. WRITE '@KERNEL lv_total.set(this.mv_magic.length);'. * WRITE '@KERNEL console.dir(this.mv_magic);'. WRITE '@KERNEL const current = this.mv_magic[this.mv_index.get()];'. - WRITE '@KERNEL lv_value.set(Object.values(current)[0]);'. + WRITE '@KERNEL if (typeof Object.values(current)[0] === "boolean") {'. + WRITE '@KERNEL lv_value.set(Object.values(current)[0] ? "X" : "");'. + WRITE '@KERNEL } else {'. + WRITE '@KERNEL lv_value.set(Object.values(current)[0]);'. + WRITE '@KERNEL }'. IF mv_ref IS NOT INITIAL. mv_ref->* = lv_value.