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.


Temas - molaci

Páginas: [1] 2 3 4
1
Programación ABAP / Ejemplos de Redondeo y Decimales en ABAP
« en: 01 de Marzo de 2018, 09:50:09 am »
Estas son unas instrucciones básicas para trabajar con redondeos, valores absolutos, etc...

DATA n1 TYPE p DECIMALS 2.
DATA m1 TYPE p DECIMALS 2 VALUE '-5.55'.

DATA n2 TYPE p DECIMALS 2.
DATA m2 TYPE p DECIMALS 2 VALUE '5.15'.

n1 = abs( m1 ).   WRITE: / 'ABS  : ', n1.
n1 = sign( m1 ).  WRITE: / 'SIGN : ', n1.
n1 = ceil( m1 ).  WRITE: / 'CEIL : ', n1.
n1 = floor( m1 ). WRITE: / 'FLOOR: ', n1.
n1 = trunc( m1 ). WRITE: / 'TRUNC: ', n1.
n1 = frac( m1 ).  WRITE: / 'FRAC : ', n1.

SKIP.

n2 = abs( m2 ).   WRITE: / 'ABS  : ', n2.
n2 = sign( m2 ).  WRITE: / 'SIGN : ', n2.
n2 = ceil( m2 ).  WRITE: / 'CEIL : ', n2.
n2 = floor( m2 ). WRITE: / 'FLOOR: ', n2.
n2 = trunc( m2 ). WRITE: / 'TRUNC: ', n2.
n2 = frac( m2 ).  WRITE: / 'FRAC : ', n2.


Resultado final para N1
ABS  :              5,55  "Valor absoluto
SIGN :              1,00- "*
CEIL :              5,00- "Redondea hacia arriba
FLOOR:              6,00- "Redondea hacia abajo
TRUNC:              5,00- "Parte entera
FRAC :              0,55- "Parte decimal

Resultado final para N2
ABS  :              5,15  "Valor absoluto
SIGN :              1,00
CEIL :              6,00  "Redondea hacia arriba
FLOOR:              5,00  "Redondea hacia abajo
TRUNC:              5,00  "Parte entera
FRAC :              0,15  "Parte decimal

*El comando SIGN funciona de la siguiente manera:
Si el valor es > 0, devuelve  1.
Si el valor es = 0, devuelve  0.
Si el valor es < 0, devuelve -1.


2
Programación ABAP / Gran Recopilatorio de Programas DEMO
« en: 21 de Febrero de 2018, 01:43:17 pm »
BARCBO02   -Programa para presentación: Gráfico de barras en modo de actualización
BARCBO03   -Programa presentación: Gráfico barras en modo actualiz.(tabla planif.)
BARCBO04   -Progr.demostración: actual.recíproca de diagrama de barras y dynpro
BARCOCX1   -Programa presentación: control diagrama de barras
BCALV_TEST_ABAP_PERFORMANCE   -Programa BCALV_TEST_GRID_PERFORMANCE
BCALV_TEST_AUNIT_SEARCH   -Report BCALV_TEST_AUNIT_SEARCH
BCALV_TEST_BLOCK_LIST   -Programa BCALV_TEST_BLOCK_LIST
BCALV_TEST_BUFFER   -Test memoria intermedia
BCALV_TEST_BUFFER2   -Test memoria intermedia
BCALV_TEST_BUFFER_DECODING   -Programa BCALV_TEST_BUFFER_DECODING
BCALV_TEST_COLORS   -Report BCALV_TEST_COLORS
BCALV_TEST_COLUMN_TREE   -Programm BCALV_TEST_COLUMN_TREE
BCALV_TEST_DOUBLEBYTE   -Efectuar test de byte doble
BCALV_TEST_DRAG_DROP_02   -Programa BCALV_TEST_DRAG_DROP_02
BCALV_TEST_EDIT_L_SPACES   -Activar y desactivar la preparación para la entrada para todo el grid
BCALV_TEST_EXCEL_DATATYPES   -Report test FILTRO
BCALV_TEST_FB_CREATE   -Report test para la generación de tablas dinámica
BCALV_TEST_FCAT_MERGE   -Programa BCALV_TEST_FCAT_MERGE
BCALV_TEST_FORMATTING_ADVANCE   -Programa demostración: Opciones de formato
BCALV_TEST_FULLSCREEN   -Programa BCALV_TEST_FULLSCREEN
BCALV_TEST_FULLSCREEN_CALLS   -Programa BCALV_TEST_FULLSCREEN_CALLS
BCALV_TEST_FULLSCREEN_DRUCK   -Presentación LVA: Modo full screen
BCALV_TEST_FULLSCREEN_EDIT   -Programa BCALV_TEST_FULLSCREEN
BCALV_TEST_FULLSCREEN_EVENTS   -Programa BCALV_TEST_FULLSCREEN_EVENTS
BCALV_TEST_FULLSCREEN_EXCEPT   -Programa BCALV_TEST_FULLSCREEN_EXCEPT
BCALV_TEST_FULLSCREEN_FCURR   -ALV Filtro test monedas
BCALV_TEST_FULLSCREEN_FIELDS   -Programa BCALV_TEST_FULLSCREEN_FIELDS
BCALV_TEST_FULLSCREEN_FILTCURR   -ALV Filtro test monedas
BCALV_TEST_FULLSCREEN_FILTER   -Report test FILTRO
BCALV_TEST_FULLSCREEN_FQUAN   -ALV Filtro test cantidades
BCALV_TEST_FULLSCREEN_HTML   -Verificar full screen HTML
BCALV_TEST_FULLSCREEN_INDEX   -Programa BCALV_TEST_FULLSCREEN_INDEX
BCALV_TEST_FULLSCREEN_LAYOUT   -Programa BCALV_TEST_FULLSCREEN_LAYOUT
BCALV_TEST_FULLSCREEN_MBYTE   -Programa de test Unicode/Doublebyte
BCALV_TEST_FULLSCREEN_PERFORM   -Programa BCALV_TEST_GRID_PERFORMANCE
BCALV_TEST_FULLSCREEN_PRINT   -Programa BCALV_TEST_FULLSCREEN_PRINT
BCALV_TEST_FULLSCREEN_REPREP   -Programa BCALV_TEST_FULLSCREEN_LAYOUT
BCALV_TEST_FULLSCREEN_REPREP_1   -Report BCALV_TEST_FULLSCREEN_REPREP_1
BCALV_TEST_FULLSCREEN_STATUS   -
BCALV_TEST_FULLSCREEN_STL   -Verificar Conmutar a lista
BCALV_TEST_FULLSCREEN_STRING   -Report test p.string
BCALV_TEST_FULLSCREEN_USER_COM   -Report BCALV_TEST_FULLSCREEN_USER_COM
BCALV_TEST_FUNCTIONS   -Programa BCALV_TEST_FUNCTIONS: Suprimir funciones barra herramientas
BCALV_TEST_GRID   -Programa BCALV_TEST_GRID
BCALV_TEST_GRID_DRAG_DROP   -Programa BCALV_TEST_DRAG_DROP_2GRIDS
BCALV_TEST_GRID_EDIT   -Ayuda F4
BCALV_TEST_GRID_EDIT2   -Programa BCALV_TEST_GRID
BCALV_TEST_GRID_EDITABLE   -Programa BCALV_TEST_GRID_EDITABLE
BCALV_TEST_GRID_EDIT_01   -Programa BCALV_TEST_GRID_EDIT_01
BCALV_TEST_GRID_EDIT_02   -Programa BCALV_TEST_GRID_EDIT_02
BCALV_TEST_GRID_EVENTS   -Programa BCALV_TEST_GRID_EVENTS
BCALV_TEST_GRID_F4_HELP   -Report ejemplo Ayuda p.entradas trama ALV
BCALV_TEST_GRID_FIELDS   -Programa BCALV_TEST_GRID_FIELDS
BCALV_TEST_GRID_INDEX   -Programa BCALV_TEST_GRID_INDEX
BCALV_TEST_GRID_LAYOUT   -Programa BCALV_TEST_GRID_LAYOUT
BCALV_TEST_GRID_ONPOPUP   -Trama en un contenedor de ventana de diálogo
BCALV_TEST_GRID_PERFORMANCE   -Programa BCALV_TEST_GRID_PERFORMANCE
BCALV_TEST_GRID_PRINT   -Programa BCALV_TEST_GRID_PRINT
BCALV_TEST_GRID_REPREP   -Programa BCALV_TEST_GRID_LAYOUT
BCALV_TEST_GRID_REPREP_1   -Programa BCALV_TEST_GRID_LAYOUT
BCALV_TEST_GRID_TOOLBAR   -Programa BCALV_TEST_TOOLBAR
BCALV_TEST_HEADER   -Programa BCALV_TEST_HEADER
BCALV_TEST_HIERSEQ_LIST   -Programa BCALV_TEST_HIERSEQ_LIST
BCALV_TEST_HIERSEQ_LIST_EVENTS   -Programa BCALV_TEST_HIERSEQ_LIST_EVENTS
BCALV_TEST_HTML_HEADER   -Report de test ALV (generado)
BCALV_TEST_JOB_API   -Crear job con paso ALV mediante API de job
BCALV_TEST_LIST   -Programa BCALV_TEST_LIST
BCALV_TEST_LIST_APPEND   -Programa BCALV_TEST_LIST_APPEND
BCALV_TEST_LIST_APPEND_2   -Programa BCALV_TEST_LIST_APPEND_2 : Cantidad de líneas variables
BCALV_TEST_LIST_APPEND_FORM   -Programa BCALV_TEST_LIST_APPEND_FORM: con objeto de configuración ALV
BCALV_TEST_LIST_EVENTS   -Programa BCALV_TEST_LIST_EVENTS
BCALV_TEST_LIST_EVENTS2   -Programa BCALV_TEST_LIST_EVENTS2
BCALV_TEST_LIST_FIELDS   -Programa BCALV_TEST_LIST_FIELDS
BCALV_TEST_LIST_INDEX   -Programa BCALV_TEST_LIST_INDEX
BCALV_TEST_LIST_LAYOUT   -Programa BCALV_TEST_LIST_LAYOUT
BCALV_TEST_LIST_PERCENT   -Programa BCALV_TEST_LIST_EVENTS
BCALV_TEST_LIST_PERCENT_SIMPLE   -Programa BCALV_TEST_LIST_EVENTS
BCALV_TEST_LIST_PERFORMANCE   -Programa BCALV_TEST_GRID_PERFORMANCE
BCALV_TEST_LIST_PRINT   -Programa BCALV_TEST_LIST_PRINT
BCALV_TEST_LIST_PRINT2   -Impresión de prueba
BCALV_TEST_LIST_REPREP   -Programa BCALV_TEST_LIST_REPREP
BCALV_TEST_LIST_REPREP_1   -Programa BCALV_TEST_FULLSCREEN_LAYOUT
BCALV_TEST_LIST_STATUS   -Programa BCALV_TEST_LIST_STATUS
BCALV_TEST_LIST_WRITE   -Programa BCALV_TEST_GRID
BCALV_TEST_MEMORY   -Programa BCALV_TEST_PERFORMANCE_MEMORY
BCALV_TEST_MERGE   -Programa BCALV_TEST_FULLSCREEN_MERGE
BCALV_TEST_NEUER_JOIN   -
BCALV_TEST_NEUER_VIEW   -Programa BCALV_TEST_NEUER_VIEW
BCALV_TEST_NEUE_FUNCTION   -Report BCALV_TEST_NEUE_FUNCTION: Introducir icono en barra herramient.
BCALV_TEST_NEUE_TAB   -Programa BCALV_TEST_NEUE_TABELLE
BCALV_TEST_NEUE_TABELLE   -Programa BCALV_TEST_NEUE_TABELLE
BCALV_TEST_NPPON_1   -Programa BCALV_TEST_NPPON_1
BCALV_TEST_OLTP   -Programa BCALV_TEST_OLTP
BCALV_TEST_PERFORMANCE   -Programa BCALV_TEST_PERFORMANCE
BCALV_TEST_PERFORMANCE_MEMORY   -Programa BCALV_TEST_PERFORMANCE_MEMORY
BCALV_TEST_PRINT_PARAMETERS   -Test traspaso parámetros impresión
BCALV_TEST_PRINT_PARAMETERS_2   -Report BCALV_TEST_PRINT_PARAMETERS_2
BCALV_TEST_SEARCH   -Programa BCALV_TEST_SEARCH
BCALV_TEST_SIMPLE_TREE   -Programa BCALV_TEST_SIMPLE_TREE
BCALV_TEST_SORT   -Test clasif.p.Kanji
BCALV_TEST_SOS_WITH_ERROR   -Test de funcionalidad SOS
BCALV_TEST_STRING   -
BCALV_TEST_SUITE   -Programa BCALV_TEST_SUITE
BCALV_TEST_TOOLBAR   -Programa BCALV_TEST_TOOLBAR
BCALV_TEST_TRANSFERCOPY   -
BCALV_TEST_USER_COMMANDS   -Report BCALV_TEST_NEUE_TOOLBAR
BCALV_TEST_WRITE   -Test para ALV WRITE en Grid
BCS_EXAMPLE_1   -Uso BCS, ejemplo 1
BCS_EXAMPLE_2   -Uso BCS, ejemplo 2
BCS_EXAMPLE_3   -Uso BCS, ejemplo 3
BCS_EXAMPLE_4   -Uso BCS, ejemplo 1
BCS_EXAMPLE_5   -Uso BCS, ejemplo 5 (anexo de Winword)
BCS_EXAMPLE_6   -Enviar formulario PDF por correo electrónico
BCS_EXAMPLE_7   -BCS: Enviar correo electrónico con anexo Excel creación propia (ej.)
BCS_EXAMPLE_8   -BCS: Envío de una solicitud de spool como PDF por corr.elect.(ejemplo)
BCS_IBND_MAINT   -Actualización de las reglas para la distribución de entradas
BCS_MENU_TCODE_DISPATCH   -Programa BCS_MENU_TCODE_DISPATCH
BCS_OUTPER   -Generación correos electr.p.test de rendimiento p.proceso salida BCS
BCS_OUTPER2   -Proceso envío INT p.test rendimiento BCS
BCS_START_BEX   -Programa BCS_START_BEX
BCS_START_NAV   -Programa BCS_START_NAV
BCS_TEST01   -Test BCS: Diferentes parametrizaciones de envío
BCS_TEST02   -Documento Office -> MIME -> Documento office
BCS_TEST03   -Test del proceso de entrada
BCS_TEST04   -Test BCS: Pantalla de envío
BCS_TEST05   -Test BCS: Anexo binario
BCS_TEST06   -Uso BCS, ejemplo 1
BCS_TEST07   -Test BCS: SHORT_MESSAGE
BCS_TEST08   -Uso BCS, ejemplo 1
BCS_TEST09   -Test BCS: Add_Document_As_Attachment
BCS_TEST10   -Test BCS: Diferentes parametrizaciones de envío y retorno de status
BCS_TEST11   -Test: Métodos copia
BCS_TEST12   -Test BCS: Enviar varios documentos en un LUW
BCS_TEST13   -Test BCS: Envío directo
BCS_TEST14   -Test: BAdI en función de envío
BCS_TEST15   -Test: Conexión con objeto de aplicación
BCS_TEST16   -Test para reorganización: CL_BCS->DELETE
BCS_TEST17   -Ejemplo más senzillo para test de salto de línea
BCS_TEST18   -Test de reorganización: Conexión con objeto de aplicación
BCS_TEST19   -Test BCS: SMS sin servicio
BCS_TEST20   -Test: CREATE_USER_HOME_ADDRESS
BCS_TEST22   -Ejemplo más senzillo para test de salto de línea
BCS_TEST23   -Enviar OnCommit mediante RFC
BCS_TEST_REPLY   -Test BCS: Respuesta
DD_ALV_FREE_TOP   -Utilización de LVA con cabecera de página de libre configuración
DEMO_DYNPRO   -Programa S_SCREEN_PAINTER_DEMO
DEMO_DYNPROS_AND_LISTS   -Sistemas de listas
DEMO_DYNPRO_AT_EXIT_COMMAND   -Presentación llamada módulo incondicional
DEMO_DYNPRO_AUTOMATIC_CHECKS   -Presentación verificación entradas automática en dynpros
DEMO_DYNPRO_CHECK_RADIO   -Casillas y botones de selección
DEMO_DYNPRO_CONTEXT_MENU   -Menús contextuales en dynpros
DEMO_DYNPRO_DICTIONARY   -Presentación campos dynpro con referencia a Dictionary ABAP
DEMO_DYNPRO_DROPDOWN_LISTBOX   -Presentación para listas desplegables en dynpros
DEMO_DYNPRO_F1_HELP   -Present.Ayuda F1 en dynpros
DEMO_DYNPRO_F4_HELP_DICTIONARY   -Presentación para Ayuda F4 del Dictionary ABAP en dynpros
DEMO_DYNPRO_F4_HELP_DYNPRO   -Presentación para Ayuda F4 de dynpros
DEMO_DYNPRO_F4_HELP_MODULE   -Presentación para Ayuda F4 de módulos de diálogo
DEMO_DYNPRO_FIELD   -Presentación para FIELD en dynpros
DEMO_DYNPRO_FIELD_CHAIN   -Presentación verificaciones entradas en programa ABAP
DEMO_DYNPRO_GET_CURSOR   -Presentación GET CURSOR en dynpros
DEMO_DYNPRO_GUI_STATUS   -Presentación GUI-STATUS en dynpros
DEMO_DYNPRO_INPUT_OUTPUT   -Presentación campos entrada y salida en dynpros
DEMO_DYNPRO_MODIFY_SCREEN   -Presentación modificación de pantalla dinámica
DEMO_DYNPRO_MODIFY_SIMPLE   -Presentación p.modificar pantalla
DEMO_DYNPRO_MODULE   -Presentación llamada módulo simple
DEMO_DYNPRO_ON_CONDITION   -Presentación para llamadas de módulo condicionales en dynpros
DEMO_DYNPRO_PUSH_BUTTON   -Presentación para pulsadores en dynpros
DEMO_DYNPRO_SET_CURSOR   -Presentación posición cursor
DEMO_DYNPRO_SET_HOLD_DATA   -Presentación Conservar datos
DEMO_DYNPRO_SPLITTER_CONTROL   -Demo for Splitter Control
DEMO_DYNPRO_STATUS_ICONS   -Presentación iconos de status
DEMO_DYNPRO_STEP_LOOP   -Step loop
DEMO_DYNPRO_STRINGS   -Conexión de strings en campos de dynpro
DEMO_DYNPRO_SUBSCREENS   -Subscreens
DEMO_DYNPRO_TABCONT_LOOP   -Table control con LOOP-ENDLOOP
DEMO_DYNPRO_TABCONT_LOOP_AT   -Table control con LOOP AT ITAB
DEMO_DYNPRO_TABLE_CONTROL_1   -Table control con sentencia LOOP
DEMO_DYNPRO_TABLE_CONTROL_2   -Table control con LOOP AT ITAB
DEMO_DYNPRO_TABSTRIP_LOCAL   -Control de fichas, pasar páginas en SAP GUI
DEMO_DYNPRO_TABSTRIP_SERVER   -Control de fichas, pasar páginas en servidor de aplicaciones
DEMO_DYNPRO_VALUE_SELECT   -Presentación para verificaciones de entradas en lógica de proceso
DEMO_GFW_PRES_SHOW   -Example for the Function Module GFW_PRES_SHOW
DEMO_GFW_PRES_SHOW_MULT   -Example for the Function Module GFW_PRES_SHOW_MULT
GFW_DEMO_HIER1   -GFW: Demonstration of a simple hierarchy graphic using SAP Tree
GFW_DEMO_HIER2   -GFW: Demonstration of a hierarchy graphic (4 in splitter, Drag&Drop)
GFW_DEMO_HIER3   -GFW: Demonstration of a hierarchy/business graphic (Drag&Drop)
GFW_DEMO_PRES   -GFW: Demonstration of GFW with visible data container
GFW_DEMO_PRES1   -GFW: Demonstration of Business Graphics with GFW
GFW_PROG_BAR   -GFW: Programming example of a bar chart
GFW_PROG_COLUMNS_AND_TIME_AXIS   -GFW: Programming example of a column chart with time axis
GFW_PROG_HISTOGRAM   -GFW: Programming example of a histogram chart
GFW_PROG_LABELS   -GFW: Programming example of same labels, long labels
GFW_PROG_MTA   -GFW: Programming example of a milestone-trend analysis
GFW_PROG_PIE   -GFW: Programming example of a pie chart
GFW_PROG_TIME_AXIS   -GFW: Programming example of a scatter chart with time axis
GFW_PROG_TUTORIAL   -GFW: Programming example of a simple business graphic = GFW tutorial
GRBMAT_1   -Programa de presentación: Gráfico de pulsador
GRBMAT_2   -Programa demo: Gráfico de pulsador /2
GRBUSG_1   -Programa para presentación Gráficos de presentación SAP 2D
GRBUSG_2   -Programa para demostración Gráficos de presentación SAP 3D
GRBUSG_3   -Prog.demostración: Gráficos presentación comparación volumen negocios
GRBUSG_4   -Programa de presentación: Gráfico de presentación 2D - 3D - 4D
GRCNETC1   -Prog.demostración: Direccionar editor cluster en modo visualización
GRCNETC2   -Programa demostración: Direccionar editor cluster (versión ampliada)
GRGANT_2   -Programa demo: Diagrama de Gantt / 2
GRHIER_1   -Programa para demostración: Gráficos de jerarquía
GRHIER_2   -Programa para demostración: Jerarquía
GRHPGL_1   -Programa para demostración: Visualización HPGL
GRPORT_0   -Demostración de un gráfico de portfolio
GRSTAT_1   -Prog.demostración: Funciones trigonométricas con gráficos estadísticas
GRSTAT_2   -Prog.demostración: Representación funciones con gráficos estadísticas
HIER_BO1   -Programa para demostración: Gráfico de jerarquía en modo visualización
HIER_BO2   -Porgrama demostración: Gráfico de jerarquía en modo actualización
NETZOCX1   -Programa presentación: control de grafos
NETZOCX2   -Programa demo: control de grafos con procesamiento reincorp.en memoria
NETZ_BO1   -Programa demo: Grafo en modo visualización
NETZ_BO2   -Programa demo: Grafo en modo actualización
NETZ_BO3   -Programa demo: Grafo en modo actualización (FORM ampliada)
SBAL_ARCHIVE   -Archivar logs aplicación mediante ADK
SBAL_ARCHIVE_DELETE   -Log aplicación: Borrar logs archivados
SBAL_ARCHIVE_LOAD   -Log aplicación: Restaurar logs archivados
SBAL_CALLBACK   -Log aplicación: Progr.present.: Rutinas callback
SBAL_CALLBACK_E   -Log aplicación: Docu: Ejecutar report vía SELECTION-SCREEN
SBAL_CALLBACK_S   -Log aplicación: Docu: Visualizar report
SBAL_CONVERT_OLD_TO_NEW   -Report SBAL_CONVERT_OLD_TO_NEW
SBAL_DAAG_WARMUP   -Application Log Warmups
SBAL_DELETE   -Log de aplicación: Borrar logs vencidos
SBAL_DEMO_01   -Log aplicación: Progr.present.: Llamada simple
SBAL_DEMO_01_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_02   -Log aplicación: Progr.present.: Clases diferentes de reunir mensajes
SBAL_DEMO_02_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_03   -Log aplicación: Progr.present.: Buscar/Leer datos en memoria principal
SBAL_DEMO_03_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_04   -Log aplicación: Programa presentación: Ediciones de log diferentes
SBAL_DEMO_04_CONTROL   -Log aplicación: Programa demostración: Visualizar log como control
SBAL_DEMO_04_CONTROL_E   -Log aplicación: Docu: Ejecutar report vía SELECTION-SCREEN
SBAL_DEMO_04_CONTROL_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_04_DETLEVEL   -Log aplicación: Progr.present.: Visualiz.log según BAL_S_MSG-DETLEVEL
SBAL_DEMO_04_DETLEVEL_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_04_E   -Log aplicación: Docu: Ejecutar report vía SELECTION-SCREEN
SBAL_DEMO_04_NO_TREE   -Log aplicación: Progr.present.: Visualiz.log sin árbol
SBAL_DEMO_04_NO_TREE_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_04_POPUP   -Log aplicación: Progr.present.: Visualiz.log en vent.diálogo
SBAL_DEMO_04_POPUP_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_04_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_04_SELF   -Log aplicación: Progr.present.: Visualización de log autodefinida
SBAL_DEMO_04_SELF_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_04_SINGLE_LOG   -Log aplicación: Progr.present.: Visualización de log estándar (1 log)
SBAL_DEMO_04_SINGLE_LOG_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_04_STANDARD   -Log aplicación: Progr.present.: Visualiz.log estándar (muchos logs)
SBAL_DEMO_04_STANDARD_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_04_SUBSCREEN   -Log aplicación: Progr.present.: Visualización de log estándar (1 log)
SBAL_DEMO_04_SUBSCREEN_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_05   -Log aplicación: Progr.present.: Grabar y cargar logs
SBAL_DEMO_05_E   -Log aplicación: Docu: Ejecutar report vía SELECTION-SCREEN
SBAL_DEMO_05_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_06   -Log aplicación: Progr.present.: Añadir datos complejos a un log
SBAL_DEMO_06_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_07   -Log de aplicación: Programa presentación: Añadir excepción
SBAL_DEMO_07_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_08   -Log aplic.: Prog.presentación: Buscar/Leer excepción en memoria pral.
SBAL_DEMO_08_S   -Log aplicación: Docu: Visualizar report
SBAL_DEMO_CONTROL_SIMPLE   -Log aplicación: Programa demostración: Visualizar log como control
SBAL_DISPLAY   -Log aplicación: Visualización estándar de logs
SBAL_DISPLAY_2   -Visualizar logs de aplicación
SBAL_DOCUMENTATION   -Log aplicación: Visualización de documentación técnica
SBAL_DOCU_DISPLAY   -Log aplicación: Visualizar docu Quick start
SBAL_NRIV_BALHDR_COMPARE   -Report herramienta p.comparar asignación números APPL_LOG con BALHDR
SBAL_OBJECT_RECORDS_COUNT   -Report paga LOGs en base al mandante, objeto, objeto parcial
SBAL_TEST_REPORT   -Log de aplicación: Test interno, no lo utilice
SBAL_TRACE_DISPLAY   -Gestionar trace para logs de aplicación
SBAL_VER_00   -Programa de test: Iniciar todos los programas de test
SBAL_VER_01   -Programa de verificación: Crear, grabar, etc. logs y mensajes
SBAL_VER_02   -Programa de verificación: Modificar logs y mensajes
SBAL_VER_03   -Programa de verificación: Crea muchos logs y mensajes
SBAL_VER_04   -Programa de verificación: Crea muchos logs y mensajes
SBAL_VER_05   -Programa de verificación: Crea muchos logs y mensajes
SHOWCOLO   -Visualizar colores en listas
SHOWICON   -Visualizar iconos en listas
SHOWLINE   -Suplemento documentación líneas en listas (ABAPWRITE_LINE)
SHOWLISY   -Visualizar campos de sistema para listas
SHOWSYMB   -Visualizar símbolos en listas

3
Vamos a la transacción CMOD.

1.- En el menú superior: Pasar a > Ampliaciones Globales > Palabras Clave > Modificar.

2.- Seleccionamos el elemento de datos que queremos modificar.

3.- Grabamos y nos pedirá una Orden de Transporte. Adicionalmente he leído que tenemos que ir a la SE11 y activar, pero yo no he tenido que hacerlo.

PD: Creo que no hace falta decir el peligro de modificar el texto de un elemento de datos. El cambio realizado afectará a todas las tablas y programas al que hace referencia ese elemento de datos.


Saludos,

4
Reports / Programa que mantiene activa una VPN
« en: 26 de Marzo de 2015, 09:21:32 am »
Es común que para trabajar con nuestros clientes utilicemos una VPN (Red privada virtual) para conectarnos.

Muchas veces cuando no hay actividad, la VPN se cae. Para evitarlo podemos dejar corriendo el siguiente reporte en otro modo.



REPORT zvpn.

DATA: l_cont TYPE i,
      l_texto(80),
      l_hora(8 ),
      l_tiempo(8 ),
      l_horaini LIKE sy-uzeit,
      l_difhora LIKE sy-uzeit.

l_horaini = sy-uzeit.
DO.
  l_difhora = sy-uzeit – l_horaini.
  WRITE l_difhora TO l_tiempo.
  WRITE sy-uzeit TO l_hora.
  WRITE sy-index TO l_texto(5).
  concatenate l_texto(5) 'Hora:' l_hora 'Tiempo transcurrido' l_tiempo
              into l_texto separated by space.
  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
       EXPORTING
            text   = l_texto
       EXCEPTIONS
            OTHERS = 1.

  WAIT UP TO 30 SECONDS.

  COMMIT WORK AND WAIT.

ENDDO.


Fuente: https://danielpanaro.wordpress.com/2007/11/14/zvpn-reporte-que-mantiene-activa-una-vpn/

5
Módulos funcionales / MM - Campos obligatorios en Comercio Exterior (Compras)
« en: 10 de Febrero de 2015, 04:12:06 pm »
Necesito saber donde se parametrizan los campos de Comercio Exterior en Compras.

Gracias.

6
Funciones / Ejemplo de 'CUSTOMER_UPDATE_SALES_AREA'
« en: 10 de Enero de 2013, 04:50:45 pm »
Ejemplo para modificar dentro del "Área de Ventas" de un Cliente que correspondería a la tabla KNVV.

En este caso simplemente vamos a modificar el "Centro Suministrador".

Esta BAPI >>>  CUSTOMER_UPDATE_SALES_AREA, simula la transacción XD02.




REPORT  z_modif_knvv_clientes.

TABLES: knvv.


DATA: gt_knvv LIKE knvv OCCURS 0 WITH HEADER LINE.

************************************************************************
*SELECTION-SCREEN
************************************************************************
SELECT-OPTIONS: s_kunnr  FOR knvv-kunnr.

PARAMETERS:  p_vkorg  LIKE knvv-vkorg OBLIGATORY DEFAULT '3420',
             p_vtweg  LIKE knvv-vtweg OBLIGATORY DEFAULT '01',
             p_spart  LIKE knvv-spart OBLIGATORY DEFAULT '00'.



************************************************************************
* START-OF-SELECTION.
************************************************************************
START-OF-SELECTION.

  CHECK s_kunnr[] IS NOT INITIAL.


  SELECT * FROM knvv INTO TABLE gt_knvv
          WHERE kunnr IN s_kunnr
            AND vkorg = p_vkorg
            AND vtweg = p_vtweg
            AND spart = p_spart.

  LOOP AT gt_knvv.
    gt_knvv-vwerk = '3421'.

    MODIFY gt_knvv.
  ENDLOOP.


  CALL FUNCTION 'CUSTOMER_UPDATE_SALES_AREA'
    TABLES
      t_xknvv = gt_knvv
*     T_XKNVD =
*     T_XKNVP =
*     T_YKNVD =
*     T_YKNVP =
    .



  MESSAGE s000(zy) WITH 'Proceso terminado'.



************************************************************************
* END-OF-SELECTION.
************************************************************************
END-OF-SELECTION.


7
ALV / Quick Info en ALV
« en: 05 de Diciembre de 2012, 10:00:20 am »
¿¿¿Como se saca el mensaje tipo Quick Info en un ALV al posicionarte encima de un icono???

Gracias!

8
Programación ABAP / Recuperar atributos de un fichero
« en: 14 de Septiembre de 2011, 04:35:22 pm »
Hola, estoy buscando una función para recuperar la fecha y hora de un fichero que se encuentra en el servidor.

Estaba probando con la función EPS_GET_FILE_ATTRIBUTES, pero el el dato que me trae viene con alguna conversión que no entiendo.

¿Alguien conoce alguna otra función o me pudiera explicar como convertir el resultado de la que estoy comentando?


Gracias de antemano.

9
Programación ABAP / Modificar Textos Infotipos
« en: 28 de Abril de 2011, 09:40:59 am »
Hola, ¿como puedo modificar o crear los textos de los Infotipos?

¿Existe alguna función?

Gracias de antemano.

10
Programación ABAP / DUMP por entrada masiva en un select
« en: 24 de Febrero de 2010, 12:20:17 pm »
Hola, me ocurre lo siguiente.


Estoy accediendo a una tabla de la base de datos con mas de 12.000 materiales a la vez y me pega un DUMP por exceso de entradas.

DBIF_RSQL_INVALID_RSQL
CX_SY_OPEN_SQL_DB


Que puedo hacer?

El código que tengo es el siguiente... donde r_matnr es el rango con lo mas de 12.000 materiales.

Código: [Seleccionar]
    SELECT * FROM cdhdr WHERE objectclas EQ 'MATERIAL'
                          AND objectid   IN r_matnr.

      CHECK cdhdr-change_ind = 'U'.
      CHECK cdhdr-udate IN s_laeda.
      MOVE-CORRESPONDING cdhdr TO i_cdhdr.
      APPEND i_cdhdr.
    ENDSELECT.

Gracias por vuestra ayuda.

11
Programación ABAP / BAPI para modificar unidades de medida de los materiales
« en: 17 de Febrero de 2010, 10:35:52 am »
Hola, Existe alguna BAPI para modificar como si fuera a través de la MM02 las Unidades de Medida?

Gracias.

12
Programación ABAP / Reimpresion de Pedidos de Compras
« en: 20 de Enero de 2010, 05:43:27 pm »
Hola,

quiero reimprimir unos formularios de pedidos de compras, para ello voy a la transacción ME9F, pero tengo el problema que cuando ya ha sido lanzada la impresión no me deja volver a imprimirla.

Hay alguna otra transacción, o alguna idea para poder re-imprimirlas de nuevo?.

Un saludo y gracias.

13
Programación ABAP / Abrir un excel desde una ruta de la red.
« en: 13 de Noviembre de 2009, 11:25:59 am »
Hola.

Mi pregunta es si hay alguna manera de recuperar un fichero Excel '.xls' desde una ruta del servidor tipo: \\PRUEBAS\tmp\ejemplo.xls

He probado con los OPEN DATASET y me lo abre con símbolos raros ## etc...

Luego he probado con la función 'ALSM_EXCEL_TO_INTERNAL_TABLE' pero me da un DUMP.

Alguien conoce alguna forma de recuperar el excel? Se puede?  ???

Muchas gracias.

14
Programación ABAP / Función BARC_GRAPHIC_PBO
« en: 11 de Septiembre de 2009, 02:23:20 pm »
Hola compañeros.

Alguien ha utilizado funciones para hacer gráficos del tipo BARC_GRAPHIC_PBO.

Un ejemplo me vendría muy bien.

Muchas gracias a todos.

15
Programación ABAP / Funcion que pase la hora a texto
« en: 31 de Marzo de 2009, 10:39:38 am »
Hola,

sabe alguien si existe alguna función que pase la hora a texto?

Por ejemplo.
SY-UZEIT = '103802'.

Y me devuelva el texto:
10 Horas 38 minutos 02 segundos.

Gracias.

Páginas: [1] 2 3 4