Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Condicion Layout

Hice un reporte para impresion de facturas, hice uno para MXP y otro para USD, pero no es practico tenerlos separados, el problema que tengo es porque no puedo hacer una condicion en el layout, algo asi como

if xcampo = 0 then

ycampo

else

xcampo

Alguien sabe como aplicar eso en el reportador???

Saludos

Former Member
replied

Hola...

OK, trataré de explicarlo nuevamente...

En el layout de cualquier documento, existe un campo de base de datos llamado Moneda de Documento (Este campo debe tener un ID en el layout (Ejemplo: Supondremos que el campo es Field_029)). Entiendo que tus documentos pueden tener como moneda MXP o USD.

En el layout, si creas un campo 'X' y quieres ponerle una condición, entonces debes crear un campo de fórmula con la condición. Si la condición para que el campo aparezca es que la moneda del documento sea MXP, entonces tu fórmula sería

(Field_029 == 'MXP')

Luego bastará con que enlaces el campo 'X' con el campo fórmula. Esto hará que si la moneda del documento efectivamente es MXP, entonces tu campo 'X' será visualizado en la impresión.

Para el caso que la moneda del documento sea USD, necesariamente debes tener tu campo 'Y', y además crear otro campo fórmula que sería

(Field_029 == 'USD')

, y en tal caso tu campo Y lo enlazas a este nuevo campo de fórmula.

Los campos X e Y pueden estar en la misma posición dentro del layout. Lo que hará que sea uno u otro el que se visualice en la impresión es la condición que se cumpla. Los campos fórmula los dejas como invisibles de modo que no se vean en la impresión.

Saludos Cordiales,

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question