SapUniverse: Añadir pestañas a la transacci...http://sapuniverse.blogspot.com.br/2014/06/... SapUniverse Un lugar para compartir conocimiento con todas las personas interesadas en el universo SAP miércoles, 4 de junio de 2014 Añadir pestañas a la transacción ME21N Vamos a explicar como añadir pestañas a las transacciones de creación/modificación del pedidos de compra (ME21N, ME22N, ME23N). Buscar Buscar Para implementar una nueva pestaña debemos de crearnos una copia del grupo de funciones MEPOBADIEX. En el grupo de funciones que nos creemos debemos declarar la dynpro que vamos a utilizar para la nueva pestaña. Además utilizaremos las funciones de este grupo para introducir toda la lógica necesario para tratar los datos que se muevan en esta nueva pestaña. La dynpro la debemos declarar como subscreen: Sigueme por email Submit Temas ABAP (25) ABAP OO (1) ADMINISTRACION (3) ALV (7) EDI (1) FICHEROS (1) FORMULARIOS (2) GENERAL (4) HANA (2) HERRAMIENTAS (1) Introducción SAP (6) PUBLICACIONES (2) Además los campos que añadamos en la subscreen los tomaremos de la estructura que hemos utilizado para el APPEND a la tabla EKKO o EKPO. Además deberemos implementar la BADI ME_GUI_PO_CUST. En los métodos de esta BADI definiremos la nueva pestaña y utilizaremos sus métodos para tratar el flujo de datos para la nueva pestaña. A continuación se muestra un ejemplo del código utilizado en el grupo de funciones ZMEPOBADIEX. - CHECK NOT im_ebeln IS INITIAL. * Recuperamos los registros de la tabla EKKO SELECT SINGLE zekko1 zekko2 zekko3 zekko4 zekko5 INTO CORRESPONDING FIELDS OF ex_data FROM ekko WHERE ebeln = im_ebeln. INSERT ex_data INTO TABLE gt_data. ZMEPOBADIEX_INIT CLEAR: gt_persistent_data[], gt_data[]. - ZMEPOBADIEX _POP * get dynpro data ex_dynp_data = zekko. - ZMEPOBADIEX _POST DATA: ls_data LIKE LINE OF gt_data, lt_data_new TYPE STANDARD TABLE OF zekko, lt_data_old TYPE STANDARD TABLE OF zekko. * prepare customers data for posting 1 de 4 SAP BI (3) SAP MM (1) SAP Netweaver (4) SAP SOCIAL 2.0 (1) TRANSACCIONES (4) WEB DYNPRO (1) WORKFLOW (2) ZMEPOBADIEX_GET_DATA CLEAR ex_data. - SAP (2) Entradas mas vistas Notas de SAP En este post vamos a hablar de una aspecto vital a la hora de trabajar con SAP, las notas. En el día a día se hace imprescindible saber man... ADOBE FORMS La tecnología mas reciente para la creación de formularios en SAP, es la solución SAP Interactive Forms by Adobe. Esto permite crear formul... Charsets y Codepages. UNICODE No siempre tenemos que preocuparnos de la codificación de caracteres de los ficheros que abrimos y cerramos en R/3, pero en ocasiones sí. Po... Evento DATA_CHANGED en un listado ALV de SAP 12-08-2014 10:31 . ls_subscribe-height = 7. CHECK im_element = 'HEADER'. Programa de impresión Colores en un ALV de SAP Log de modificaciones para tablas Modificar un ALV de forma dinámica ENDIF. modelo TYPE REF TO cl_po_header_handle_mm. Añadir pestañas a la transacción ME21N 12-08-2014 10:31 . ME22N. Es un ejemplo muy sencillo pero a la vez muy u.. lt_data_old[] = gt_persistent_data.. <mapping>-metafield = 3.. WHEN 'SCREEN_V'. WHEN 'ZEKKO5'. ME23N).. En el anterior post sobre Adobe Forms v.SapUniverse: Añadir pestañas a la transacci. lt_data_new[] = gt_data. WHEN 'ZEKKO2'. ADOBE FORMS. WHEN 'ZEKKO3'. Para crear un ALV OO tenemos que crearnos una nueva DYNP.blogspot. ► julio (13) ▼ junio (10) F1 Help. CHECK im_application = 'PO'. ekko-zekko4. ENDLOOP. ▼ 2014 (73) ► agosto (8) IF pedido IS NOT INITIAL AND dynp_data_pai IS INITIAL. ls_subscribe-label = 'Nueva Pestaña'. ekko-zekko5... CLEAR re_subscribers[]. Es alg. ls_subscribe-program = 'SAPLZMEPOBADIEX'.. CHECK NOT im_ebeln IS INITIAL. <mapping>-metafield = 1. <mapping>-metafield = 2. - IF_EX_ME_GUI_PO_CUST~MAP_DYNPRO_FIELDS FIELD-SYMBOLS: <mapping> LIKE LINE OF ch_mapping. Colores en un ALV de SAP En este post voy a comentar como podemos utilizar los colores en las celdas de un ALV en SAP. IF_EX_ME_GUI_PO_CUST~TRANSPORT_FROM_MODEL DATA: l_item TYPE REF TO if_purchase_order_item_mm.. Vamos a tener que . Ayuda en SAP Mensajes en SAP (MESSAGE) ADOBE FORMS. WHEN 'ZEKKO1'. ekko-zekko2. ls_mepoitem TYPE mepoitem. ls_subscribe-position = 10. CALL FUNCTION 'ZMEPOBADIEX_GET_DATA' EXPORTING im_ebeln = pedido IMPORTING ex_data = ex_data. ASSIGN ('(SAPLMEPO)EKKO-ZEKKO1') SAP Fiori. http://sapuniverse. La WEB de programación ABAP 4 CASE im_name.. Paginas recomendadas Blog de SAP Archivo del blog modelo ?= im_model. FIELD-SYMBOLS: <zekko1> <zekko2> <zekko3> <zekko4> <zekko5> TYPE TYPE TYPE TYPE TYPE ekko-zekko1. ls_subscribe-dynpro = '0001'. Introducción SAP Fiori es una nueva tecnología que aporta una colección de aplicaciones sencillas y de fácil uso basadas en la experiencia de los usuario. - LOOP AT ch_mapping ASSIGNING <mapping>.... Programa de impresión Es este post vamos a destallar como podemos imprimir un formulario ADOBE en SAP desde código ABAP. APPEND ls_subscribe TO re_subscribers. ELSEIF dynp_data_pai IS NOT INITIAL. ALV Orientado a Objetos (OO) En este post voy a describir un ejemplo de como crear un ALV con objetos en SAP. MOVE-CORRESPONDING ex_data TO dynp_data_pbo. ENDCASE. dynp_data_pbo = dynp_data_pai. Para im. 2 de 4 Como enviar Citas para Outlook (Archivos ICS) usando ABAP En este post os voy a explicar como podemos generar y enviar mediante email citas para que agreguen al nuestro calendario de Outlook. <mapping>-metafield = 4. Añadir pestañas a la transacción ME21N Vamos a explicar como añadir pestañas a las transacciones de creación/modificación del pedidos de compra (ME21N. <mapping>-metafield = 5.br/2014/06/.. WHEN 'ZEKKO4'. pedido TYPE ebeln. Se han modificado los siguientes métodos: - IF_EX_ME_GUI_PO_CUST~SUBSCRIBE DATA: ls_subscribe LIKE LINE OF re_subscribers. pedido = modelo->po_number. - ZMEPOBADIEX _ PUSH zekko = im_dynp_data...com. TO <zekko1>. ekko-zekko3. A continuación se muestra un ejemplo del código utilizado la clase ZCL_IM_ME_GUI_PO_CUST. CASE <mapping>-fieldname. ex_data TYPE zekko... ls_subscribe-name = 'SCREEN_V'. En este post os voy a indicar como podeis controlar el evento de modificación en celdas editables dentro de un ALV de FM. ls_subscribe-struct_name = 'ZEKKO'. ASSIGN ('(SAPLMEPO)EKKO-ZEKKO4') TO IF sy-subrc = 0.br/2014/06/. http://sapuniverse. CASE im_name. ENDIF. ENDIF. ENDIF.SapUniverse: Añadir pestañas a la transacci. ASSIGN ('(SAPLMEPO)EKKO-ZEKKO2') TO IF sy-subrc = 0. ENDIF. ASSIGN ('(SAPLMEPO)EKKO-ZEKKO2') TO IF sy-subrc = 0. WHEN 'SCREEN_V'. ENDIF. <zekko3>. ekko-zekko3. - ENDCASE. ELSE. ASSIGN ('(SAPLMEPO)EKKO-ZEKKO4') TO IF sy-subrc = 0. <zekko4> = dynp_data_pai-zekko4. <zekko1>.. IF sy-ucomm = 'MECHOB'. <zekko1> = dynp_data_pai-zekko1. <zekko5> = dynp_data_pbo-zekko5. <zekko3> = dynp_data_pai-zekko3. <zekko4>. 3 de 4 12-08-2014 10:31 . <zekko4>. ENDIF. IF sy-subrc = 0. Translate Selecione o idioma Powered by Tradutor <zekko5>. ASSIGN ('(SAPLMEPO)EKKO-ZEKKO1') TO IF sy-subrc = 0. IF dynp_data_pai NE dynp_data_pbo. * something has changed therefor we have to notify the framework * to transport data to the model re_changed = mmpur_yes. <zekko5>. <zekko1> = dynp_data_pbo-zekko1. ENDIF. ASSIGN ('(SAPLMEPO)EKKO-ZEKKO5') TO IF sy-subrc = 0.blogspot. ASSIGN ('(SAPLMEPO)EKKO-ZEKKO5') TO IF sy-subrc = 0. ekko-zekko5.. ENDIF. IF_EX_ME_GUI_PO_CUST~TRANSPORT_FROM_DYNP FIELD-SYMBOLS: <zekko1> <zekko2> <zekko3> <zekko4> <zekko5> TYPE TYPE TYPE TYPE TYPE ekko-zekko1. ekko-zekko2.com.. ENDCASE. ASSIGN ('(SAPLMEPO)EKKO-ZEKKO3') TO IF sy-subrc = 0. ENDIF. <zekko5> = dynp_data_pai-zekko5. ENDIF. CALL FUNCTION 'ZMEPOBADIEX_PUSH' EXPORTING im_dynp_data = dynp_data_pbo.. CALL FUNCTION 'ZMEPOBADIEX_POP' IMPORTING ex_dynp_data = dynp_data_pai. ENDIF. ADOBE FORMS ¿Qué es OLAP? ► mayo (42) <zekko3>. <zekko2>. WHEN 'SCREEN_V'. <zekko2> = dynp_data_pbo-zekko2. ASSIGN ('(SAPLMEPO)EKKO-ZEKKO3') TO IF sy-subrc = 0. ENDIF. ekko-zekko4. <zekko4> = dynp_data_pbo-zekko4. <zekko2> = dynp_data_pai-zekko2. <zekko3> = dynp_data_pbo-zekko3. IF_EX_ME_GUI_PO_CUST~TRANSPORT_TO_DYNP CASE im_name. WHEN OTHERS. CLEAR dynp_data_pai. - Evento DATA_CHANGED en un listado ALV de SAP <zekko2>. . Vista previa Enlaces a esta entrada Crear un enlace Entrada más reciente Página principal Entrada antigua Suscribirse a: Enviar comentarios (Atom) Formulario de contacto Nombre Correo electrónico * Mensaje * Enviar Plantilla Simple.. 4 de 4 12-08-2014 10:31 ..com. Con la tecnología de Blogger.. Finalmente si ejecutamos alguna de las tres transacciones veremos que la nueva pestaña ya aparece.. en 13:11 +1 Recomendar esto en Google Etiquetas: SAP MM No hay comentarios: Publicar un comentario en la entrada Comentar como: Publicar Seleccionar perfil. Imágenes de plantillas de luoman.. ENDCASE.SapUniverse: Añadir pestañas a la transacci.br/2014/06/. http://sapuniverse.blogspot.