|
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 - Blag
Páginas: 1 ... 14 15 [16] 17 18 ... 33
376
« en: Jueves 20 de Enero de 2005, 14:47 »
En mi opinion tiene mucho de SQL. Supongo que será porque en SAP practicamente todo se guarda en tablas de la base de datos. Había miles de tablas, no?
Tienes toda la razón del mundo amigo Güorker....En SAP todo se guarda en tablas, inclusive el código fuente de los programas..... Miles??? Bueno....las tablas estandard de SAP son aproximante 23,500 tablas.......Y claro, como usuario puedes crear miles de tablas más Bueno la verdad que no entiendo ni "michi" de ese codigo, sera porque no programo en cobol, parece un arañado de gato
Bueno....lo mismo me pasó a mi la primera vez que lo vi.....Y yo tampoco he programado nunca en COBOL  Pero con el tiempo, se me hace lo más natural del mundo ver códigos como ese.....Y eso que es uno de los ejemplos más simples.....Lo hice para que entendieran  ......No quiero imaginar que pasa si les pongo que el código de un Reporte Interactivo o de un ALV....... Bueno....ya será con el tiempo, y con la serie de tutoriales que voy a comenzar a escribir, apenas tenga un tiempo libre Saludos, Blag
377
« en: Jueves 20 de Enero de 2005, 04:07 »
"Creamos una tabla interna con los campos necesarios "El OCCURS 0 indica que es una tabla dinámica DATA: BEGIN OF T_DATOS OCCURS 0, BUKRS LIKE BKPF-BUKRS, *Que son este tipo de Datos? --> BUKRS BELNR LIKE BKPF-BELNR, *BELNR GJAHR LIKE BKPF-GJAHR, *GJAHR BLART LIKE BKPF-BLART, *BLART WAERS LIKE BKPF-WAERS, *WAERS DMBTR LIKE BSEG-DMBTR, *DMBTR END OF T_DATOS.
"Una variable a modo de contador DATA: CONTADOR TYPE I. *Type I Que es? La variable?
Bueno....vamos por partes....Aquí estamos definiendo una tabla interna....Que es lo mismo que una tabla en Base de Datos, con la diferencia que solo existe miestras el programa se esté ejecutando..... *Que son este tipo de Datos? --> BUKRS
El BUKRS, no es un tipo de dato propiamente dicho, es en realidad un campo de la tabla BKPF, entonces, estamos diciendo que el campo BUKRS, de nuestra tabla interna T_DATOS, va a tener la misma definición que el campo BUKRS de la tabla BKPF. Y que significa o que guarda cada unos de esos campos??? Pues esto...... BUKRS --> Sociedad BELNR --> Documento Contable GJAHR --> Año Contable BLART --> Tipo de Documento (Me olvidé de imprimirlo  ) WAERS --> Moneda DMBTR --> Monto DATA: CONTADOR TYPE I. *Type I Que es? La variable? La variable es CONTADOR y el tipo de variable es I, es decir INTEGER o Entero. Saludos, Blag
378
« en: Jueves 20 de Enero de 2005, 03:42 »
¿Algun codigo sencillo y vistoso por ahi para copypastear? Claro, ya coloqué un ejemplo sencillo en el la sección principal de este foro Saludos, Blag
379
« en: Miércoles 19 de Enero de 2005, 17:58 »
Que son invariantes de un bucle en c++? Ni la menor idea  Estás seguro que se escribe así?????? Saludos, Blag
380
« en: Miércoles 19 de Enero de 2005, 17:31 »
El resultado de ejecutar este reporte sería: Programa ejemplo de ABAP Sociedad Doc. Contable Año Moneda Monto ENER 400000001 2004 USD 700,00 ENER 400000002 2004 USD 700,00 ENER 400000003 2004 USD 700,00 ENER 400000004 2004 USD 700,00 ENER 400000005 2004 USD 700,00 ENER 2000000001 2004 PEN 14.752,05 ENER 2000000002 2004 PEN 13.231,37 ENER 2000000003 2004 PEN 1.519,35 ENER 2000000004 2004 PEN 7.677,52 ENER 2000000005 2004 PEN 9.917,00 ENER 2000000006 2004 PEN 28.342,32 ENER 2000000007 2004 PEN 97,14 ENER 2000000008 2004 PEN 1.873,83 ENER 2000000009 2004 PEN 96,24 ENER 2000000010 2004 PEN 20,98 ENER 2000000011 2004 PEN 32,96 ENER 2000000012 2004 PEN 26,59 ENER 2000000013 2004 PEN 16,48 ENER 2000000014 2004 PEN 32,96 ENER 2000000015 2004 PEN 83,91 ENER 2000000016 2004 PEN 32,96 ENER 2000000017 2004 PEN 106,02 ENER 2000000018 2004 PEN 176,81 ENER 2000000019 2004 PEN 3.699,22 ENER 2000000020 2004 PEN 1.312,86 ENER 2000000021 2004 PEN 47,95 ENER 2000000022 2004 PEN 26,63 ENER 2000000023 2004 PEN 156,73 ENER 2000000024 2004 PEN 179,80 ENER 2000000025 2004 PEN 55,44 ENER 2000000026 2004 PEN 542,09
Saludos, Blag
381
« en: Miércoles 19 de Enero de 2005, 17:28 »
************************************************************************ * Programa : Z_PRUEBA_ABAP * Módulo : FI - Finanzas * Documento: * Usuario responsable: * Consultor funcional: * Consultor ABAP : Alvaro Tejada Galindo * Descripción: Programa de Ejemplo de ABAP * Transacción: * Juego de datos: ************************************************************************ REPORT Z_PRUEBA_ABAP. *======================================================================= * Tablas *======================================================================= "Definimos las tablas que vamos a leer TABLES: BKPF,BSEG. *======================================================================= * Estructuras *======================================================================= "Creamos una tabla interna con los campos necesarios "El OCCURS 0 indica que es una tabla dinámica DATA: BEGIN OF T_DATOS OCCURS 0, BUKRS LIKE BKPF-BUKRS, BELNR LIKE BKPF-BELNR, GJAHR LIKE BKPF-GJAHR, BLART LIKE BKPF-BLART, WAERS LIKE BKPF-WAERS, DMBTR LIKE BSEG-DMBTR, END OF T_DATOS. *======================================================================= * Variables *======================================================================= "Una variable a modo de contador DATA: CONTADOR TYPE I. *======================================================================= * Selection screen *======================================================================= "Estos son los parámetros de selección de nuestro programa SELECTION-SCREEN BEGIN OF BLOCK DATA WITH FRAME TITLE TEXT-T01. "Podemos elegir un rango de valores SELECT-OPTIONS: S_BUKRS FOR BKPF-BUKRS, S_BELNR FOR BKPF-BELNR. "Podemos elegir solamente un valor "OBLIGATORY indica que es obligatorio para ejecutar el programa PARAMETERS: P_GJAHR LIKE BKPF-GJAHR OBLIGATORY. SELECTION-SCREEN END OF BLOCK DATA. *======================================================================= * Start-of-selection *======================================================================= "Comienza la ejecución del programa START-OF-SELECTION. "Llamamos a las funciones que hemos creado PERFORM OBTENER_DATOS. PERFORM IMPRIMIR_DATOS. *======================================================================= * Subrutinas *======================================================================= *&---------------------------------------------------------------------* *& Form OBTENER_DATOS *&---------------------------------------------------------------------* * Obtenemos los datos de las tablas BKPF y BSEG. *----------------------------------------------------------------------* FORM OBTENER_DATOS. "Seleccionamos los valores de la tabla BKPF que cumplan con los "requisitos y los guardamos en nuestra tabla interna. "El APPEND sirve para almacenar los valores en la ultima fila "de la tabla interna SELECT BUKRS BELNR GJAHR BLART WAERS INTO T_DATOS FROM BKPF WHERE BUKRS IN S_BUKRS AND BELNR IN S_BELNR AND GJAHR EQ P_GJAHR. APPEND T_DATOS. ENDSELECT. "Hacemos un LOOP para recorrer todos los registros de nuestra "tabla interna LOOP AT T_DATOS. "El SY-TABIX es una variable del sistema que nos indica el número "de vueltas que ha dado un LOOP. CONTADOR = SY-TABIX. "Seleccionamos un dato y lo almacenamos en uno de los campos "de nuestra tabla interna. El SINGLE indica que solo queremos un "valor SELECT SINGLE DMBTR INTO T_DATOS-DMBTR FROM BSEG WHERE BUKRS EQ T_DATOS-BUKRS AND BELNR EQ T_DATOS-BELNR AND GJAHR EQ T_DATOS-GJAHR. "El MODIFY modifica la tabla interna, para agregar el valor "que hemos obtenido en el query anterior, utilizando como "indice, el número de vuelta del LOOP MODIFY T_DATOS INDEX CONTADOR. ENDLOOP. ENDFORM. *&---------------------------------------------------------------------* *& Form IMPRIMIR_DATOS *&---------------------------------------------------------------------* * Imprimimos en pantalla los datos generados *----------------------------------------------------------------------* FORM IMPRIMIR_DATOS. "Imprimimos una pequeña cabecera con los titulos WRITE:/1 'Sociedad',15 'Doc. Contable',30 'Año',37 'Moneda', 55 'Monto'. "Recorremos nuestra tabla interna e imprimimos en pantalla "registro por registro... LOOP AT T_DATOS. WRITE:/1 T_DATOS-BUKRS,15 T_DATOS-BELNR,30 T_DATOS-GJAHR, 38 T_DATOS-WAERS,45 T_DATOS-DMBTR. ENDLOOP. ENDFORM.
Saludos, Blag
382
« en: Miércoles 19 de Enero de 2005, 17:10 »
Conoces algun enlace donde descargar el lenguaje Como lo menciono en el post.....existen solo 3 maneras de poder programar en ABAP..... * Trabajar en una consultora de SAP * Comprar el MiniSap por 50 dolares * Ahorrar 1,000,000 de dolares y comprar solamente el modulo de DEV * Con 3,000,000 de dolares tenemos el paquete completo DEV,QAS y PRD
Por lo tanto, la mejor opción podría ser comprar el MiniSap.....Yo no lo he comprado todavía, pero cuesta 50 dólares y viene con un libro.....o más bien al reves  El libro viene con el CD de regalo..... SAP - Mini SAPWhat is Mini SAP?el ABAP ya viene con todos esos modulos que mencionas.
El que viene con los módulo es el SAP.....Por lo tanto, cuando programas en ABAP, puedes programar para cualquiera de esos módulos Saludos, Blag
383
« en: Miércoles 19 de Enero de 2005, 16:38 »
Hola Blag felicitaciones, lo lograstes.
Muchas Gracias amigo Se pueden hacer entonces consultas sobre COBOL? O se puede mover el Subforo de COBOL a ABAP?
Nooooo!!! Una cosa es que el ABAP esté basado en COBOL pero son lenguajes muy diferentes El ABAP solo sirve para programar dentro de SAP mientras que con el COBOL puedes realizar aplicaciones independientes........ Voy a postear un ejemplo muy simple de un programa en ABAP para que lo vean bien Saludos, Blag
384
« en: Miércoles 19 de Enero de 2005, 15:28 »
Bueno.....despué de leer el post de JuanK creo que todo está dicho....pero aún así......en foro en inglés....no me acuerdo de cual era  Había una sección de retos multilenguajes....y claro, no eran para nada del tipo Animación de Imagenes.......Sino más bien, de algoritmos matemáticos, o de programas simples que ocupen la menor cantidad de líneas y sea más rápido.......Aunque claro.....los usuarios eran más activos que cualquiera de nosotros.......Parece que no dormian para poder responder los retos  Cada discución era mínimo de 10 0 15 mensajes........ Con el nivel de participación casi nulo que hay en los foros, a nivel de retos o respuestas.....(La gran mayoría ingresan para pedir tareas o resolver sus dudas)....Eso sería un problema, puesto que sería un foro más que tendría que ser moderado por quien???? Quien conoce todos los lenguajes?????.....Por lo menos, yo no Saludos, Blag
385
« en: Miércoles 19 de Enero de 2005, 15:16 »
No hay de que Blag, esperemos que el foro del ABAP sea de los mejores. No hay nada que agradecer, yo solo di mi opinión.
En todo caso deberiamos darte las gracias a ti por poner tanto empeño en crear y moderar el foro de ABAP, asi que....
Gracias Blag
 Ya soy oficialmente el moderador del foro de ABAP y ya posteé mis dos primeros mensajes Saludos, Blag
386
« en: Miércoles 19 de Enero de 2005, 15:10 »
387
« en: Miércoles 19 de Enero de 2005, 14:59 »
ABAP (Advanced Business Aplication Programming), es el lenguaje de programación utilizado por SAP.....Un ERP (Enterprise Resource Planning) de origen Alemán, pero extendido a todo el mundo. El ABAP es un lenguaje orientado a los negocios basado en el poderoso COBOL, que fué muy usuado en las grandes corporaciones. El ABAP, utiliza un paradigma de programación estructurada, aunque comenzó a ingresar al mundo de la programación orientada a objetos en la versión 4.6....Actualmente se encuentra en la versión 4.7La sintaxis puede asustar un poco al principio, puesto que a mi modo de ver, es una mezcla entre Cobol, Pascal y Sql. Cuenta con miles de funciones predifinidas y BAPIS que son funciones diseñadas para trabajar con productos externos, por ejemplo, programación de aplicaciones SAP-VB, SAP-PHP, SAP-C++, SAP-C#, etc.... A modo de entender un poco mejor la figura, [/B]SAP , se divide en tres entornos o ambientes......
DEV o Desarrollo, que es donde se hacen todos los programas utilizando ABAP y donde se realizan todas las configuraciones y parametrizaciones del sistema.
QAS , que es un ambiente de pruebas, en donde se pueden probar los programas realizados en DEV .
PRD o Producción, que es en donde están ubicados los datos reales de la empresa y es el ambiente en el cual, se trabaja diariamente.
Además, el SAP , está dividido en una gran cantidad de módulos...entre ellos tenemos a:
- FI - Finanzas</li>
- HR - Recursos Humanos</li>
- SD - Ventas</li>
- CO - Logistica</li>
- MM - Manejo de Materiales</li>
- CRM - Manejo de Relaciones con los Clientes</li>
- ISU - Utilidades para Soluciones Industriales</li>
- Etc....</li>
Y por ende, cada uno cuenta con sus propias tablas y sus propias configuraciones, aunque finalmente, todas se integran de una u otra manera....Esto es importante saberlo, puesto que al momento de programar en ABAP, no todos los módulos son iguales....Sobre todo el módulo de HR - Recursos Humanos, que es el más complejo de todos.......Por lo tanto, los Consultores ABAP, se enfocan en uno dos módulos principalmente aunque sepan programar en todos....... Para poder programar en ABAP y tener SAP, tenemos dos opciones...... - Trabajar en una consultora de SAP</li>
- Comprar el MiniSap por 50 dolares</li>
- Ahorrar 1,000,000 de dolares y comprar solamente el modulo de DEV</li>
- Con 3,000,000 de dolares tenemos el paquete completo DEV,QAS y PRD</li>
Saludos, Blag
388
« en: Miércoles 19 de Enero de 2005, 05:37 »
# Estas desarrollando algun videojuego actualmente?Por el momento no....Aunque estoy pensando comenzar a programar El Gato Cheko 2 - Porque dos son más que uno, que es la continuación de mi juego conversacional El Gato Cheko. # ¿que lenguaje usas?Voy a utilizar C++, con el compilador Dev-C++ # ¿usas librerias graficas?¿cuales?¿poque?Estoy pensando utilizar esta vez Allegro.....Primero, porque JuanK me lo recomendó.....y segundo, porque quiero utilizar gráficos que no sean muy complejos ni tampoco tan dificiles de programar. (La verdad es que los gráficos en C++ nunca han sido mi fuerte....me quedé en BGI  ) # ¿para que sistema lo estas programando?Para todos los Windows.....si es que Microsoft no me sale con alguna de sus gracias acostumbradas........ # ¿en que fase esta?Bueno.....está en la fase de concepción  Tengo que definir bien la historia.....diagramar todos los cuartos, establecer el engine de batalla (Bastante simple, porque es un juego conversacional  ........Los puzzles.....los enemigos....etc........ # ¿hace cuanto que lo estas programando?Como mencioné....aun no comienzo.......y espero comenzar a más tardar la próxima semana # ¿que resolucion usa?Todavía no lo se.....creo que usaré 800*600........ # ¿de que se trata?Bueno......se trata del gato Cheko.....que es mi gato  y de sus aventuras quien sabe donde....porque todavía no se # ¿programan otras cosas que no sean videojuegos?Sip.....Trabajo como Consultor ABAP FI/HR, y desarrollo aplicaciones en SAP que es un ERP (Planeador de Recursos de una Empresa). Hace poco participé en una implementación desarrollando todas las aplicaciones para el módulo de Recursos Humanos......Además, tengo mi compañía ficticia llamada SinglePath games design, en la cual he desarrollado diversos programas y juegos en Visual Basic.... Pascal..... Euphoria..... D++..... C++..... Viking Compiler y también programo en PHP..... # ¿estudian algo relacionado?Sip.....estudio Computación e Informática y para alegía mía....Termino en Marzo Saludos, Blag
389
« en: Miércoles 19 de Enero de 2005, 05:07 »
Me olvidaba  Apenas tenga el título de moderador del Foro de ABAP, comenzaré a postear varias cosas interesantes Gracias a Soultaker, EugenioEnko, RadicalEd, CiRRuS y Güorker por el apoyo que me brindaron Saludos, Blag
390
« en: Miércoles 19 de Enero de 2005, 05:00 »
Por lo general me mantengo imparcial en las votaciones para crear un nuevo foro Jejeje....Ya lo se  Supongo que me emocioné un poco Edito: Ya está disponible Que bueno!!!! Blag, quieres moderar el foro de ABAP? Pues claro que sí!!!! Sería todo un honor para mi!!! Gracias SoloCodigo Saludos, Blag
391
« en: Martes 18 de Enero de 2005, 18:51 »
Claro.....Visual Basic es muy sencillo y visual.......Se pueden hacer programas de una manera muy sencilla......Pero cada vez que pasan los días....me comienzo a aburrir más de el.....Y eso que el 90% de las cosas que he hecho en mi HomePage son con VB.......Pero ultimamente lo veo como un lenguaje para salir del paso.....Pero un verdadero lenguaje para proyectos de buen nivel....Como el C++ o en todo caso el C#....... Saludos, Blag
392
« en: Martes 18 de Enero de 2005, 14:54 »
Creo que son 5, a Favor por supuesto. Entonces falta poco No lo presionen al Admin, estara muy ocupado por eso que no ha puesto su opinion. Pero ya lo pondra, no se desesperen. Jejeje.....Ok, entonces esperaré pacientemente Saludos, Blag
393
« en: Martes 18 de Enero de 2005, 05:09 »
La verdad....no se mucho o más bien nada de este tema  Pero como siempre digo.....nunca está demás aprender algo nuevo  Yo también apoyo la creación del foro Saludos, Blag
394
« en: Martes 18 de Enero de 2005, 05:06 »
Me rindo, me convencieron. Que bueno  Gracias por el voto de confianza Pero......Que pasa con SoloCodigo que no ha puesto su opinión??? Cuantos votos se necesitan para crear un foro????? Saludos, Blag
395
« en: Lunes 17 de Enero de 2005, 20:44 »
No te preocupes amigo RadicalEd, que yo tampoco tengo tanto dinero  Pero tengo la suerte de trabajar en una consultora de SAP Podrias publicar un miniminitutorial en Código Latino y colocarlo como enlace en el foro y mientras tanto vamos aprendiendo de a poquitito.
Es una muy buena idea  No lo había pensado.....Estaba escribiendo un artículo sobre el módulo HR de SAP....Pero ahora que lo mencionas.....incluir un tutorial de ABAP sería muy bueno  Gracias por la colaboración Saludos, Blag
396
« en: Lunes 17 de Enero de 2005, 17:07 »
En cuanto a lo que dice EugenioEnko no estoy de acuerdo en todo, no solo las personas que conocen deben desear este foro, tambien las pueden desear las personas que no conocen, como yo, claro para aprender porque para aportar a ese foro no estoy en condiciones.
Ese es un buen punto.....Puede ser una buena posibilidad para que conozcan un poco más del lenguaje  y desde luego me comprometo a desarrollar tutoriales pequeños que muestren las funcionalidad básicas y programas de ejemplo..... SAP es la tercera empresa más grande en producción de software a nivel mundial.....Y es usuado por todas las grandes empresas....En el Perú por ejemplo: - Tractebel Perú</li>
- Telefónica del Perú</li>
- Procter & Gamble</li>
- Gloria</li>
- Alicorp</li>
- Tim Perú</li>
- Diario La República</li>
- Belcorp</li>
- y más.....</li>
Saludos, Blag
397
« en: Lunes 17 de Enero de 2005, 15:30 »
398
« en: Lunes 17 de Enero de 2005, 15:26 »
$link = msql_connect("dbserver") or die("unable to connect to msql server: " . msql_error()); msql_select_db("db", $link) or die("unable to select database 'db': " . msql_error()); $result = msql_query("SELECT * FROM table WHERE id=1", $link); if (!$result) { die("query failed: " . msql_error()); } while ($row = msql_fetch_array($result)) { echo $row["id"]; }
Tomado de PHP NetSolo tienes que entrar a la documentación y buscar sqlSaludos, Blag
399
« en: Lunes 17 de Enero de 2005, 15:06 »
¿Cuantas personas lo conocen? ¿Tantas como Eiffel?
Jejejeje......Bueno en realidad no lo sé.....Somos un grupo bastante limitado a nivel mundial.......  Lo que pasa es que el ABAP no se enseña en ningún instituto o universidad.....Las únicas 3 opciones son: </li>- Curso de Certificación - 4000 Dólares
</li> - Comprar el MiniSap y Tutoriales - 50 Dólares + Gastos de Envio y 5Gb de Espacio
</li> - Trabajar en una Consultora de Sap - Depende de muchas cosas......
</li> Pero bueno, de todos modos, sería una buena oportunidad para aprender un poco no creen???? Yo podría ser el moderador (obvio no???  ) Y poner ejemplos o pequeños tutoriales.....Porque como dice, Güorker...... porque a la gente que trabaje con el puede encontrar en ese supuesto futuro foro un punto de apoyo.
Además, quien sabe si alguno de ustedes tenga la oportunidad y entren a trabajar a una consultora Saludos, Blag
400
« en: Viernes 14 de Enero de 2005, 17:03 »
Bakna tu vida solo viajes jejeje, no mentira creo que es por tu trabajo, eso quiere decir que te consideran un master donde eres.  Jejeje......Viví en México de los 14 a los 17......y en Bolivia de los 17 a los 19.........Y en esos años....todavía no trabajaba A Chile si me voy a ir por trabajo Y bueno...jejeje.....Tanto como un master....tampoco, pero si soy muy bueno en lo que hago Saludos, Blag
Páginas: 1 ... 14 15 [16] 17 18 ... 33
|
|
|