Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | const {zcl_abapgit_transport} = await import("./zcl_abapgit_transport.clas.mjs");
await import("./zcl_abapgit_transport_mass.clas.locals.mjs");
const {cx_root} = await import("./cx_root.clas.mjs");
// zcl_abapgit_transport_mass.clas.abap
class zcl_abapgit_transport_mass extends zcl_abapgit_transport {
static STATIC_SUPER = zcl_abapgit_transport;
static INTERNAL_TYPE = 'CLAS';
static INTERNAL_NAME = 'ZCL_ABAPGIT_TRANSPORT_MASS';
static IMPLEMENTED_INTERFACES = [];
static ATTRIBUTES = {};
static METHODS = {"RUN": {"visibility": "U", "parameters": {}}};
constructor() {
const sup = super();
this.me = new abap.types.ABAPObject();
this.me.set(this);
this.INTERNAL_ID = abap.internalIdCounter++;
this.FRIENDS_ACCESS_INSTANCE = {
"SUPER": sup.FRIENDS_ACCESS_INSTANCE,
};
}
async constructor_(INPUT) {
if (super.constructor_) { await super.constructor_(INPUT); }
return this;
}
async run() {
return zcl_abapgit_transport_mass.run();
}
static async run() {
let lt_trkorr = (() => { throw new Error("Void type: TRWBO_REQUEST_HEADERS") })();
let lo_transport_zipper = new abap.types.ABAPObject({qualifiedName: "LCL_TRANSPORT_ZIPPER", RTTIName: "\\CLASS-POOL=ZCL_ABAPGIT_TRANSPORT_MASS\\CLASS=LCL_TRANSPORT_ZIPPER"});
let lx_except = new abap.types.ABAPObject({qualifiedName: "CX_ROOT", RTTIName: "\\CLASS=CX_ROOT"});
let lv_folder = new abap.types.String({qualifiedName: "STRING"});
let lv_text = new abap.types.String({qualifiedName: "STRING"});
try {
lt_trkorr.set((await abap.Classes['CLAS-ZCL_ABAPGIT_TRANSPORT_MASS-LCL_GUI'].select_tr_requests()));
if (abap.compare.initial(lt_trkorr) === false) {
lv_folder.set((await abap.Classes['CLAS-ZCL_ABAPGIT_TRANSPORT_MASS-LCL_GUI'].f4_folder()));
if (abap.compare.initial(lv_folder)) {
await abap.Classes['ZCX_ABAPGIT_EXCEPTION'].raise({iv_text: abap.CharacterFactory.get(24, 'Empty destination folder')});
}
lo_transport_zipper.set(await (new abap.Classes['CLAS-ZCL_ABAPGIT_TRANSPORT_MASS-LCL_TRANSPORT_ZIPPER']()).constructor_({iv_folder: lv_folder}));
await lo_transport_zipper.get().generate_files({it_trkorr: lt_trkorr, ig_logic: (await (await abap.Classes['ZCL_ABAPGIT_UI_FACTORY'].get_popups()).get().zif_abapgit_popups$popup_folder_logic())});
await abap.Classes['CLAS-ZCL_ABAPGIT_TRANSPORT_MASS-LCL_GUI'].open_folder_frontend({iv_folder: (await lo_transport_zipper.get().get_folder())});
} else {
await abap.Classes['ZCX_ABAPGIT_EXCEPTION'].raise({iv_text: abap.CharacterFactory.get(30, 'No transport requests selected')});
}
} catch (e) {
if ((abap.Classes['ZCX_ABAPGIT_EXCEPTION'] && e instanceof abap.Classes['ZCX_ABAPGIT_EXCEPTION'])) {
lx_except.set(e);
lv_text.set((await lx_except.get().if_message$get_text()));
await abap.statements.message({exception: lv_text, type: abap.CharacterFactory.get(1, 'S'), displayLike: abap.CharacterFactory.get(1, 'E')});
} else {
throw e;
}
}
}
}
abap.Classes['ZCL_ABAPGIT_TRANSPORT_MASS'] = zcl_abapgit_transport_mass;
export {zcl_abapgit_transport_mass}; |