Entradas

Mostrando entradas de 2017

CHANGE RELEASED TRANSPORT REQUEST TO UNRELEASED (MODIFIABLE)

Imagen
Estás tratando un programa o reporte en SAP ABAP, grabas los cambios y el sistema asigna los cambios a una OT ya existente y que se encuentra con estatus modificable en DEV... Si! Ya tiene una OT abierta. La OT no solo contiene el programa sino varias tareas liberadas en la cual cada tarea contiene diversos objetos (Elemento de Datos, Dominio de Datos, Smartforms, etc..)... Ante este escenario realizas varias preguntas al equipo de trabajo, comparas las versiones de los demás objetos con los otros ambientes (QAS, PRD) y observas que la OT está 'flotando' en DEV que los demás objetos ya están en QAS y PRD... que por otros motivos desconocidos dicha OT quedó abierta en DEV... El tema es que no quieres que tu programa viaje a esa OT sino en una nueva OT pero lastimosamente al grabar se incluye automáticamente en la misma Orden de Transporte. Ante este escenario y luego de hacer la revisión del caso concluyes lo siguiente (...Bienvenido las sugerencias!!!). Deslibera

NUMBER_GET_NEXT in SM30

Imagen
Por la transacción SE11 estás creando una tabla transparente y requerimos que uno de los campos clave genere un correlativo automáticamente.  Por la transacción SM30 cuando das mantenimiento a la vista de actualización de una tabla... requieres que uno de los campos clave se genere automáticamente como un correlativo. Por la transacción SM30 deseas que algunos campos se muestren como no-editables o mejor aún deseas ocultarlos. Si tu caso es alguno de estos 3 puntos, este post te será de mucha ayuda. En SAP una alternativa de solución es la siguiente: Por la transacción SNRO se crea un rango de números y se específica el nombre del objeto, la longitud del número y el intervalo. Por la transacción SE11 se crea la tabla, la cual uno de sus campos es campo clave y contiene la misma longitud del objeto creado. Una vez creado la vista de actualización de la tabla, se procede a crear un evento para cada nueva entrada, donde se utiliza la función NUMBER_GET_NEXT la cual retor