Entradas

Mostrando entradas de noviembre, 2014

Añadir formato de edición a un tipo de dispositivo

Imagen
Al trabajar con Reportes tipo 'Write' o Smartforms es donde creamos formato de edición y página respectivamente; luego añadimos nuestro formato a la impresora donde será enviado a imprimir.  El escenario es el siguiente: Smartform -> tiene atributo de salida -> *Formato de página  Formato de edición -> asociado a -> Tipo de dispositivo Tipo de dispositivo -> asociado a -> Dispositivo de salida *Formato de página = Formato de edición Veamos el diccionario de datos de las estructuras:  SSFCTRLOP:  Smart Forms: Estructura control SSFCOMPOP:  Smart Forms SAP: Opciones Smart Composer (transf.) SSFCTRLOP:  Smart Forms: Estructura control SSF-CTRLOP-DEVICE tiene el elemento de datos TDDEVICE TDDEVICE tiene asociado el dominio de datos  TDDEVICE Ahí observaremos los valores predefinidos: PRINTER Impresora SCREEN Pantalla TELEFAX Telefax MAIL           Mail SSFCOMPOP:  Smart Forms SAP: Opciones Smart

Convertir .xls a .txt separado por palotes

Imagen
Tenemos información en un archivo excel (.xls, o xlsx) y por ejemplo necesitamos tratar la información como un fichero de texto (.txt) separado por palotes; si este es tu caso te recomiendo que leas y veas este Post. Guardar el archivo excel con extensión .csv Abrir el nuevo archivo .csv desde el bloc de notas Reemplazar el carácter ',' por palote '|'  Por ejemplo en mi caso tengo el siguiente archivo excel denominado ' post_list.xlsx ' 1er Paso: Guardamos como un archivo .csv Nos aparecerán unos ventanas emergentes para confirmar la acción que estamos realizando; en ambas ventanas le damos clic en 'Aceptar' y 'Sí' respectivamente. 2do Paso: Abrimos el Bloc de notas Abrimos el archivo .csv  Nos muestra la información separada por comas ',' 3er Paso: Reemplazamos el carácter ',' por '|'  clic en Reemplazar todo y listo! post_list.txt Decidí postear esta in

Mobile Data Entry LM05 Picking by TO

Imagen
After entering the TO (Transfer Order), we need to display data from the plant (WERKS) in the following screen: Tcode: LM05 (Picking by TO id) Program: RLMOB001  Steps: 1. Copy physical screen 2212(SAPLLMOB) to 9212 (SAPLXLRF) 2. Change 9212 to sub-screen, then add the data of plant: WERKS and NAME1. 3. Create a project in CMOD 4. Assign User Exit MWMRF212 to this project. 5. In the component of project, you assign 9212 (SAPLXLRF) to dummy screen 1212 (SAPLLMOB) 6. Write some code in both FM 170 and 480 to link data 7. Activate your project 8. Create a new entry with screen variant 1 in 'screen management' and new entry in 'Enter Function' 9. In LM00, to assign screen variant 1 to your user. 10. Customized screen 9212 will be called when  use LM05. 1. Copy physical screen 2212(SAPLLMOB) to 9212 (SAPLXLRF) The actual screen number defines the screen that the user sees. 2. Change 9212 to sub-screen, then add the data o