REPORT ZABAPCADABRA_AUTOPIMP_TEMPLATE. DEFINE REPORT_HEADER. * _______ _______ _______ _______ _______ _______ ______ _______ _______ ______ _______ * | _ | _ | _ | | | _ | || _ | _ | _ | | _ | * | |_| | |_| | |_| | _ | | |_| | _ | |_| | |_| | | || | |_| | * | | | | |_| | | | | | | | | |_||_| | * | | _ || | ___| _| | |_| | | _ || __ | | * | _ | |_| | _ | | | |_| _ | | _ | |_| | | | | _ | * |__| |__|_______|__| |__|___| |_______|__| |__|______||__| |__|_______|___| |_|__| |__| * www.abapcadabra.com *------------------------------------------------------------------------------------------- * Program : {repid} * Title : {title} * Functional area : Cross modules * Environment : {saprl} * Description : .. * * Previous version : This is the initial version * Developer name : {developer} * Development date : {datum} * Version : 0.1 *------------------------------------------------------------------------------------------- * _ _ _ _ * ___| |__ __ _ _ __ __ _ ___ | |__ (_)___| |_ ___ _ __ _ _ * / __| '_ \ / _` | '_ \ / _` |/ _ \ | '_ \| / __| __/ _ \| '__| | | | * | (__| | | | (_| | | | | (_| | __/ | | | | \__ \ || (_) | | | |_| | * \___|_| |_|\__,_|_| |_|\__, |\___| |_| |_|_|___/\__\___/|_| \__, | * |___/ (new entries at the bottom please)|___/ * Date Description * {datum} Initial release * By {developer} *------------------------------------------------------------------------------------------- * _ * _ __ __ _ _ __ ___ (_)_ __ __ _ * | '_ \ / _` | '_ ` _ \| | '_ \ / _` | Please make the effort to * | | | | (_| | | | | | | | | | | (_| | uphold these conventions * |_| |_|\__,_|_| |_| |_|_|_| |_|\__, |_ _ - thank you in advance * ___ ___ _ ____ _____ |___/| |_(_) ___ _ __ ___ * / __/ _ \| '_ \ \ / / _ \ '_ \| __| |/ _ \| '_ \/ __| * | (_| (_) | | | \ V / __/ | | | |_| | (_) | | | \__ \ * \___\___/|_| |_|\_/ \___|_| |_|\__|_|\___/|_| |_|___/ * * Selection screen variables: * PA_ Parameter field * SO_ Select-option field * Globally defined variables: Locally defined variables: * TY_ Type definition | LTY_ Locally defined Type definition (types: begin of lty_...) * GC_ Constant | LC_ Constant * GV_ Variable | LV_ Variable * GW_ Work Area | LW_ Work Area (holding multiple fields) * GT_ internal Table | LT_ internal Table * GR_ Range variable | LR_ Range variable (type range of) * GO_ Object variable | LO_ Object variable (type ref to ..) * LCL_ Local class definition/implementation * Field-symbols: * - Field symbol definitions have no naming convention, but * should be used for a single data type only * Local classes: * - A local class can hold globally defined variables as well as * locally defined variables * - Instance and static variables use the same naming convention * - Parameters on a method have no naming convention * - Exceptions have no naming convention *--------------------------------------------------------------------- END-OF-DEFINITION. DEFINE DATA_DEFINITIONS. * _ _ _ _ _ * __ _| | ___ | |__ __ _| | __| | __ _| |_ __ _ * / _` | |/ _ \| '_ \ / _` | | / _` |/ _` | __/ _` | * | (_| | | (_) | |_) | (_| | | | (_| | (_| | || (_| | * \__, |_|\___/|_.__/ \__,_|_| \__,_|\__,_|\__\__,_| * |___/ * END-OF-DEFINITION. DEFINE SELECTION_SCREEN. * _ _ _ * ___ ___| | ___ ___| |_(_) ___ _ __ ___ ___ _ __ ___ ___ _ __ * / __|/ _ \ |/ _ \/ __| __| |/ _ \| '_ \ / __|/ __| '__/ _ \/ _ \ '_ \ * \__ \ __/ | __/ (__| |_| | (_) | | | | \__ \ (__| | | __/ __/ | | | * |___/\___|_|\___|\___|\__|_|\___/|_| |_| |___/\___|_| \___|\___|_| |_| * END-OF-DEFINITION. DEFINE CLASS_DEFINITIONS. * ___ _ _ __ _ _ _ _ * / __\ | __ _ ___ ___ __| | ___ / _(_)_ __ (_) |_(_) ___ _ __ ___ * / / | |/ _` / __/ __| / _` |/ _ \ |_| | '_ \| | __| |/ _ \| '_ \/ __| * / /___| | (_| \__ \__ \ | (_| | __/ _| | | | | | |_| | (_) | | | \__ \ * \____/|_|\__,_|___/___/ \__,_|\___|_| |_|_| |_|_|\__|_|\___/|_| |_|___/ * END-OF-DEFINITION. DEFINE CLASS_DEFINITION. * || _ DEFINITION * {class} || ___| | __ _ ___ ___ * || / __| |/ _` / __/ __| * {comments} || | (__| | (_| \__ \__ \ * || \___|_|\__,_|___/___/ END-OF-DEFINITION. DEFINE CLASS_IMPLEMENTATIONS. * ___ _ * / __\ | __ _ ___ ___ * / / | |/ _` / __/ __| ___ * / /___| | (_| \__ \__ \ |___| * \____/|_|\__,_|___/___/ _ _ _ * (_)_ __ ___ _ __ | | ___ _ __ ___ ___ _ __ | |_ __ _| |_(_) ___ _ __ ___ * | | '_ ` _ \| '_ \| |/ _ \ '_ ` _ \ / _ \ '_ \| __/ _` | __| |/ _ \| '_ \/ __| * | | | | | | | |_) | | __/ | | | | | __/ | | | || (_| | |_| | (_) | | | \__ \ * |_|_| |_| |_| .__/|_|\___|_| |_| |_|\___|_| |_|\__\__,_|\__|_|\___/|_| |_|___/ * |_| * END-OF-DEFINITION. DEFINE CLASS_IMPLEMENTATION. * || _ IMPLEMENTATION * {class} || ___| | __ _ ___ ___ * || / __| |/ _` / __/ __| * {comments} || | (__| | (_| \__ \__ \ * || \___|_|\__,_|___/___/ END-OF-DEFINITION. DEFINE CLASS_METHOD. * || _ _ _ * Class : {classmethod} || _ __ ___ ___| |_| |__ ___ __| | * Method: {method} || | '_ ` _ \ / _ | __| '_ \ / _ \ / _` | * {comments} || | | | | | | __| |_| | | | (_) | (_| | * || |_| |_| |_|\___|\__|_| |_|\___/ \__,_| END-OF-DEFINITION. DEFINE SELECTION_SCREEN. * _ _ _ * ___ ___| | ___ ___| |_(_) ___ _ __ ___ ___ _ __ ___ ___ _ __ * / __|/ _ \ |/ _ \/ __| __| |/ _ \| '_ \ / __|/ __| '__/ _ \/ _ \ '_ \ * \__ \ __/ | __/ (__| |_| | (_) | | | | \__ \ (__| | | __/ __/ | | | * |___/\___|_|\___|\___|\__|_|\___/|_| |_| |___/\___|_| \___|\___|_| |_| * END-OF-DEFINITION. DEFINE EVENT_INITIALIZATION. * _ _ _ _ _ _ _ _ * (_)_ __ (_) |_(_) __ _| (_)______ _| |_(_) ___ _ __ * | | '_ \| | __| |/ _` | | |_ / _` | __| |/ _ \| '_ \ * | | | | | | |_| | (_| | | |/ / (_| | |_| | (_) | | | | * |_|_| |_|_|\__|_|\__,_|_|_/___\__,_|\__|_|\___/|_| |_| * END-OF-DEFINITION. DEFINE EVENT_START_OF_SEL. * _ _ __ _ _ _ * ___| |_ __ _ _ __| |_ ___ / _| ___ ___| | ___ ___| |_(_) ___ _ __ * / __| __/ _` | '__| __|__ / _ \| |_ ___/ __|/ _ \ |/ _ \/ __| __| |/ _ \| '_ \ * \__ \ || (_| | | | ||___| (_) | _|___\__ \ __/ | __/ (__| |_| | (_) | | | | * |___/\__\__,_|_| \__| \___/|_| |___/\___|_|\___|\___|\__|_|\___/|_| |_| * END-OF-DEFINITION. DEFINE EVENT_END_OF_SEL. * _ __ _ _ _ * ___ _ __ __| | ___ / _| ___ ___| | ___ ___| |_(_) ___ _ __ * / _ \ '_ \ / _` |___ / _ \| |_ ___/ __|/ _ \ |/ _ \/ __| __| |/ _ \| '_ \ * | __/ | | | (_| |___| (_) | _|___\__ \ __/ | __/ (__| |_| | (_) | | | | * \___|_| |_|\__,_| \___/|_| |___/\___|_|\___|\___|\__|_|\___/|_| |_| * END-OF-DEFINITION. DEFINE FORM_ROUTINES. * __ _ _ * / _| ___ _ __ _ __ ___ _ __ ___ _ _| |_(_)_ __ ___ ___ * | |_ / _ \| '__| '_ ` _ \ | '__/ _ \| | | | __| | '_ \ / _ \/ __| * | _| (_) | | | | | | | | | | | (_) | |_| | |_| | | | | __/\__ \ * |_| \___/|_| |_| |_| |_| |_| \___/ \__,_|\__|_|_| |_|\___||___/ * END-OF-DEFINITION. DEFINE FORM_ROUTINE. * || __ * || / _| * || | |_ ___ _ __ _ __ ___ * {form} || | _/ _ \| '__| '_ ` _ \ * {comments} || | || (_) | | | | | | | | * || |_| \___/|_| |_| |_| |_| END-OF-DEFINITION. DEFINE SCREEN_MODULES. * _ _ * ___ ___ _ __ ___ ___ _ __ _ __ ___ ___ __| |_ _| | ___ ___ * / __|/ __| '__/ _ \/ _ \ '_ \ | '_ ` _ \ / _ \ / _` | | | | |/ _ \/ __| * \__ \ (__| | | __/ __/ | | | | | | | | | (_) | (_| | |_| | | __/\__ \ * |___/\___|_| \___|\___|_| |_| |_| |_| |_|\___/ \__,_|\__,_|_|\___||___/ * END-OF-DEFINITION. DEFINE SCREEN_MODULE. END-OF-DEFINITION. ** Note: the above block is disabled, as INPUT and OUTPUT specific blocks are available * || _ _ * || | | | | * || _ __ ___ ___ __| |_ _| | ___ * {module} || | '_ ` _ \ / _ \ / _` | | | | |/ _ \ * {comments} || | | | | | | (_) | (_| | |_| | | __/ * || |_| |_| |_|\___/ \__,_|\__,_|_|\___| DEFINE SCREEN_MODULE_OUTPUT. * || _ _ * || BEFORE OUTPUT | | | | * {module} || _ __ ___ ___ __| |_ _| | ___ * P R O C E S S B E F O R E O U T P U T || | '_ ` _ \ / _ \ / _` | | | | |/ _ \ * {comments} || | | | | | | (_) | (_| | |_| | | __/ * || |_| |_| |_|\___/ \__,_|\__,_|_|\___| END-OF-DEFINITION. DEFINE SCREEN_MODULE_INPUT. * || _ _ * || AFTER INTPUT | | | | * {module} || _ __ ___ ___ __| |_ _| | ___ * P R O C E S S A F T E R I N P U T || | '_ ` _ \ / _ \ / _` | | | | |/ _ \ * {comments} || | | | | | | (_) | (_| | |_| | | __/ * || |_| |_| |_|\___/ \__,_|\__,_|_|\___| END-OF-DEFINITION. DEFINE MACRO_DEFINITION. * Macro definitie {macro} END-OF-DEFINITION. DEFINE ABAP_INCLUDE. * _ _ _ * (_) | | | | * _ _ __ ___| |_ _ __| | ___ * {include} | | '_ \ / __| | | | |/ _` |/ _ \ * {comments} | | | | | (__| | |_| | (_| | __/ _ _ _ * |_|_| |_|\___|_|\__,_|\__,_|\___| (_|_|_) END-OF-DEFINITION. DEFINE AT_SELECTIONSCREEN. * _ _ _ _ * | | | | | | (_) * __ _| |_ ___ ___| | ___ ___| |_ _ ___ _ __ ___ ___ _ __ ___ ___ _ __ * / _` | __| / __|/ _ \ |/ _ \/ __| __| |/ _ \| '_ \___/ __|/ __| '__/ _ \/ _ \ '_ \ * | (_| | |_ \__ \ __/ | __/ (__| |_| | (_) | | | |__\__ \ (__| | | __/ __/ | | | * \__,_|\__| |___/\___|_|\___|\___|\__|_|\___/|_| |_| |___/\___|_| \___|\___|_| |_| END-OF-DEFINITION. DEFINE REPORT_FOOTER. *------------------------------------------------------------------------------------------- * __ _ _ _ _ * / _(_)_ __ (_)___| |__ ___ __| | * | |_| | '_ \| / __| '_ \ / _ \/ _` | Bye * | _| | | | | \__ \ | | | __/ (_| | for * |_| |_|_| |_|_|___/_| |_|\___|\__,_| now.. *------------------------------------------------------------------------------------------- END-OF-DEFINITION.