
En este blog, aprenderemos cómo proteger la información confidencial que se muestra en el «Texto” pestañas es decir Texto de orden de compra y Texto de ventas pestañas en transacciones MM03, ME23Ny ME53N.
A Texto de orden de compra es un texto que describe el material con más detalle. Este texto se copia posteriormente a los documentos de compras (como solicitudes de compra u órdenes de compra) automáticamente, donde se puede cambiar si es necesario. Es válido para todos los niveles organizacionales, no para una planta específica. El texto de la orden de compra se puede ingresar en el registro maestro de materiales en muchos idiomas, aunque solo se permite un texto por idioma.
A Texto de ventas es un texto que describe el material con más detalle. Este texto se copia posteriormente a los documentos de ventas (como solicitudes de cotizaciones u órdenes de venta) automáticamente, donde se puede cambiar si es necesario. Es válido para una organización de ventas y un canal de distribución específicos. El texto de ventas se puede introducir en el registro maestro de materiales en muchos idiomas, aunque solo se permite un texto por idioma.
Aquí, aprenderemos el proceso de configuración para proteger Texto de orden de compra pestaña a través MM03 TCode y usando el mismo proceso de configuración podemos proteger Texto información de pestañas en otros TCodes como, ME23N, ME53N.
Enmascaramiento de protección de datos de la interfaz de usuario para SAP S/4HANA es una solución para el enmascaramiento selectivo de datos confidenciales en las interfaces de usuario de SAP S/4HANA: SAP GUI, SAPUI5/SAP Fiori, Web Dynpro para ABAP y Web Client UI. Los datos se pueden proteger a nivel de campo, ya sea enmascarando el contenido (reemplazando los caracteres originales con caracteres genéricos, como asteriscos) o borrando o deshabilitando el campo.
Aquí, queremos proteger la información confidencial que se muestra en Texto de orden de compra ficha en MM03 Código T usando Concepto de autorización basado en roles.
Producto «Enmascaramiento de protección de datos de la interfaz de usuario para SAP S/4HANA 2011” se usa en este escenario para proteger datos confidenciales a nivel de campo y debe instalarse en el sistema S/4HANA.
Atributo lógico es un modelo funcional de cómo cualquier atributo, como el número de seguro social, el número de cuenta bancaria, las cantidades, la información de precios, la cantidad, etc., debe comportarse con el enmascaramiento.
Sigue el camino dado:
SPRO -> SAP NetWeaver -> Enmascaramiento de protección de datos de UI para SAP S/4HANA -> Configuración de atributos confidenciales -> Mantener configuración de metadatos -> Mantener atributos lógicos
Siga los pasos mencionados a continuación:
Bajo «Mantener atributos lógicos”, mantener el siguiente atributo lógico.
Para enmascarar los campos en Grupo de módulos SAP GUI pantallas, Información Técnica (Nombre del programa-Número de pantalla-Nombre de campo) que los usuarios pueden obtener presionando “F1» en el campo.
En este escenario, mapearemos Atributo lógico con Dirección técnica de cualquiera de los campos disponibles en la Texto de orden de compra ficha, por ejemplo, Idioma campo. Esto es necesario para activar el marco de enmascaramiento.
Para recuperar el Dirección técnica de Idioma campo, necesita usar Herramienta de grabación característica como Información técnica en la prensa de F1 La clave no está disponible aquí.
Consulte esto Blog para saber cómo usar el Herramienta de grabación.
SPRO -> SAP NetWeaver -> Enmascaramiento de protección de datos de UI para SAP S/4HANA -> Configuración de atributos confidenciales -> Mantener configuración de metadatos -> Mantener dirección técnica
Bajo «SAVIA Asignación de campos de GUI (grupo de módulos)”, mantener la dirección técnica para el siguiente campo.
En este paso, configuraremos Patrones de enmascaramiento utilizando el Enmascaramiento BAdI estrategia que determinará la forma en que se mostrarán los valores enmascarados en la interfaz de usuario. A través de Enmascaramiento BAdI estrategia, la cadena de enmascaramiento para que un campo se muestre en la interfaz de usuario es dinámica y la devuelve el BAdI. La implementación de BAdI debe tener el valor de filtro que tiene el mismo nombre que el patrón de enmascaramiento.
SPRO -> SAP NetWeaver -> Enmascaramiento de protección de datos de UI para SAP S/4HANA -> Configuración básica -> Patrones y acciones de enmascaramiento a nivel de campo -> Mantener patrón de enmascaramiento – Siga los pasos mencionados a continuación:
En este paso, configuraremos las acciones que se aplicarán a un campo que está configurado para la protección de datos de la interfaz de usuario. Un acción determina cómo aparece y se comporta un campo cuando se representa en la interfaz de usuario. Patrones predefinidos se puede aplicar a acciones específicas para definir cómo se muestra el campo.
SPRO -> SAP NetWeaver -> Enmascaramiento de protección de datos de UI para SAP S/4HANA -> Configuración básica -> Patrones y acciones de enmascaramiento a nivel de campo -> Mantener acciones a nivel de campo – Siga los pasos mencionados a continuación:
la visibilidad de Texto de orden de compra La pestaña se puede controlar implementando el patrón de enmascaramiento BAdI /UISM/BD_MASK_PATRÓN.
SPRO -> SAP NetWeaver -> Enmascaramiento de protección de datos de interfaz de usuario para SAP S/4HANA -> Complementos comerciales -> BAdI: Patrón de enmascaramiento – Siga los pasos mencionados a continuación:
En método “/UISM/IF_MASK_PATTERN~EXECUTE_MASKING_PATTERN” de la clase Implementación BAdI, se implementa la lógica para configurar la visibilidad de la pestaña Texto de Orden de Compra.
Agregue el mismo valor de filtro que el nombre del patrón de enmascaramiento “MASK_TEXT”.
METHOD /uism/if_mask_patttern~execute_masking_pattern.
* Transaction MM03
UNASSIGN <fs_gt_control>.
DATA(lv_value1) = '(SAPLMGD1)<EDITOR_OBJ>'.
ASSIGN (lv_value1) TO <fs_gt_control>.
IF <fs_gt_control> IS ASSIGNED AND <fs_gt_control> IS NOT INITIAL.
lr_ref = <fs_gt_control>.
lr_ref->set_visible(
EXPORTING
visible = abap_false " Visible
EXCEPTIONS
cntl_error = 1 " CNTL_ERROR
cntl_system_error = 2 " CNTL_SYSTEM_ERROR
OTHERS = 3
).
IF sy-subrc <> 0.
ENDIF.
ENDIF.
cv_output_value="******".
ENDMETHOD.
Aquí, definiremos cómo se comportará el enmascaramiento con el atributo lógico que creamos en el paso anterior. Aquí, tenemos que seleccionar el mismo Acción a nivel de campo que hemos creado en el paso anterior.
Sigue el camino dado:
SPRO -> SAP NetWeaver -> Enmascaramiento de protección de datos de interfaz de usuario para SAP S/4HANA -> Configuración de atributos confidenciales -> Configuración de enmascaramiento y bloqueo -> Mantener configuración de enmascaramiento y seguridad a nivel de campo
Siga los pasos mencionados a continuación:
Siga los pasos mencionados a continuación:
En esta publicación de blog, hemos aprendido cómo podemos usar Concepto de autorización basado en roles para proteger la información confidencial que se muestra en el Texto de orden de compra ficha de MM03 transacción.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073