navidev-adt-api
Version:
API de conexión al Abap Developer Tools
2 lines • 2.25 kB
TypeScript
export declare const content = "CLASS zcl_bc_d_request DEFINITION\n PUBLIC\n INHERITING FROM /bobf/cl_lib_d_supercl_simple\n FINAL\n CREATE PUBLIC .\n\n PUBLIC SECTION.\n\n METHODS /bobf/if_frw_determination~execute\n REDEFINITION .\n PROTECTED SECTION.\n METHODS new_request\n IMPORTING\n is_ctx TYPE /bobf/s_frw_ctx_det\n it_key TYPE /bobf/t_frw_key\n io_read TYPE REF TO /bobf/if_frw_read\n io_modify TYPE REF TO /bobf/if_frw_modify\n EXPORTING\n eo_message TYPE REF TO /bobf/if_frw_message\n et_failed_key TYPE /bobf/t_frw_key\n RAISING\n /bobf/cx_frw.\n PRIVATE SECTION.\nENDCLASS.\n\n\n\nCLASS zcl_bc_d_request IMPLEMENTATION.\n\n\n METHOD /bobf/if_frw_determination~execute.\n\n CASE is_ctx-det_key.\n WHEN zif_bc_ddl_request_c=>sc_determination-zbc_ddl_request-new_request.\n new_request( EXPORTING is_ctx = is_ctx\n it_key = it_key\n io_read = io_read\n io_modify = io_modify\n IMPORTING eo_message = eo_message\n et_failed_key = et_failed_key ).\n ENDCASE.\n ENDMETHOD.\n\n METHOD new_request.\n DATA lt_data TYPE ztbcddl_request.\n\n IF eo_message IS NOT BOUND. \" Se instancia la clase de mensajes en caso de no estarlo\n eo_message = /bobf/cl_frw_factory=>get_message( ).\n ENDIF.\n\n \" Recuperaci\u00F3n de los datos\n io_read->retrieve(\n EXPORTING\n iv_node = is_ctx-node_key\n it_key = it_key\n IMPORTING\n et_data = lt_data ).\n\n \" Por cada registro\n LOOP AT lt_data REFERENCE INTO DATA(lo_data).\n\n \" Se determinan los otros campos\n lo_data->erdat = sy-datum.\n lo_data->ernam = sy-uname.\n lo_data->erzet = sy-uzeit.\n\n\n \" Se graban los datos en el nodo\n io_modify->update( iv_node = is_ctx-node_key\n iv_key = lo_data->key\n is_data = lo_data ).\n\n ENDLOOP.\n ENDMETHOD.\n\nENDCLASS.";
//# sourceMappingURL=zcl_bc_d_request.d.ts.map