viernes, 25 de mayo de 2012

ABAP - Sacar el separador decimal


Para eliminar el separador decimal o el de miles.
Hay que directamente ingresar que lo remplace por espacio (realmente lo eliminara).

w_cant = '100.00'.
REPLACE ALL OCCURRENCES OF '.' IN w_cant WITH space.

despues de esta sentencia nos quedara:
w_cant = '10000'. "Todo junto y sin separador

ABAP - Sacar decimales de un número


Si queremos sacar los decimales, primero copiar los datos a una variable tipo char, luego hacer split para separar los datos por el . o la , segun corresponda.

data: w_cant(6)  type c,
      w_scrap(6) type c.

        SPLIT w_cant  AT '.' INTO w_cant w_scrap.

domingo, 13 de mayo de 2012

MMPV - Desplazar periodo MM


Con la transacción MMPV es posible desplazar el período MM.
Apareceran para ingresar los datos de:
from company: A041 (ingresar la sociedad que corrresponda)
to company: A041 (ingresar la sociedad que corrresponda)

periodo: 08 (número que se desea abrir)
fiscal year: 2011 (año del periodo)

X check and close period

x Allow neg. qties in prev. per.
x Allow neg. vals in prev. per.

sábado, 3 de marzo de 2012

Vista de actualización crearle una transacción

Para crearle una transacción a una vista de actualización de tablas, ir a la transacción: se93
trx: SM30
X Omitor imagen inicial
X Heredar propiedades GUI
nombre campo:
VIEWNAME poner nombre vista
UPDATE X

VF11 - Cancelar factura

Para cancelar una factura, utilizar la transacción VF11

Transacciones de un circuito de compras comun

Transacción VA01: crea pedido
Transacción VKM1: aprueba credito
Transacción VL01N: crea delivery / VL10A: creación delivery masivo
Transacción VF01: crea factura

MMAM - Modificar tipo de material

Para modificar el tipo de material a un material ya creado, hay que utilizar la transacción MMAM.
En la pantalla te pedirá que ingreses el material y el nuevo tipo de material que quieres que tenga.