20061115
Batch Input a Tx. FB01
- Funciones:
POSTING_INTERFACE_START, POSTING_INTERFACE_DOCUMENT, POSTING_INTERFACE_END : se llamana en ese orden, permite cargar documentos en modo BI o Call Transaction.
- BAPI:
BAPI_ACC_DOCUMENT_POST
- Reports:
RFBIBL00 : crear un archivo con el formato correspondiente y llamarlo con un submit.
este report crea un juego de datos, que luego procesaremos con el report RSBDCSUB.
ej:
SUBMIT rfbibl00 WITH ds_name = wv_outfile "-> path al arch creado
WITH callmode = 'B'
* WITH xlog = 'X'
WITH xinf = 'X'
AND RETURN.
SUBMIT rsbdcsub USER p_util
WITH mappe = p_group "BI name
WITH von = p_start "create on from
WITH bis = p_start "create on to
WITH z_verarb = 'X'
WITH fehler = space
WITH logall = 'X'
AND RETURN.
POSTING_INTERFACE_START, POSTING_INTERFACE_DOCUMENT, POSTING_INTERFACE_END : se llamana en ese orden, permite cargar documentos en modo BI o Call Transaction.
- BAPI:
BAPI_ACC_DOCUMENT_POST
- Reports:
RFBIBL00 : crear un archivo con el formato correspondiente y llamarlo con un submit.
este report crea un juego de datos, que luego procesaremos con el report RSBDCSUB.
ej:
SUBMIT rfbibl00 WITH ds_name = wv_outfile "-> path al arch creado
WITH callmode = 'B'
* WITH xlog = 'X'
WITH xinf = 'X'
AND RETURN.
SUBMIT rsbdcsub USER p_util
WITH mappe = p_group "BI name
WITH von = p_start "create on from
WITH bis = p_start "create on to
WITH z_verarb = 'X'
WITH fehler = space
WITH logall = 'X'
AND RETURN.
20060715
Transportar Texto Estandar
Creado con la trx SO10.
- Leer nota 3355 ( SAPscript: Transporting styles/forms/texts )
Alternativas :
- Crear entradas a mano en una orden de transporte.
R3TR FORM NAME
(NAME = Nombre del sapscript)
R3TR STYL NAME
(NAME = Nombre del estilo)
R3TR TEXT OBJECT,NAME,ID,L
(OBJECT = Text object, NAME = Text name, ID = Text ID, L = Text language)
- Algunos reportes que nos ayudan : RSTXTRAN, RSTXSCRP, RSTXR3TR, RSTXTCPY.
- Copia entre mandantes, trx: SO10, SE72, SE71 : 'Utilidades' -> 'Copiar del mandante'
- Leer nota 3355 ( SAPscript: Transporting styles/forms/texts )
Alternativas :
- Crear entradas a mano en una orden de transporte.
R3TR FORM NAME
(NAME = Nombre del sapscript)
R3TR STYL NAME
(NAME = Nombre del estilo)
R3TR TEXT OBJECT,NAME,ID,L
(OBJECT = Text object, NAME = Text name, ID = Text ID, L = Text language)
- Algunos reportes que nos ayudan : RSTXTRAN, RSTXSCRP, RSTXR3TR, RSTXTCPY.
- Copia entre mandantes, trx: SO10, SE72, SE71 : 'Utilidades' -> 'Copiar del mandante'
20060713
Bussiness Add-Ins
- Business Add-ins permiten distinguir entre enhacements que permiten una sola implementación de aquellos que pueden ser implementados varias veces e incluso filtrado por valores.
- Enhancement que puede crearse en cualquiera de las capas de una infraestructura multicapa.
- Se definen en la transacción SE18.
- Se implementan en la transacción SE19.
Ampliaciones Posibles:
- Ampliación de las Funcionalidades del Código Standard
- Ampliaciones de Pantallas
- Ampliaciones del Menú
Formas de buscarlos:
- Por modulo en trx SE18
- Por trx SPRO
- Buscar por codigo en programas: CLABAP
- Break-point en CL_EXITHANDLER->GET_INSTANCE.
20060711
Algunos progs utiles
Progs
--------------------------------------------------------
RSTXFCAT -> busqueda de formularios
RSTXR3TR -> download de formularios
RSTXSCRP -> backup form Sapscript
RSAQR3TR -> backup Querys
RSTXPDFT4 -> abap list y form a PDF. a partir de una orden de spool.
RSWBO052 -> modifica entradas al catalogo de objetos
RSTXTRAN -> para transportar textos estandares. poner el nro de la tarea.
RSTXLDMC -> subir imagen tiff como texto estandar.
MCDOKDEL -> borra documentos DMS con marca de borrado
RV80HGEN -> Activa Condiciones y fórmulas en un mandt
RSSTAT20 -> estadisticas de sistema
RSMODPRF -> buscar field exits
RSWBO052 -> modifica entradas en catalogo de objetos.
--------------------------------------------------------
RSTXFCAT -> busqueda de formularios
RSTXR3TR -> download de formularios
RSTXSCRP -> backup form Sapscript
RSAQR3TR -> backup Querys
RSTXPDFT4 -> abap list y form a PDF. a partir de una orden de spool.
RSWBO052 -> modifica entradas al catalogo de objetos
RSTXTRAN -> para transportar textos estandares. poner el nro de la tarea.
RSTXLDMC -> subir imagen tiff como texto estandar.
MCDOKDEL -> borra documentos DMS con marca de borrado
RV80HGEN -> Activa Condiciones y fórmulas en un mandt
RSSTAT20 -> estadisticas de sistema
RSMODPRF -> buscar field exits
RSWBO052 -> modifica entradas en catalogo de objetos.
20060606
refresh de alv luego de un user_command
refrescar un alv luego de ejecutar el user_command. Cuando salga del form va a refrescar el alv.
por ejemplo con el doble click en una linea, te lleva a una trx, cambias datos y el ALV tiene que tomar esos cambios.
FORM user_command USING p_ucomm TYPE sy-ucomm
p_selfield TYPE slis_selfield.
CASE p_ucomm.
WHEN 'XXX'.
p_selfield-refresh = 'X'.
PERFORM llamar_a_trx.
.....
.....
ENDFORM.
por ejemplo con el doble click en una linea, te lleva a una trx, cambias datos y el ALV tiene que tomar esos cambios.
FORM user_command USING p_ucomm TYPE sy-ucomm
p_selfield TYPE slis_selfield.
CASE p_ucomm.
WHEN 'XXX'.
p_selfield-refresh = 'X'.
PERFORM llamar_a_trx.
.....
.....
ENDFORM.
20060227
Rango de números
- trx SNRO
- funcion para obtener el siguiente nro del rango: NUMBER_GET_NEXT
Esto nos sirve para mantener claves en tablas Z.
A los rangos los tenemos que incluir en una orden manualmente ya que no la pide automaticamente al grabar.
- funcion para obtener el siguiente nro del rango: NUMBER_GET_NEXT
Esto nos sirve para mantener claves en tablas Z.
A los rangos los tenemos que incluir en una orden manualmente ya que no la pide automaticamente al grabar.
Cambiar texto en el login
trx SE61
clase docs: TX texto general
Idioma: Español (el del sistema)
nombre: ZLOGIN_SCREEN_INFO
crear o modificar el texto si existe..
se le pueden agregar iconos (tabla ICON, poner el valor con los @@)
clase docs: TX texto general
Idioma: Español (el del sistema)
nombre: ZLOGIN_SCREEN_INFO
crear o modificar el texto si existe..
se le pueden agregar iconos (tabla ICON, poner el valor con los @@)
Llamar ayuda para búsqueda
funciones para llamar a ayudas para busquedas.
ej:
AT selection-screen on value-request for campo
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
otras funciones:
CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE' (F-36 campo umskz)
CALL FUNCTION 'F4TOOL_F4FUNCTION_BRIDGE'
ej:
AT selection-screen on value-request for campo
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
otras funciones:
CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE' (F-36 campo umskz)
CALL FUNCTION 'F4TOOL_F4FUNCTION_BRIDGE'
Peticiones de Oferta
Peticion de oferta
- trx: ME41, ME42, ME43
- para reimprimir o viualizar, ingresar a la trx ME42 ir a mensajes, marcar uno y repetir mensaje, seleccionar el nuevo mensaje, ir a datos adicionales, seleccionar: '3 envío mediante transacción propia de aplicacion', volver y grabar. Luego ir a la trx ME9A (visual.msj: peticiones oferta)
- para ver mensajes sin tratar de etiquetas: trx MB90
- trx: ME41, ME42, ME43
- para reimprimir o viualizar, ingresar a la trx ME42 ir a mensajes, marcar uno y repetir mensaje, seleccionar el nuevo mensaje, ir a datos adicionales, seleccionar: '3 envío mediante transacción propia de aplicacion', volver y grabar. Luego ir a la trx ME9A (visual.msj: peticiones oferta)
- para ver mensajes sin tratar de etiquetas: trx MB90
Sapscript
sacar los ceros a izquierda en el form: &variable(Z)&
--------------------------------------------------------
&'Moneda 'EKKO-WAERS& --> si la variable está vacia, tonces no se imprime el texto tampoco.
--------------------------------------------------------
/: DEFINE &CANTIDAD& = &EKPO-MENGE&
/: PERFORM CANTIDAD IN PROGRAM ZEJEMPLO
/: USING &EKPO-KTMNG(T15)&
/: CHANGING &CANTIDAD&
/: CHANGING &UMED&
/: ENDPERFORM
--------------------------------------------------------
- impresor: armo mach code de forms.
PARAMETERS: s_form LIKE rsscf-tdform.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_form.
SUBMIT rstxfcat VIA SELECTION-SCREEN AND RETURN.
GET PARAMETER ID 'TTX' FIELD rstxd. s_form = rstxd-tdform.
--------------------------------------------------------
BOX YPOS '1.2' CM HEIGHT '3.0' CM FRAME 10 TW -> es a partir de la ventana donde se encuentra
--------------------------------------------------------
CALL FUNCTION 'CONTROL_FORM' "trigger page break
EXPORTING
command = 'NEW-PAGE'.
--------------------------------------------------------
&'Moneda 'EKKO-WAERS& --> si la variable está vacia, tonces no se imprime el texto tampoco.
--------------------------------------------------------
/: DEFINE &CANTIDAD& = &EKPO-MENGE&
/: PERFORM CANTIDAD IN PROGRAM ZEJEMPLO
/: USING &EKPO-KTMNG(T15)&
/: CHANGING &CANTIDAD&
/: CHANGING &UMED&
/: ENDPERFORM
--------------------------------------------------------
PARAMETERS: s_form LIKE rsscf-tdform.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_form.
SUBMIT rstxfcat VIA SELECTION-SCREEN AND RETURN.
GET PARAMETER ID 'TTX' FIELD rstxd. s_form = rstxd-tdform.
--------------------------------------------------------
BOX YPOS '1.2' CM HEIGHT '3.0' CM FRAME 10 TW -> es a partir de la ventana donde se encuentra
--------------------------------------------------------
CALL FUNCTION 'CONTROL_FORM' "trigger page break
EXPORTING
command = 'NEW-PAGE'.
