Configuración SAP v2Pacasmayo

85
Proyecto: Integración CEMENTOS PACASMAYO - EBIZ Especificación Funcional Confidencial CONFIGURACION SAP INTEGRACION CEMENTO PACASMAYO – EBIZ Versión 1.0 Área de Integraciones SAP 1 / 85 17/01/2022

description

ya

Transcript of Configuración SAP v2Pacasmayo

Page 1: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

CONFIGURACION SAPINTEGRACION CEMENTO PACASMAYO – EBIZ

Versión 1.0

Área de Integraciones SAP 1 / 73 19/04/2023

Page 2: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Índice General

1. Parte I....................................................................................................¡Error! Marcador no definido.2. Parte II...................................................................................................................................................213. Parte III..................................................................................................................................................414. Parte IV.................................................................................................................................................57

Área de Integraciones SAP 2 / 73 19/04/2023

Page 3: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

CONFIGURACION SAPIntegración COPEINCA-EBIZ

PARTE I: Creación de Grupo de Ventas y función interlocutor en pedidos

Especificar grupos de cuenta y selección de campos para proveedoresTransacción : OMSGRuta SPRO : Logística en general / Interlocutor comercial / Proveedor / Control

Área de Integraciones SAP 3 / 73 19/04/2023

Page 4: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Se crea un nuevo grupo de ventas “Vendedores B2M”. Seleccionamos L1 como esquema estándar

Definir funciones de interlocutor

Área de Integraciones SAP 4 / 73 19/04/2023

Page 5: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

ConfidencialTransacción : OMZ1 (VALIDO PARA SAP 4.0)Ruta SPRO : Gestión de materiales / Compras / Determinación de interlocutor / Funciones interlocutor

Área de Integraciones SAP 5 / 73 19/04/2023

Page 6: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Actualizar asign. nuevas claves dep. Idioma de función interlocutorTransacción : OMZ2 (VALIDO PARA SAP 4.0)Ruta SPRO : Gestión de materiales / Compras / Determinación de interlocutor / Funciones interlocutor Descripción : Esto es para asociar la función en la base de datos y la función utilizada en las operaciones del usuario.

Área de Integraciones SAP 6 / 73 19/04/2023

Page 7: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Fijar funciones interlocutor permitidas por grupo de cuentasTransacción : OMZ3 (valido para SAP 4.0)Ruta SPRO : Gestión de materiales / Compras / Determinación de interlocutor / Funciones interlocutor.

Área de Integraciones SAP 7 / 73 19/04/2023

Page 8: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

ConfidencialLos Grupo de Cuentas asignados a la función interlocutor VR fueron designados por CEMENTOS PACASMAYO en el documento de requerimientos.

Área de Integraciones SAP 8 / 73 19/04/2023

Page 9: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

ConfidencialDefinir esquemas para interlocutorTransacción : OMZ3 (VALIDO PARA SAP 4.0)Ruta SPRO : Gestión de materiales / Compras / Determinación de interlocutor / Parametrización de interlocutor en registro de maestro de proveedores

Área de Integraciones SAP 9 / 73 19/04/2023

Page 10: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 10 / 73 19/04/2023

Page 11: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

ConfidencialAsignar esquemas de interlocutor a grupos de cuentasTransacción : OMZ5 (valido para SAP 4.0)Ruta SPRO : Gestión de materiales / Compras / Determinación de interlocutor / Parametrización de interlocutor en registro de maestro de proveedoresDescripción : verificar y relacionar con OT

Definir esquemas para interlocutorTransacción : OMZ6 (VALIDO PARA SAP 4.0)

Área de Integraciones SAP 11 / 73 19/04/2023

Page 12: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

ConfidencialRuta SPRO : Gestión de materiales / Compras / Determinación de interlocutor / Parametrización de interlocutor por documentos de comprasDescripción : verificar y relacionar con OT

Área de Integraciones SAP 12 / 73 19/04/2023

Page 13: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 13 / 73 19/04/2023

Page 14: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Asignar esquemas para interlocutor a clases de documentoTransacción : OMZ7 (VALIDO PARA SAP 4.0)Ruta SPRO : Gestión de materiales / Compras / Determinación de interlocutor / Parametrización de interlocutor en documentos de comprasDescripción: se verifico la relación del esquema Z002 con la clase de documento ZLPA y se asigno el esquema estándar 0002 a las clases de documento AN y NB.

Área de Integraciones SAP 14 / 73 19/04/2023

Page 15: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 15 / 73 19/04/2023

Page 16: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

PARTE II: Creación del mensaje ZB2M que permitirá direccionar las ordenes de compra a EBIZ

Determinar tablas de condiciones para orden entrega basado en plan de entregas Transacción : M/62Ruta SPRO : Gestión de materiales / Compras / Mensajes / Control de salida / Tablas de condicionesDescripción: se verifico la relación del esquema Z002 con la clase de documento ZLPA y se asigno el esquema estándar 0002 a las clases de documento AN y NB.

Área de Integraciones SAP 16 / 73 19/04/2023

Page 17: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Fijar secuencia de acceso para pedidos Transacción : M/50 (VALIDO PARA SAP 4.0)Ruta SPRO : Gestión de materiales / Compras / Mensajes / Control de salida / Secuencias de accesoDescripción: utilizamos la secuencia de acceso estándar 0001

Área de Integraciones SAP 17 / 73 19/04/2023

Page 18: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 18 / 73 19/04/2023

Page 19: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

ConfidencialFijar secuencia de acceso para pedido Transacción : M/50Ruta SPRO : Gestión de materiales / Compras / Mensajes / Control de salida / Secuencias de accesoDescripción: utilizamos la secuencia de acceso estándar 0001

Área de Integraciones SAP 19 / 73 19/04/2023

Page 20: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Fijar clase de mensajes para pedido Transacción : Ruta SPRO : Gestión de materiales / Compras / Mensajes / Control de salida / Clases de mensajes Descripción: Actividad: Actualizar clases de mensaje para pedido

Área de Integraciones SAP 20 / 73 19/04/2023

Page 21: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 21 / 73 19/04/2023

Page 22: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 22 / 73 19/04/2023

Page 23: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 23 / 73 19/04/2023

Page 24: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Actividad: Control detallado de pedidoTransacción: OMQN

Área de Integraciones SAP 24 / 73 19/04/2023

Page 25: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 25 / 73 19/04/2023

Page 26: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Invoca a un programa Standard de SAP para el envió de mensajería (RSNASTED)Transacción : NACW Ruta SPRO : ………………………………………..Descripción: ………………………………………...

Área de Integraciones SAP 26 / 73 19/04/2023

Page 27: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 27 / 73 19/04/2023

Page 28: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Relaciona la clase de mensaje con la función interlocutor (VR (3M))Transacción : NACVRuta SPRO : ………………………………………..Descripción : verificar que la relación exista

Área de Integraciones SAP 28 / 73 19/04/2023

Page 29: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Transacción : M/36Ruta SPRO : ………………………………………..Descripción: ………………………………………...

Área de Integraciones SAP 29 / 73 19/04/2023

Page 30: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Transacción : OMQSRuta SPRO : ………………………………………..Descripción: ………………………………………...

Área de Integraciones SAP 30 / 73 19/04/2023

Page 31: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Transacción : NACR – NO TRANSPORTABLERuta SPRO : ………………………………………..Descripción : ………………………………………...

Para que se genere los mensajes ‘ZB2M’ para los pedidos de compra y peticiones de oferta realizar lo siguiente.

- Para Pedidos de compra

Área de Integraciones SAP 31 / 73 19/04/2023

Page 32: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 32 / 73 19/04/2023

Page 33: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

- Para Peticiones de Oferta, realizar lo siguiente

Área de Integraciones SAP 33 / 73 19/04/2023

Page 34: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Y asignar las clases documentos relacionados a las peticiones de Oferta.

Área de Integraciones SAP 34 / 73 19/04/2023

Page 35: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

PARTE III: Configuración ALE

Nombrar sistema lógicoTransacción : SALERuta SPRO : ………………………………………..Descripción: verificamos que exista un sistema lógico para el mandante actual, de lo contrario lo creamos y creamos un sistema lógico para el componente.

Área de Integraciones SAP 35 / 73 19/04/2023

Page 36: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Asignar sistema lógico a mandanteTransacción : saleRuta SPRO : ………………………………………..Descripción: verificamos que el mandante actual tenga asignado el sistema lógico correspondiente, de lo contrario lo asignamos. NO TRANSPORTABLE

Área de Integraciones SAP 36 / 73 19/04/2023

Page 37: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 37 / 73 19/04/2023

Page 38: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

…………………………………………………………Transacción : SM59Ruta SPRO : ………………………………………..Descripción: crear destino RFC y probar la conexión. NO TRANSPORTABLE

Área de Integraciones SAP 38 / 73 19/04/2023

Page 39: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 39 / 73 19/04/2023

Page 40: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

WE21: Creación de Puertos NO TRANSPORTABLE

Área de Integraciones SAP 40 / 73 19/04/2023

Page 41: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

SALE: Definir Modelo de Distribución NO TRANSPORTABLETRANSACCION: BD64

Área de Integraciones SAP 41 / 73 19/04/2023

Page 42: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 42 / 73 19/04/2023

Page 43: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

WE20: Actualizar acuerdos entre interlocutores (RELACIONA DESTINO RFC CON TIPO DE MENSAJE ORDERS)

PARA EL MENSAJE DE ORDERS

Área de Integraciones SAP 43 / 73 19/04/2023

Page 44: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 44 / 73 19/04/2023

Page 45: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 45 / 73 19/04/2023

Page 46: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

PARA EL MENSAJE DE SYNCRONIZACION

Área de Integraciones SAP 46 / 73 19/04/2023

Page 47: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 47 / 73 19/04/2023

Page 48: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 48 / 73 19/04/2023

Page 49: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

PARTE IV: Creación de tablas, funciones e instalación de Programas en SAP

Creación de Tabla: ZMMB2M

Área de Integraciones SAP 49 / 73 19/04/2023

Page 50: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Creación de Elemento de Datos: ZQUOT

Área de Integraciones SAP 50 / 73 19/04/2023

Page 51: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 51 / 73 19/04/2023

Page 52: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Creación de Elemento de Datos: ZOFPR

Creación de Elemento de Datos: ZVERS

Creación de Elemento de Datos: ZSOLP

Área de Integraciones SAP 52 / 73 19/04/2023

Page 53: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 53 / 73 19/04/2023

Page 54: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

OPCIONES TECNICAS DE LA TABLA: ZMMB2M

Área de Integraciones SAP 54 / 73 19/04/2023

Page 55: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

MODIFICACION DEL PROGRAMA: XM06

Buscamos el Grupo de Funciones: XM06

Visualizamos

Área de Integraciones SAP 55 / 73 19/04/2023

Page 56: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Creamos el include: ZXM06U02

Área de Integraciones SAP 56 / 73 19/04/2023

Page 57: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 57 / 73 19/04/2023

Page 58: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 58 / 73 19/04/2023

Page 59: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

CODIGO FUENTE DEL PROGRAMA ZXM06U02

*----------------------------------------------------------------------** INCLUDE ZXM06U02 **----------------------------------------------------------------------** MODIFICACIONES **----------------------------------------------------------------------** Autor : Viviana Sulem* Fecha : 20.01.2003* ID : VS20030120* Observaciones: Se modificó la estructura de la tabla interna ZMMB2M* para el manejo de la posiciones de la oferta.*----------------------------------------------------------------------** Autor : Viviana Sulem* Fecha : 19.02.2003* ID : VS20030219* Observaciones: Se valida que lea la antigua estructura de ZMMB2M* donde no se considera la posición. Para peticiones* creadas antes de las mejoras del 20.01.2003*----------------------------------------------------------------------** Autor : Viviana Sulem* Fecha : 18.03.2003* ID : VS20030318* Observaciones: Se adicionan los nuevos campos de importaciones.* Se adiciona el código de Ransa en B2Mining.* Se adiciona el texto del centro.*----------------------------------------------------------------------** Autor : Viviana Sulem* Fecha : 03.06.2003* ID : VS20030603* Observaciones: Se adicionan los nuevos campos de importaciones,* MEDIO Y PAíS DE EMBARQUE, NIVEL DE URGENCIA,* DESCRICPIÓN DE LA ORDEN.*----------------------------------------------------------------------** Autor : Fabián Diz* Fecha : 25.Oct.2005* ID : FD20051025* Observaciones: Por EF se solicita:* 1. Desactivar del userexit lo correspondiente a las adiciones que* tiene por fecha 18.03.2003 y 03.06.2003.* 2. Desactivar la rutina de *** Determina si el almacén es del* operador logístico **** 3. Desactivar la rutina de *** Entraer nombre e email del operador* logístico ****----------------------------------------------------------------------** Autor : Ricardo Sulca* Fecha : 09.08.2006* Observaciones: Se repciona las Peticiones de Ofertas en las cuales,* se envia el campo de moneda del proveedor.*----------------------------------------------------------------------** Autor : Eduardo Casaño* Fecha : 26.05.2009* Observaciones: Se adicionaron los campos de RUC y Pais del Proveedor en

Área de Integraciones SAP 59 / 73 19/04/2023

Page 60: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial* el segmento "e1edka1" y parvw "LF".*----------------------------------------------------------------------*

DATA: w_lines(5) TYPE n, w_name1 LIKE lfa1-name1, w_campo(8) TYPE c, w_knumv LIKE ekko-knumv, w_salevalue LIKE konv-kwert, w_discount LIKE konv-kwert, w_netsalevalue LIKE konv-kwert, w_othercosts LIKE konv-kwert, w_taxes LIKE konv-kwert, w_amounttopay LIKE konv-kwert, w_zterm LIKE ekko-zterm, w_centalm(8), w_oplogistcod(3), w_oplogistnam(50), w_oplogistema(50), w_oplogid(10), "VS20030318 w_embarcador LIKE lfa1-name1. "VS20030318

DATA: BEGIN OF it_zmmb2m OCCURS 0. INCLUDE STRUCTURE zmmb2m.DATA: END OF it_zmmb2m.

DATA: BEGIN OF it_aux OCCURS 0, opcion(2) TYPE c, valor1(4) TYPE c, valor2(4) TYPE c.DATA: END OF it_aux.

DATA: BEGIN OF it_kwert OCCURS 0, kwert LIKE konv-kwert.DATA: END OF it_kwert.

**-- Begin of @r-Tech (Etorres) 05.10.2005 --**DATA: BEGIN OF tbl_zgetdconst OCCURS 0. INCLUDE STRUCTURE zgetdconst.DATA: END OF tbl_zgetdconst.RANGES: rg_oc_mate FOR ekko-bsart, rg_oc_impo FOR ekko-bsart.**-- End of @r-Tech (Etorres) 05.10.2005 --**

RANGES: s_condicion FOR t685a-kschl, s_posnr FOR ekpo-ebelp.

TABLES: e1edka1, e1edk01, e1edp01, e1edk18, e1edp19, e1eds01, e1edk03, "VS20030318 e1edk02, "VS20030318 e1edk17, "VS20030318* ZGETDCONST, "D-UPG47 zmmb2m,

Área de Integraciones SAP 60 / 73 19/04/2023

Page 61: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial* EKKO, "D-UPG47* KONV, "D-UPG47 t052u,* LFA1, "D-UPG47 zmped, "VS20030318 zmpit, "VS20030318 zmpip, "VS20030318 t001w, "VS20030318 eipo, "VS20030318 t604t, "VS20030318 zship. "VS20030603DESCRIBE TABLE int_edidd LINES w_lines.READ TABLE int_edidd INDEX w_lines.

**-- Begin of @r-Tech (Etorres) 05.10.2005 --**SELECT * INTO CORRESPONDING FIELDS OF tbl_zgetdconstFROM zgetdconstWHERE modulo EQ 'MM' AND proyec EQ 'UPG47' AND aplica EQ 'COMUN' AND campo EQ 'OC_BLOC'. MOVE: 'I' TO rg_oc_mate-sign, 'EQ' TO rg_oc_mate-option, tbl_zgetdconst-valor1 TO rg_oc_mate-low. APPEND rg_oc_mate.ENDSELECT.IF sy-subrc NE 0.* MESSAGE i017.ENDIF.

SELECT * INTO CORRESPONDING FIELDS OF tbl_zgetdconst FROM zgetdconst WHERE modulo EQ 'MM' AND proyec EQ 'UPG47' AND aplica EQ 'COMUN' AND campo EQ 'OC_BIMP'. MOVE: 'I' TO rg_oc_impo-sign, 'EQ' TO rg_oc_impo-option, tbl_zgetdconst-valor1 TO rg_oc_impo-low. APPEND rg_oc_impo.ENDSELECT.IF sy-subrc NE 0.* MESSAGE i017.ENDIF.**-- End of @r-Tech (Etorres) 05.10.2005 --**

IF int_edidd-segnam = 'E1EDK01'. MOVE int_edidd-sdata TO e1edk01.* Hallar el KNUMV para las condiciones de precio SELECT SINGLE knumv zterm INTO (w_knumv, w_zterm) FROM ekko WHERE ebeln = e1edk01-belnr.

EXPORT w_knumv TO MEMORY ID 'KNV'. EXPORT w_zterm TO MEMORY ID 'CNP'.*-- Begin of @r-Tech DELETION FD20051025 --******* Inicio Inserción VS20030603 ******* IF XEKKO-BSART EQ 'ZI'. "DELETION of @r-Tech (Etorres) 05.10.2005

Área de Integraciones SAP 61 / 73 19/04/2023

Page 62: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial* IF xekko-bsart IN rg_oc_impo. "INSERTION of @r-Tech (Etorres) 05.10.2005* SELECT SINGLE priority* INTO zmped-priority* FROM zmped* WHERE pedido = e1edk01-belnr.* IF sy-subrc = 0.* SELECT SINGLE valor2* INTO zgetdconst-valor2* FROM zgetdconst* WHERE modulo = 'MM' AND* proyec = 'B2MINING' AND* aplica = 'USER EXIT' AND* campo = 'PRIORITY' AND* valor1 = zmped-priority.* IF sy-subrc = 0.* e1edk01-fkart_rl = zgetdconst-valor2.* MOVE e1edk01 TO int_edidd-sdata.* MODIFY int_edidd INDEX w_lines.* ENDIF.* ENDIF.* ENDIF.****** Fin inserción VS20030603 ******-- End of @r-Tech DELETION FD20051025 --*ENDIF.*-- Begin of @r-Tech DELETION FD20051025 --******* Inicio Inserción VS20030318 ******* Adicionar la fecha de envió de los materiales en el caso de importac.** IF INT_EDIDD-SEGNAM = 'E1EDK03' AND XEKKO-BSART EQ 'ZI'. "DELETION of @r-Tech (Etorres) 05.10.2005*IF int_edidd-segnam EQ 'E1EDK03' AND xekko-bsart IN rg_oc_impo. "INSERTION of @r-Tech (Etorres) 05.10.2005* MOVE int_edidd-sdata TO e1edk03.* IF e1edk03-iddat = '011'.* SELECT SINGLE fec_envio* INTO zmped-fec_envio* FROM zmped* WHERE pedido = e1edk01-belnr.* IF sy-subrc = 0.* CLEAR: e1edk03.* e1edk03-iddat = '010'.* e1edk03-datum = zmped-fec_envio.* MOVE e1edk03 TO int_edidd-sdata.* APPEND int_edidd.* ENDIF.* ENDIF.*ENDIF.****** Fin de inserción VS20030318 ******-- End of @r-Tech DELETION FD20051025 --*

* Obtener el nombre del proveedorIF int_edidd-segnam = 'E1EDKA1'. MOVE int_edidd-sdata TO e1edka1. IF e1edka1-parvw = 'LF'.* Hallar el nombre del proveedor SELECT SINGLE name1 ktokk LAND1 STCD1 INTO CORRESPONDING FIELDS OF lfa1 FROM lfa1 WHERE lifnr = xekko-lifnr. e1edka1-name1 = lfa1-name1.

Área de Integraciones SAP 62 / 73 19/04/2023

Page 63: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial e1edka1-counc = lfa1-ktokk.

*Begin ECA26052009 e1edka1-LAND1 = lfa1-LAND1. "pais proveedor e1edka1-NAME3 = lfa1-STCD1. "ruc proveedor*End ECA26052009

MOVE e1edka1 TO int_edidd-sdata. MODIFY int_edidd INDEX w_lines. ELSEIF e1edka1-parvw = 'AG'.* Hallar el usuario creador del documento e1edka1-name1 = xekko-ernam. MOVE e1edka1 TO int_edidd-sdata. MODIFY int_edidd INDEX w_lines. ELSEIF e1edka1-parvw = 'VR'.* Hallar el nombre del vendedor e1edka1-name1 = xlfa1-name1. MOVE e1edka1 TO int_edidd-sdata. MODIFY int_edidd INDEX w_lines. ELSEIF e1edka1-parvw = 'WE'.* Determinar si el almacén es del operador logístico CONCATENATE xekpo-werks xekpo-lgort INTO w_centalm.**-- Begin of @r-Tech DELETION FD20051025 --******* Inicio inserción VS20030318 ******** buscar la descripción del centro.* SELECT SINGLE name1* INTO t001w-name1* FROM t001w* WHERE werks = xekpo-werks.* IF sy-subrc EQ 0.* e1edka1-ablad = t001w-name1. "VS20030318* MOVE e1edka1 TO int_edidd-sdata.* MODIFY int_edidd INDEX w_lines.* ENDIF.****** Fin de inserción VS20030318 *******-- End of @r-Tech DELETION FD20051025 --* SELECT SINGLE valor2 INTO w_oplogistcod FROM zgetdconst WHERE modulo = 'MM' AND proyec = 'B2MINING' AND aplica = 'USER EXIT' AND campo = 'ALMRANSA' AND opcion = 'EQ' AND valor1 = w_centalm. IF sy-subrc EQ 0.*Extraer nombre e email del operador logístico SELECT SINGLE valor1 valor2 INTO (w_oplogistnam,w_oplogistema) FROM zgetdconst WHERE modulo = 'MM' AND proyec = 'B2MINING' AND aplica = 'USER EXIT' AND campo = 'OPLOGIST' AND correl = w_oplogistcod AND opcion = 'EQ'. IF sy-subrc EQ 0.*-- Begin of @r-Tech DELETION FD20051025 --******* Inicio inserción VS20030318 *****

Área de Integraciones SAP 63 / 73 19/04/2023

Page 64: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial* SELECT SINGLE valor1 INTO w_oplogid* FROM zgetdconst* WHERE modulo = 'MM' AND* proyec = 'B2MINING' AND* aplica = 'USER EXIT' AND* campo = 'OPORGID' AND* correl = w_oplogistcod AND* opcion = 'EQ'.* IF sy-subrc EQ 0.****** Fin inserción VS20030318 *******-- End of @r-Tech DELETION FD20051025 --* e1edka1-name2 = w_oplogistnam. e1edka1-name3 = w_oplogistema.*-- Begin of @r-Tech DELETION FD20051025 --** e1edka1-ihrez = w_oplogid. "VS20030318*-- End of @r-Tech DELETION FD20051025 --* MOVE e1edka1 TO int_edidd-sdata. MODIFY int_edidd INDEX w_lines.* ENDIF. "DEL @R FD20051025 ENDIF. ENDIF.* Si es un pedido de importación completar los datos de la embarcadora* y la inspectora de carga.* IF XEKKO-BSART EQ 'ZI'. "DELETION of @r-Tech (Etorres) 05.10.2005 IF xekko-bsart IN rg_oc_impo. "INSERTION of @r-Tech (Etorres) 05.10.2005* Adiciona el texto descriptivo del pedido de importación. SELECT SINGLE other1 other2 INTO (zmped-other1, zmped-other2) FROM zmped WHERE pedido = e1edk01-belnr. CONCATENATE zmped-other2 zmped-other1 INTO e1edka1-ilnnr. MOVE e1edka1 TO int_edidd-sdata. MODIFY int_edidd INDEX w_lines. CLEAR e1edka1. SELECT SINGLE lifnr inspection INTO (zmped-lifnr, zmped-inspection) FROM zmped WHERE pedido = e1edk01-belnr. IF sy-subrc = 0. SELECT SINGLE name1 INTO w_embarcador FROM lfa1 WHERE lifnr = zmped-lifnr. IF sy-subrc = 0. e1edka1-name1 = w_embarcador. ENDIF. e1edka1-parvw = 'SP'. e1edka1-name2 = zmped-inspection. MOVE e1edka1 TO int_edidd-sdata. APPEND int_edidd. ENDIF. ENDIF. ENDIF.ENDIF.*-- Begin of @r-Tech DELETION FD20051025 --****** Inicio Inserción VS20030318 ******* Adicionar el número de oferta del proveedor en caso de importaciones** y las condiciones de embarque.** IF XEKKO-BSART EQ 'ZI'. "DELETION of @r-Tech (Etorres) 05.10.2005

Área de Integraciones SAP 64 / 73 19/04/2023

Page 65: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial*IF xekko-bsart IN rg_oc_impo. "INSERTION of @r-Tech (Etorres) 05.10.2005** SELECT SINGLE nroferta terms payment shipment point_ship* INTO (zmped-nroferta, zmped-terms, zmped-payment,* zmped-shipment, zmped-point_ship) "VS20030603* FROM zmped* WHERE pedido = e1edk01-belnr.* IF sy-subrc = 0.* IF int_edidd-segnam = 'E1EDK02'.* MOVE int_edidd-sdata TO e1edk02.* IF e1edk02-qualf = '004'.* e1edk02-belnr = zmped-nroferta.* MOVE e1edk02 TO int_edidd-sdata.* MODIFY int_edidd INDEX w_lines.* ENDIF.* ELSEIF int_edidd-segnam = 'E1EDK17'.* MOVE int_edidd-sdata TO e1edk17.* IF e1edk17-qualf = '001'.* SELECT SINGLE ztext40* INTO zmpit-ztext40* FROM zmpit* WHERE zcodigo = zmped-terms.* IF sy-subrc = 0.* e1edk17-lktext = zmpit-ztext40.* MOVE e1edk17 TO int_edidd-sdata.* MODIFY int_edidd INDEX w_lines.****** Inicio Inserción VS20030603 ****** CLEAR e1edk17.* e1edk17-qualf = '002'.* e1edk17-lkond = zmped-point_ship.* SELECT SINGLE ztex40* INTO zship-ztex40* FROM zship* WHERE zcodigo = zmped-shipment.* e1edk17-lktext = zship-ztex40.* MOVE e1edk17 TO int_edidd-sdata.* APPEND int_edidd.****** Fin inserción VS200306003****** ENDIF.* ENDIF.* ENDIF.* ENDIF.*ENDIF.***** Fin de Inserción VS20030318 ******-- End of @r-Tech DELETION FD20051025 --*

* Para la RFQ*************************************IF XEKKO-BSART EQ 'ZAN' OR XEKKO-BSART EQ 'AN'.

DATA: W_MONEDA LIKE LFM1-WAERS.

SELECT SINGLE WAERS INTO W_MONEDA FROM LFM1 WHERE LIFNR EQ XEKKO-LIFNR.

"*********E1EDK01***************** IF INT_EDIDD-SEGNAM = 'E1EDK01'.

MOVE INT_EDIDD-SDATA TO E1EDK01.

Área de Integraciones SAP 65 / 73 19/04/2023

Page 66: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

E1EDK01-CURCY = W_MONEDA.

MOVE E1EDK01 TO INT_EDIDD-SDATA. MODIFY INT_EDIDD INDEX W_LINES.

ENDIF. "E1EDK01

ENDIF. "fin bsart==ZAN

* FIN Para la RFQ*************************************

* Para la Orden de Compra* IF XEKKO-BSART EQ 'NB' OR XEKKO-BSART EQ 'ZI'. "DELETION of @r-Tech (Etorres) 05.10.2005IF xekko-bsart IN rg_oc_mate OR xekko-bsart IN rg_oc_impo. "INSERTION of @r-Tech (Etorres) 05.10.2005 READ TABLE xekpo INDEX 1.* Obtener el Quotation Number y Quotation version SELECT * INTO CORRESPONDING FIELDS OF TABLE it_zmmb2m FROM zmmb2m WHERE ebeln = xekpo-anfnr.

IF int_edidd-segnam = 'E1EDK01'.*-- Begin of @r-Tech DELETION FD20051025 --******* Inserción VS20030318 ******* Validación de que todas las posiciones tengan peticiones iguales.* DATA: w_anfnr LIKE xekpo-anfnr,* w_ok TYPE i.* w_ok = 0.* LOOP AT xekpo.* IF sy-tabix = 1.* IF xekpo-anfnr EQ space.* EXIT.* ENDIF.* w_anfnr = xekpo-anfnr.* w_ok = 1.* ELSE.* IF w_anfnr <> xekpo-anfnr.* w_ok = 0.* EXIT.* ENDIF.* ENDIF.* ENDLOOP.* IF w_ok = 1.***** Fin inserción VS20030318******-- End of @r-Tech DELETION FD20051025 --** Obtener el nro de Petición Oferta MOVE int_edidd-sdata TO e1edk01. e1edk01-augru_bez = xekpo-anfnr. MOVE e1edk01 TO int_edidd-sdata. MODIFY int_edidd INDEX w_lines.* Verifico si la peticion de oferta ya esta cerrada SELECT SINGLE angdt INTO ekko-angdt FROM ekko WHERE ebeln = xekpo-anfnr.

IF ekko-angdt < sy-datum.

Área de Integraciones SAP 66 / 73 19/04/2023

Page 67: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial* Flag de cerrada e1edk01-action = '000'. ELSE.* Flag de pendiente de cierre e1edk01-action = '001'. ENDIF. MOVE e1edk01 TO int_edidd-sdata. MODIFY int_edidd INDEX w_lines. READ TABLE it_zmmb2m INDEX 1.* Quotation number (b2mining) IF sy-subrc EQ 0. e1edk01-abrvw_bez = it_zmmb2m-zquot.* Quotation version (b2mining) e1edk01-vsart = it_zmmb2m-zvers. MOVE e1edk01 TO int_edidd-sdata. MODIFY int_edidd INDEX w_lines. ENDIF.* ENDIF. " DEL @R (FD) FD20051025 ENDIF. IF int_edidd-segnam = 'E1EDK18'.*-- Begin of @r-Tech DELETION FD20051025 --***** Inicio Inserción VS20030318 ******* IF XEKKO-BSART EQ 'ZI'. "DELETION of @r-Tech (Etorres) 05.10.2005* IF xekko-bsart IN rg_oc_impo. "INSERTION of @r-Tech (Etorres) 05.10.2005* MOVE int_edidd-sdata TO e1edk18.* SELECT SINGLE ztext60 INTO e1edk18-zterm_txt* FROM zmpip* WHERE zcodigo = zmped-payment.* MOVE e1edk18 TO int_edidd-sdata.* MODIFY int_edidd INDEX w_lines.* ELSE.***** Fin Inserción VS20030318 ******-- End of @r-Tech DELETION FD20051025 --* MOVE int_edidd-sdata TO e1edk18. IMPORT w_zterm FROM MEMORY ID 'CNP'. SELECT SINGLE text1 INTO e1edk18-zterm_txt FROM t052u WHERE spras = 'S' AND zterm = w_zterm. MOVE e1edk18 TO int_edidd-sdata. MODIFY int_edidd INDEX w_lines.* ENDIF. " DEL @R (FD) FD20051025 ENDIF. IF int_edidd-segnam = 'E1EDP01'. IMPORT w_knumv FROM MEMORY ID 'KNV'. MOVE int_edidd-sdata TO e1edp01.

* Hallar el precio bruto de la posicion w_campo = 'SALEVALU'. REFRESH : s_condicion, it_kwert. CLEAR : w_salevalue.

PERFORM obtener_condicion(zmmr0026) TABLES s_condicion USING w_campo.

SELECT kwert INTO CORRESPONDING FIELDS OF TABLE it_kwert FROM konv WHERE knumv = w_knumv AND

Área de Integraciones SAP 67 / 73 19/04/2023

Page 68: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial kposn = e1edp01-posex AND kschl IN s_condicion. LOOP AT it_kwert. w_salevalue = w_salevalue + it_kwert-kwert. ENDLOOP. e1edp01-preis = w_salevalue. CONDENSE e1edp01-preis.*-- Begin of @r-Tech DELETION FD20051025 --******* Inicio inserción VS20030318 ******* Halla la Partida arancelaria.** IF XEKKO-BSART EQ 'ZI'. "DELETION of @r-Tech (Etorres) 05.10.2005* IF xekko-bsart IN rg_oc_impo. "INSERTION of @r-Tech (Etorres) 05.10.2005* SELECT SINGLE stawn* INTO eipo-stawn* FROM eipo* WHERE exnum = xekko-exnum AND* expos = e1edp01-posex.* IF sy-subrc = 0.* SELECT SINGLE text1* INTO t604t-text1* FROM t604t** WHERE T604T-SPRAS = 'S' AND "D-UPG47** T604T-LAND1 = 'PE' AND "D-UPG47** T604T-STAWN = EIPO-STAWN. "D-UPG47* WHERE spras = 'S' AND "I-UPG47* land1 = 'PE' AND "I-UPG47* stawn = eipo-stawn. "I-UPG47* IF sy-subrc = 0.* e1edp01-anetw = eipo-stawn.* e1edp01-abgrt = t604t-text1.* ENDIF.* ENDIF.* ENDIF.****** Fin inserción VS20030318 ******-- End of @r-Tech DELETION FD20051025 --* MOVE e1edp01 TO int_edidd-sdata. MODIFY int_edidd INDEX w_lines.* READ TABLE xekpo WITH KEY ebelp = e1edp01-posex. READ TABLE it_zmmb2m WITH KEY ebeln = xekpo-anfnr* MATNR = XEKPO-MATNR. "VS20030120 ebelp = xekpo-anfps. "VS20030120 IF sy-subrc NE 0. READ TABLE it_zmmb2m WITH KEY ebeln = xekpo-anfnr "VS20030219 matnr = xekpo-matnr. "VS20030219 ENDIF. IF sy-subrc EQ 0.*-- Begin of @r-Tech DELETION FD20051025 --*** E1EDP01-ABGRT = IT_ZMMB2M-ZOFPR. "VS20030318* e1edp01-skfbp = it_zmmb2m-zofpr. "VS20030318*-- End of @r-Tech DELETION FD20051025 --* MOVE e1edp01 TO int_edidd-sdata. MODIFY int_edidd INDEX w_lines. ENDIF. ENDIF. IF int_edidd-segnam = 'E1EDS01'. IMPORT w_knumv FROM MEMORY ID 'KNV'. MOVE int_edidd-sdata TO e1eds01.

Área de Integraciones SAP 68 / 73 19/04/2023

Page 69: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

* Hallar las posiciones válidas de la orden de compra REFRESH s_posnr. LOOP AT xekpo. s_posnr-sign = 'I'. s_posnr-option = 'EQ'. s_posnr-low = xekpo-ebelp. APPEND s_posnr. ENDLOOP.

* Hallar el precio bruto de la orden de compra w_campo = 'SALEVALU'. REFRESH : s_condicion. CLEAR : w_salevalue.

PERFORM obtener_condicion(zmmr0026) TABLES s_condicion USING w_campo.

SELECT kwert INTO CORRESPONDING FIELDS OF TABLE it_kwert FROM konv WHERE knumv = w_knumv AND kposn IN s_posnr AND kschl IN s_condicion. LOOP AT it_kwert. w_salevalue = w_salevalue + it_kwert-kwert. ENDLOOP.

* Hallar los decuentos de la orden de compra w_campo = 'DISCOUNT'. REFRESH : s_condicion, it_kwert. CLEAR : s_condicion, it_kwert.

PERFORM obtener_condicion(zmmr0026) TABLES s_condicion USING w_campo.

SELECT kwert INTO CORRESPONDING FIELDS OF TABLE it_kwert FROM konv WHERE knumv = w_knumv AND kposn IN s_posnr AND kschl IN s_condicion. LOOP AT it_kwert. w_discount = w_discount + it_kwert-kwert. ENDLOOP. w_discount = ABS( w_discount ). w_netsalevalue = w_salevalue - w_discount.

* Hallar otros costos de la orden de compra w_campo = 'OTHCOSTS'. REFRESH : s_condicion, it_kwert. CLEAR : s_condicion, it_kwert. PERFORM obtener_condicion(zmmr0026) TABLES s_condicion USING w_campo.

SELECT kwert INTO CORRESPONDING FIELDS OF TABLE it_kwert FROM konv WHERE knumv = w_knumv AND kposn IN s_posnr AND kschl IN s_condicion.

Área de Integraciones SAP 69 / 73 19/04/2023

Page 70: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial LOOP AT it_kwert. w_othercosts = w_othercosts + it_kwert-kwert. ENDLOOP. w_othercosts = ABS( w_othercosts ).

* Hallar los impuestos de la orden de compra w_campo = 'TAXES'. REFRESH s_condicion. PERFORM obtener_condicion(zmmr0026) TABLES s_condicion USING w_campo.

SELECT kwert INTO CORRESPONDING FIELDS OF TABLE it_kwert FROM konv WHERE knumv = w_knumv AND kposn IN s_posnr AND kschl IN s_condicion. LOOP AT it_kwert. w_taxes = w_taxes + it_kwert-kwert. ENDLOOP. w_taxes = ABS( w_taxes ).

w_amounttopay = w_netsalevalue + w_othercosts + w_taxes.

e1eds01-sumid = '024'. e1eds01-summe = w_salevalue. CONDENSE e1eds01-summe. MOVE e1eds01 TO int_edidd-sdata. APPEND int_edidd.

e1eds01-sumid = '025'. e1eds01-summe = w_netsalevalue. CONDENSE e1eds01-summe. MOVE e1eds01 TO int_edidd-sdata. APPEND int_edidd.

e1eds01-sumid = '026'. e1eds01-summe = w_taxes. CONDENSE e1eds01-summe. MOVE e1eds01 TO int_edidd-sdata. APPEND int_edidd.

e1eds01-sumid = '027'. e1eds01-summe = w_amounttopay. CONDENSE e1eds01-summe. MOVE e1eds01 TO int_edidd-sdata. APPEND int_edidd.

ENDIF.ENDIF.

Área de Integraciones SAP 70 / 73 19/04/2023

Page 71: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

USER EXIT

Área de Integraciones SAP 71 / 73 19/04/2023

Page 72: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 72 / 73 19/04/2023

Page 73: Configuración SAP v2Pacasmayo

Proyecto: Integración CEMENTOS PACASMAYO - EBIZEspecificación Funcional

Confidencial

Área de Integraciones SAP 73 / 73 19/04/2023