Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - metalgod

Páginas: [1] 2
1
Programación ABAP / Base de datos Logica PNP
« en: 13 de Septiembre de 2016, 08:08:14 pm »
Hola, buenas tardes

Tengo un problema con un reporte de HCM usando base de datos lógica.

El tema es asi:

Tengo un reporte con base de datos logicas con una pantalla de seleccion, ejecuto y se muestra un alv, todo bien hasta ahi.

Pero cuando ingreso con un usuario que tiene permisos solo para algunos infotipos de todos los que se usan, se ejecuta el reporte, muestra el alv como tiene que ser, pero al dar en back (F3), aparece una pantalla con un texto donde informa que hubo registros que no se tuvieron en cuenta

El texto es:

"Driver base de datos no ha considerado números personal
Motivo1: falta autorización; ctdad.números personal no consider.: 39.054"

Si se da en back de nuevo, va a la pantalla de seleccion como tiene que ser.

Pero tengo esa pantalla en el medio que por lo que lei es algo estandar de las base de datos logicas

¿Alguna vez les paso o tienen idea de como sacarla, evitarla o esconderla?

Espero que me puedan ayudar.

Gracias.

Saludos.

2
Programación ABAP / Re:Select option a tabla
« en: 24 de Abril de 2015, 05:02:55 pm »
Muchas gracias por tu respuesta, fue de mucha ayuda.

3
Programación ABAP / Select option a tabla
« en: 22 de Abril de 2015, 05:03:53 pm »
Hola, como estan?

Mi pregunta es esa, hay alguna forma simple de poder pasar de un select option a una tabla interna? Ya se que con un simple loop y el campo low del select option asigno la variable, pero esto es solo cuando son valores individuales, si me ingresan un rango? por ejemplo materiales desde 1 a 200 como obtengo los valores del pedido para pasarlos a una tabla interna? Se puede? Hay alguna forma corta?

El porque de esto, es que se ingresa por pantalla un rango de números de almacén, y otro de departamentos, se procesan datos y se envía un correo, en el correo, va la información de los almacenes y departamentos ingresados por pantalla.

De esto, no hay problema cuando son datos individuales, haciendo un loop al select option y asignando el valor low, pero quería ver que formas había, siendo por código manual, modulo de función, método, et, de poder hacer lo mismo pero si se ingresa un rango, por ejemplo desde 100 hasta 200, como saber los valores del medio de ese rango para mostrarlos.

No se si me explique.

Muchas gracias.

4
Programación ABAP / Cambio de codigo de transaccion en viajes
« en: 20 de Noviembre de 2014, 03:53:09 pm »
Hola, buenos días.

Tengo que realizar un cambio en el importe de la clase de gastos y afectar la tabla FMIOI. Esto lo realizo correctamente utilizando la función HRTRV_IF_MODIFY_TRIP.

El problema es que por ejemplo, el viaje originalmente en el campo FMIOI-TCODE tiene el valor TP04, y luego de usar la función mencionada, cambia a PR01, hay alguna manera de evitar este cambio a la transaccion FMIOI? Alguna BADI, BAPI, EXIT, no pude encontrar nada, es el problema radica en que el usuario solo necesita que esto se realice cuando FMIOI-TCODE sea TP04 o PR05.

La primera vez funciona porque cumple la condición, pero ya al modificar con la función modifica el valor de transacción y no es posible el re-procesamiento por tener otro valor.

Espero que me ayuden. Muchas gracias

Saludos.

5
Programación ABAP / Re:ALV Grid OO con Checkbox
« en: 01 de Octubre de 2014, 02:14:29 pm »
Hola, el problema era el nombre del campo en el catalogo, le habia errado en una letra.

Por ese pequeño error, un dolor de cabeza, y es a veces dificil darse cuenta.

Igual si quiueres mandar el ejemplo, mi correo es jmgametal@gmail.com

Pero ya esta solucionado, muchas gracias.

6
Programación ABAP / ALV Grid OO con Checkbox
« en: 29 de Septiembre de 2014, 10:36:25 pm »
Buenas tardes,

Alguien tendria un ejemplo sencillo de ALV Grid Orientado a obtetos donde una columna sean checkbox?
El problema que tengo es el siguiente:
logre poner checbox a los registros, en una de sus columnas, agregue un boton a la toolbar; todo anda perfecto, si no selecciono nada y presiono el boton, hace lo que tiene que hacer; pero cuando selecciono el checkbox, al dar en el boton, me tira un dump

Categoría Error de programación ABAP
Err.tmpo.ejec. GETWA_NOT_ASSIGNED
Programa ABAP CL_GUI_ALV_GRID===============CP
Application Component BC-SRV-ALV

Texto breve
Field symbol has not been assigned yet.

¿Qué ha sucedido?
Error in the ABAP Application Program
The current ABAP program "CL_GUI_ALV_GRID===============CP"
had to be terminated because it has come across a statement that unfortunately cannot be executed.

Alguien sabe que podra ser?
Muchas gracias,
Ojala puedan ayudarme pronto.
Saludos

7
Programación ABAP / IDOC DEBMAS
« en: 02 de Septiembre de 2014, 04:18:49 pm »
Hola, buenos días,

Necesito modificarle información al segmento E1KNA1M para el tipo de IDOC DEBMAS (tipo base: DEBMAS07) mediante algún exit, badi o enhancement.

Actualmente solo pude encontrar el exit EXIT_SAPLVV02_001, pero solo me trae una parte de la información en una estructura en un campo de longitud 1000. También encontré la BADI IDOC_DATA_MAPPER, pero tampoco tengo lo necesario para poder modificar valores de la info que trae el IDOC.

Alguien podrá ayudarme?

Muchas gracias de antemano.

8
Programación ABAP / Problema con funcion IN UPDATE TASK
« en: 25 de Julio de 2014, 06:30:52 pm »
Buenas, quería preguntar si a alguien alguna vez le paso o sabe como resolverlo,

Tengo un EXIT (EXIT_SAPMM06E_013 ) para la creación/modificación de pedidos en ME21N/ME22N al momento de guardar.

Dentro del EXIT llamo a una función CALL FUNCTION nombre IN UPDATE TASK

la idea es que como esta en actualización, primero se hace el COMMIT estándar, se crea el pedido, se llama a la función, y dentro de esta se hacen ciertas validaciones y se llama a la BAPI_PO_CHANGE donde inserto una posición.

La cuestión es que cuando hago que frene en la función de actualización con el debug, el documento se modifica correctamente. Pero si no hago que frene, solo guardo sin hacer debug, no funciona, parece como que a la función ni siquiera la llama.

Alguna idea? Necesito ayuda urgente.

Muchas gracias

9
Programación ABAP / Validar inserciones ME21N, ME22N
« en: 23 de Julio de 2014, 04:04:53 pm »
Hola, buenos dias, tengo el siguiente problema:

Tengo que realizar unas validaciones para modificacion para las transacciones ME21N y ME22N, uso la Badi ME_PROCESS_PO_CUST metodo POST, dentro del metodo, llamo a una funcion donde ejecuto la BAPI_PO_CHANGE en modo test.
La funcion me dvuelve una tabla con todos los errores que hubo "simulando" que se insertan lineas dando los errores y warnings de dichas posiciones.

Pero al terminar, me genera un dump CL_PO_HEADER_HANDLE_MM, y el pedido se modifica, que es lo que no quiero, ya que se devolvieron errores y no se debe permitir guardar, lo cual hago con

INCLUDE mm_messages_mac.

mmpur_message_forced 'E' 'ME' '083' 'ERROR' '' '' ''.
CALL METHOD im_header->invalidate( ).

Lo que me gustaria saber es como resolver el DUMP. ya que el mensaje por ahora lo tengo comentado, pero el error mencionado se sigue generando, no se en que va.

Si utilizo el metodo PROCESS_ITEM, al tener dentro la llamada a la funcion y dentro de la misma hace una llamada a la BAPI_PO_CHANGE, por mas que este en modo test, el metodo de la BADI se llama infinitamente, por lo tanto no me sirve.

Necesito ayuda urgente con este tema, Espero que puedan ayudarme,

Muchas gracias.

10
Programación ABAP / ME21N Exit/BADI
« en: 18 de Julio de 2014, 07:13:02 pm »
Hola a todos,

Necesito que me ayuden,

Tuve que implementar la BADI ME_PROCESS_PO_CUST método PROCESS_ITEM y me las ingenie usando la BAPI_PO_CHANGE para insertar una posición al pedido.

Ahí todo bien, pero solo me sirve cuando el pedido esta creado en la EKKO y EKPO y yo entro a la ME21N lo modifico y lo guardo, ahí si me inserta la linea, pero el problema se da cuando el pedido es desde cero, ya también debería poder insertar una posición mas de acuerdo a unas validaciones con respecto a las que se encuentran actualmente. Pero la BAPI_PO_CHANGE, para este caso me da error, porque el pedido no esta creado, por lo tanto tampoco tengo el numero de documento.

Esto pude solucionarlo a medias utilizando el método POST, obtengo el numero de documento que se va a crear, pero como sigue sin estar creado, cuando uso la BAPI_PO_CHANGE, me da error, porque es pedido no existe.

Necesitaría de su ayuda urgente. La necesidad es encontrar una BADI, EXIT o lugar donde hacer un Enhancement en el cual el pedido ya este creado y yo pueda utilizar la BAPI_PO_CHANGE para insertar la posición requerida.

Suena complicado, no pude encontrar nada en Internet relacionado a este problema. Espero me puedan ayudar, con esto que pido o con algún ejemplo de como hacerlo.

Desde ya muchas gracias.

P.D.: Tambien implemente el exit EXIT_SAPMM06E_013, llegando al mismo resultado.

11
Programación ABAP / Insertar nueva posicion en pedido
« en: 16 de Julio de 2014, 06:33:49 pm »
Hola, alguien sabe como hacer para inertar un nuevo item a un pedido?

Tengo que hacer validaciones, y si cumplen, insertar una nueva posicion al pedido.

Esto usando la badi ME_PROCESS_PO_CUST en el metodo PROCES_ITEM, lo que hago es obtenerme los items, y para cada uno hacer una validacion, y como mencione, para el que cumpla, agregar una nueva posicion.

Una vez obtenido todo lo del pedido mas las lineas a insertar, intentaba usar la BAPI_PO_CHANGE, pero no se si sirve para este proposito.

Necesito ayuda urgente. muchas gracias.

PD: tiene que servir para me21n, me22n y me23n.

12
Formularios / Re: Imprimir página siguiente en Smartforms
« en: 24 de Febrero de 2014, 03:18:19 pm »
Un poco tarde pero...

El número de páginas que se imprimen en el smartform depende del tamaño de la ventana main. Es decir, si la ventana main entra en la primera página solo imprime una, si ocupa más de una página imprime todas las necesarias.

Saludos

Hola, tengo el mismo problema y encontre este hilo, no se si seguira activo, pero como lo solucionaste?

Tengo un smarforma donde el main hace un loop y muestra una tabla, solo entran 15 posiciones en una pagina y muestra el pie de pagina. Cuando son por ejemplo 18 posiciones, me las imprime en una hoja pero el pie de pagina lo pone en una hoja en blanco, yo necesitaria, que en vez de imprimirme 18 filas en la primer pagina, me imprima 15 y las otras 3 en una pagina nueva.

Gracias.

13
Programación ABAP / Xml / Xslt para ABAP [Urgente!!!!]
« en: 21 de Febrero de 2014, 11:59:53 am »
Hola abapers. necesito si pueden indicarme alguna pagina web o manual sobre explicacion desde el principio,aplicaciones y ejemplos sobre el uso de xml y xslt en ABAP, preferentemente en español pero si esta en ingles no importa.Pueden ser paginas web, tutoriales, pdf, documentos, presentaciones, lo que pueda haber.

Desde ya muchas gracias.

14
Programación ABAP / Re:Valor vacio
« en: 13 de Enero de 2014, 06:23:17 pm »
Gracias por tu respuesta

15
Programación ABAP / Re:Valor vacio
« en: 13 de Enero de 2014, 06:10:53 pm »
es la respuesta por ahí mas acertada de la que me respondieron en otros foros.

el valor que puede estar vacío es el del Centro

Lo solucione armando un rango aunque sea por un solo valor para el centro, pero si este no viene vacío, cuando venga vacío, a la MRKO se le pasa un rango vacío, y asi funciona correctamente.

Cual puede ser la razón de que no toma un valor individual vacío?

Gracias.

Páginas: [1] 2