Usar el READ_TEXT recuerda te bota una tabla con cada línea de texto,
en caso de ser solo una se hace un READ TABLE a la td_line y lee el primer registro con el sy-tabix
y asigna el valor del texto a una variable que ira luego a tu reporte.
https://abapers.wordpress.com/tag/read_text/
Una entrada en el foro donde un chico quiere descargar un archivo en excel,
recuerda igual puedes buscar otras opciones, ten en cuenta si el usuario quiere seleccionar
el lugar donde guardar y la dirección, toma como ejemplo lo que se hizo en conciliación bancaria
http://www.mundosap.com/foro/showthread.php?t=46970
La página que muestra de ejemplo la creación de dynrpo con ALV OO
http://fareez.info/blog/abap/creating-an-alv-grid-using-oop/
Por último el link el cuál lleva al dropbox la carpeta SAP y el link para la carpeta del ejemplo
CARPETA SAP: https://www.dropbox.com/sh/mci8w73so1nwlk8/AAASksD89bOEa_mX9EOpZ-vda?dl=0
LUNES30: https://www.dropbox.com/sh/alymz30m7492e2n/AACb7WH0EHZ12wKa1dcP49j1a?dl=0
Se deja unas ultimas anotaciones junto con el resultado final de la prueba de ayer...
éxitos! si la haces!
lunes, 30 de enero de 2017
domingo, 29 de enero de 2017
DOMINGO 29/01
http://fareez.info/blog/abap/creating-an-alv-grid-using-oop/
http://help.sap.com/abapdocu_70/en/abapdefine.htm
http://help.sap.com/abapdocu_70/en/abapdefine.htm
viernes, 27 de enero de 2017
VIE 27/01 - links ayuda para Vistas de Mantenimiento
Primero busquemos si hay vistas de actualizaciones con la SM30 y creadas en transacción... si no se encontrara alguna se deja links abajo
1. Ingresamos a las SE93 > match code, ingresando Z* antes > Selección Nueva > Desplegamos el icono con el símbolo más.
2. Las Tx. creadas para el tipo de vista de actualización con llamada a la SM30 son en general del tipo Transacción Parámetro, click y procedemos a buscar
3. Si llegaramos a encontrar alguna y que funcione quiere decir que si se deja usar la SM30.
Caso contrario, dejo links..
http://www.teknodatips.com.ar/sap-netweaver/195-como-crear-una-vista-de-mantenimiento-para-una-tabla-y-asociarla-a-una-transaccion-en-sap.html
https://abapers.wordpress.com/2015/03/06/transaccion-con-parametros-sm30/
https://luislokox.wordpress.com/tag/view_maintenance_call/
https://luislokox.wordpress.com/2012/10/19/botones-en-pantalla-inicial-abap-con-codigo/
(para usar esta función debe de haber en la SE11 crearle un generador de actualización data)
1. Ingresamos a las SE93 > match code, ingresando Z* antes > Selección Nueva > Desplegamos el icono con el símbolo más.
2. Las Tx. creadas para el tipo de vista de actualización con llamada a la SM30 son en general del tipo Transacción Parámetro, click y procedemos a buscar
3. Si llegaramos a encontrar alguna y que funcione quiere decir que si se deja usar la SM30.
Caso contrario, dejo links..
http://www.teknodatips.com.ar/sap-netweaver/195-como-crear-una-vista-de-mantenimiento-para-una-tabla-y-asociarla-a-una-transaccion-en-sap.html
https://abapers.wordpress.com/2015/03/06/transaccion-con-parametros-sm30/
https://luislokox.wordpress.com/tag/view_maintenance_call/
https://luislokox.wordpress.com/2012/10/19/botones-en-pantalla-inicial-abap-con-codigo/
(para usar esta función debe de haber en la SE11 crearle un generador de actualización data)
Finalmente, existe esta función... 'STC1_FULLSCREEN_TABLE_CONTROL' que te crea una tabla control para mantenimiento de tablas, pero lo veo algo complejo igual dejo un ejemplo en un link y si encuentro otros te paso la voz...
https://archive.sap.com/discussions/thread/933379
martes, 24 de enero de 2017
BCP Rutinas Programa Base
BCP
Se suben las rutinas de lo correspondiente al banco BCP, tener en cuenta que este programa contempla que el archivo cargado es un .txt, más las validaciones finales deberían contar como guía.
https://www.dropbox.com/sh/htiniq56t7sz5u4/AAAMXPGgV2BBM4-jKKbgQM8Ia?dl=0
Saludos
Se suben las rutinas de lo correspondiente al banco BCP, tener en cuenta que este programa contempla que el archivo cargado es un .txt, más las validaciones finales deberían contar como guía.
https://www.dropbox.com/sh/htiniq56t7sz5u4/AAAMXPGgV2BBM4-jKKbgQM8Ia?dl=0
Saludos
lunes, 23 de enero de 2017
BBVA Rutina Programa Base
https://www.dropbox.com/sh/l1aprg5pyzkgiow/AADJD-Uow_nKQ4k1DM6JyQ7qa?dl=0
En el programa base al dar en la opción BBVA... en el link encontrarás las rutinas desarrolladas
En el programa base al dar en la opción BBVA... en el link encontrarás las rutinas desarrolladas
LUNES 23/01 links ejemplos ALV doble
Sé que podría explicarlo mejor pero para entonces con todo el trajin del fin de semana se me habría hecho corto el tiempo, pero si investigue! Igual en cuanto pueda lo programo tendré un día pesado hoy, pero bueno, por cierto suerte con la foto. guapa!
Te dejo en orden los mejores links de ejemplos que encontré.
1. http://sapabap-4.blogspot.pe/2013/06/two-alv-grids-in-single-screen-using.html
2. https://sapyabap.wordpress.com/category/abap/alv-oo/
(en este segundo manda un pop-up que podría cambiarse luego por un ALV ya tendríamos que ver nosotros)
3. https://blogs.sap.com/2012/05/24/displaying-alv-in-splitter-container-with-heading-using-ooabap/
el tema es crear una screen dentro de esa un container para cada ALV. ej 0100 y esa 0100 llamarse luego de la pantalla de selección, así como se tiene su PERFORM mostrar alv, en este caso será, CALL_SCREEN_PRINCIPAL por ejemplo.
Te dejo en orden los mejores links de ejemplos que encontré.
1. http://sapabap-4.blogspot.pe/2013/06/two-alv-grids-in-single-screen-using.html
2. https://sapyabap.wordpress.com/category/abap/alv-oo/
(en este segundo manda un pop-up que podría cambiarse luego por un ALV ya tendríamos que ver nosotros)
3. https://blogs.sap.com/2012/05/24/displaying-alv-in-splitter-container-with-heading-using-ooabap/
el tema es crear una screen dentro de esa un container para cada ALV. ej 0100 y esa 0100 llamarse luego de la pantalla de selección, así como se tiene su PERFORM mostrar alv, en este caso será, CALL_SCREEN_PRINCIPAL por ejemplo.
PD: intente brevemente crear en iterp pero se queda colgado al momento de dar a layout. Pero bueno, te dejo una imagen para que tengas en cuenta, así como dicen las paginas ojo con los nombres de los contenedores y demás, una pagina indica las propiedades de cada custom_control.
Tu puedes!
jueves, 19 de enero de 2017
Saltarse instrucción
https://blogs.sap.com/2015/09/24/saltar-una-linea-al-hacer-debug/
Por teoría y como lo explica la página, así podría saltarse lineas de codigo que generen algún dump o validaciones que querramos pasar... o yendo más allá, tal vez ejecuciones de funciones bapis etc..
sería cuestión de probar para ver que tan efectivo es
Slds
Por teoría y como lo explica la página, así podría saltarse lineas de codigo que generen algún dump o validaciones que querramos pasar... o yendo más allá, tal vez ejecuciones de funciones bapis etc..
sería cuestión de probar para ver que tan efectivo es
Slds
Anotaciones 19/01/17
Te dejé un mensaje en el facebook antes de salir.
Suerte con tu foto hoy!
El mensaje es sobre hoy gym y mañana COMIXS en megaplaza.
Me comentas avisas que podría ayudar.
Suerte con tu foto hoy!
El mensaje es sobre hoy gym y mañana COMIXS en megaplaza.
Me comentas avisas que podría ayudar.
miércoles, 18 de enero de 2017
Quitarle extensión al Select-Options (ABAP)
*&---------------------------------------------------------------------*
*& Include ZFI_PR_REPORTE_CONDICIONES_SEL
*&---------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK b01 WITH FRAME TITLE text-t01.
PARAMETERS: p_vbeln LIKE likp-vbeln OBLIGATORY, "Entrega Entrante
p_ekorg LIKE ekko-ekorg OBLIGATORY. "Organización de Compras
SELECT-OPTIONS:
s_werks FOR lips-werks, "Centro
s_lgort FOR lips-lgort, "Almacén
s_vstel FOR likp-vstel, "Pto. Expedicion/Recepción
s_matnr FOR lips-matnr, "Material
s_lifnr FOR ekko-lifnr, "Proveedor
s_verur FOR likp-verur, "Factura Proveedor
s_kschl FOR konv-kschl, "Clase de Condición
s_ernam FOR likp-ernam, "Entrega creada
s_lfdat FOR likp-lfdat, "Fecha de entrega
s_tddat FOR likp-tddat, "Fecha de embarque
s_wadat FOR likp-wadat_ist. "Fecha entrada de mercancía
SELECTION-SCREEN END OF BLOCK b01.
TABLES: T001.
*Puedes ponerlo dentro de un bloque o suelto como gustes
*declara la tabla en caso te mande error, así como declaro
*la T001, eso en el TOP
*para que te permita guardar más de un dato, así como los rangos
*declaras como un select-options pero sin intervalos con la sentencia
*NO INTERVALS, te permitirá guardar más de un dato para una sola variable
*y para guardar un solo rango, con el NO-EXTENSION
*sería cosa juegues con esos datos y las forma en que los lee
*espero haber ayudado
SELECT-OPTIONS:
S_BUKNI FOR t001-bukrs no INTERVALS,
S_BUKNE FOR t001-bukrs NO-EXTENSION.
pd: comenta si lo leíste
*& Include ZFI_PR_REPORTE_CONDICIONES_SEL
*&---------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK b01 WITH FRAME TITLE text-t01.
PARAMETERS: p_vbeln LIKE likp-vbeln OBLIGATORY, "Entrega Entrante
p_ekorg LIKE ekko-ekorg OBLIGATORY. "Organización de Compras
SELECT-OPTIONS:
s_werks FOR lips-werks, "Centro
s_lgort FOR lips-lgort, "Almacén
s_vstel FOR likp-vstel, "Pto. Expedicion/Recepción
s_matnr FOR lips-matnr, "Material
s_lifnr FOR ekko-lifnr, "Proveedor
s_verur FOR likp-verur, "Factura Proveedor
s_kschl FOR konv-kschl, "Clase de Condición
s_ernam FOR likp-ernam, "Entrega creada
s_lfdat FOR likp-lfdat, "Fecha de entrega
s_tddat FOR likp-tddat, "Fecha de embarque
s_wadat FOR likp-wadat_ist. "Fecha entrada de mercancía
SELECTION-SCREEN END OF BLOCK b01.
TABLES: T001.
*Puedes ponerlo dentro de un bloque o suelto como gustes
*declara la tabla en caso te mande error, así como declaro
*la T001, eso en el TOP
*para que te permita guardar más de un dato, así como los rangos
*declaras como un select-options pero sin intervalos con la sentencia
*NO INTERVALS, te permitirá guardar más de un dato para una sola variable
*y para guardar un solo rango, con el NO-EXTENSION
*sería cosa juegues con esos datos y las forma en que los lee
*espero haber ayudado
SELECT-OPTIONS:
S_BUKNI FOR t001-bukrs no INTERVALS,
S_BUKNE FOR t001-bukrs NO-EXTENSION.
pd: comenta si lo leíste
lunes, 16 de enero de 2017
Actividades Lunes 16
Revisa bien que todo del bcp qudee listo para no hacer alguna modificación después, si es posible cargar un txt en SAP generado por el Pgm. Sin contabilizar claro.
Luego empezar con el siguiente banco que te toca hoy yo veré terminar lo del bbva todo caso en la noche.
Me avisas al almuerzo cualquier cosa y pasar por ti...
Buenos días que tengas un gran día
Luego empezar con el siguiente banco que te toca hoy yo veré terminar lo del bbva todo caso en la noche.
Me avisas al almuerzo cualquier cosa y pasar por ti...
Buenos días que tengas un gran día
viernes, 13 de enero de 2017
VALIDAR_BN
me falta chequear bien la última parte pero esta relacionada con comparar el saldo final coincida con el del txt vs el de la febko luego de sumar cargos y abonos
Apuntes 13/01
Antes... gracias de nuevo por dejarme colgado el día de ayer, te quedaste cenando tal parece, en fin..
hoy que nadie te espere por favor.
Te dejo los links de lo que he analizado y modificado hasta ahora,
tener en cuenta que las hojas impresas entre SUCURSAL y OPERACION falta un campo que me dictaste una vez llamado NROOPERACION, si en caso no va se elimina y corre el resto de campos.
LINKS:
https://www.dropbox.com/sh/29cj5vrcbz55tps/AAAl_Uvg5lSdleh93zpdrWMfa?dl=0
https://www.dropbox.com/sh/29cj5vrcbz55tps/AAAl_Uvg5lSdleh93zpdrWMfa?dl=0
Slds
Seguiré modificando en cuanto pueda, deja tus comentarios cualquier cosa...
hoy que nadie te espere por favor.
Te dejo los links de lo que he analizado y modificado hasta ahora,
tener en cuenta que las hojas impresas entre SUCURSAL y OPERACION falta un campo que me dictaste una vez llamado NROOPERACION, si en caso no va se elimina y corre el resto de campos.
LINKS:
https://www.dropbox.com/sh/29cj5vrcbz55tps/AAAl_Uvg5lSdleh93zpdrWMfa?dl=0
https://www.dropbox.com/sh/29cj5vrcbz55tps/AAAl_Uvg5lSdleh93zpdrWMfa?dl=0
Slds
Seguiré modificando en cuanto pueda, deja tus comentarios cualquier cosa...
jueves, 12 de enero de 2017
Apuntes de Ayuda (Links Dropbox)
Les dejo aquí los links directos para lo referente a mis apuntes en cuanto a programas para leer excel y jugar con la lectura de algunos archivos, aún falta modificar, esten al tanto...
Carpeta SAP en General:
https://www.dropbox.com/sh/mci8w73so1nwlk8/AAASksD89bOEa_mX9EOpZ-vda?dl=0
Programa Base:
https://www.dropbox.com/sh/dwt61ee1pa3b315/AABsjGa1xqG-GXJpxZy5en5pa?dl=0
Saludos
Carpeta SAP en General:
https://www.dropbox.com/sh/mci8w73so1nwlk8/AAASksD89bOEa_mX9EOpZ-vda?dl=0
Programa Base:
https://www.dropbox.com/sh/dwt61ee1pa3b315/AABsjGa1xqG-GXJpxZy5en5pa?dl=0
Saludos
Suscribirse a:
Entradas (Atom)