Quantcast
Channel: SCN : Unanswered Discussions - BI Platform
Viewing all 5661 articles
Browse latest View live

Crystal Reports 2013 Scheduling with date range parameters

0
0

How to schedule monthly crystal reports with date range parameters that runs automatically without prompting end-user to put in the values? I need to schedule monthly reports that needs to email to users based on 2 parameters or date range i.e. 1 day of the month - last day of the month. It would also be nice if i can know how to create a formula for MTD and YTD date ranges


How to create new BO SIA Node with exisiting server settings?

0
0

Hello BO Gurus,

 

May I know how to create new BO SIA Node together with existing server settings in the same box?

 

Current settings, both NODE1 and NODE2 are in the same machine:

NODE1 -> Pointing to CMS DB1 (OLD with server settings), pointing to network drives of FRS.

NODE2 -> Pointing to CMS DB2 (NEW "Default server settings), pointing to local FRS.


When I try to install design studio in NODE1, although the installation mention it is successful, but the application is not registered in the CMS DB1.

Design Studio client could not connect to NODE1.


So, I try to create new CMS DB2 (A blank database), and create NODE2 from scratch (Default server settings), the installation of design studio on NODE2 is successful and design studio client are able to connect to NODE2.


This suggest that my CMS DB1 somehow is corrupted? Is there a way to fix it?


If I were to use NODE2 from this point onwards, below are the steps that I would need to perform to ensure the content from NODE1 are migrated to NODE2:

1.) Copy CMS DB1 to CMS DB2.

2.) Point NODE2 FRS to the network drives.


On the other hand, my NODE1 is having all the server settings / configurations like "Single Sign On", "Port Number" which I setup before.

Is there a way to copy these server settings over to NODE2?

Many thanks!

Unable to change LogOnInfo at runtime

0
0

Hi.

 

I'm unable to change LogOnInfo properties at runtime. No error is showed, but data still pulled from the database used at design time.

I'm using CR 2013 for Visual Studio and Visual Studio 2012 (visual basic).

 

I read several articles, but still no success. Note 1553921(CodeBuilder-RasConnectionInfo (NET2010 CRVS2010).zip) is not working for me because I can't import "CrystalDecisions.ReportAppServer.DataDefModel" namespace.

 

Here is the code I use to change LogOnInfo.

Thanks in advance. Regards.

Damian.

 

    Private Sub SetDBLogonForReport(ByVal p_s_Conexion As String)

 

 

        Dim l_obj_ConnectionInfo As ConnectionInfo

        Dim l_obj_LogOnInfo As TableLogOnInfo

 

 

        Call RegistraEnArchivoLog("Ingresando", TraceEventType.Verbose, Me.Name, "SetDBLogonForReport")

 

 

        MessageBox.Show(f_rd_Reporte.Database.Tables.Item(0).Name)

        f_rd_Reporte.DataSourceConnections.Clear()

        MessageBox.Show(f_rd_Reporte.Database.Tables.Item(0).Name)

 

 

        l_obj_ConnectionInfo = New ConnectionInfo

        l_obj_ConnectionInfo.ServerName = p_s_Conexion 'p_s_Conexion.Substring(4)

        l_obj_ConnectionInfo.DatabaseName = ""

        l_obj_ConnectionInfo.UserID = ""

        l_obj_ConnectionInfo.Password = ""

        l_obj_ConnectionInfo.Type = ConnectionInfoType.CRQE

        l_obj_LogOnInfo = New TableLogOnInfo

        l_obj_LogOnInfo.ConnectionInfo = l_obj_ConnectionInfo

 

 

        For Each l_tab_Tabla As Table In f_rd_Reporte.Database.Tables

 

 

            MessageBox.Show("Tabla: " & l_obj_LogOnInfo.TableName & " (" & l_tab_Tabla.Name & ")" & vbCrLf _

            & "Servidor: " & l_obj_LogOnInfo.ConnectionInfo.ServerName & vbCrLf _

            & "Database: " & l_obj_LogOnInfo.ConnectionInfo.DatabaseName & vbCrLf _

            & "UserID: " & l_obj_LogOnInfo.ConnectionInfo.UserID & vbCrLf _

            & "Password: " & l_obj_LogOnInfo.ConnectionInfo.Password)

 

 

            'No estoy pudiendo limpiar la información de conexión que tiene el reporte en tiempo de diseño

            'https://scn.sap.com/thread/3343137

            'https://msdn.microsoft.com/en-us/library/ms227471(v=vs.80).aspx

            'http://vb.net-informations.com/crystal-report/vb.net_crystal_report_load_dynamically.htm

            l_tab_Tabla.LogOnInfo.ConnectionInfo.ServerName = ""

            l_tab_Tabla.LogOnInfo.ConnectionInfo.DatabaseName = ""

            l_tab_Tabla.LogOnInfo.ConnectionInfo.UserID = ""

            l_tab_Tabla.LogOnInfo.ConnectionInfo.Password = ""

            ''''''''''''''''''''''''''''''''''''''''''''''''''''

            l_tab_Tabla.LogOnInfo.ConnectionInfo = Nothing

            ''''''''''''''''''''''''''''''''''''''''''''''''''''

            l_tab_Tabla.ApplyLogOnInfo(Nothing)

 

 

            l_tab_Tabla.ApplyLogOnInfo(l_obj_LogOnInfo)

            'l_tab_Tabla.Location = p_s_Conexion

            MessageBox.Show("Tabla: " & l_tab_Tabla.LogOnInfo.TableName & " (" & l_tab_Tabla.Name & ")" & vbCrLf _

                            & "Servidor: " & l_tab_Tabla.LogOnInfo.ConnectionInfo.ServerName & vbCrLf _

                            & "Database: " & l_tab_Tabla.LogOnInfo.ConnectionInfo.DatabaseName & vbCrLf _

                            & "UserID: " & l_tab_Tabla.LogOnInfo.ConnectionInfo.UserID & vbCrLf _

                            & "Password: " & l_tab_Tabla.LogOnInfo.ConnectionInfo.Password)

 

 

        Next

 

 

        For Each subreporte As ReportDocument In f_rd_Reporte.Subreports

 

 

            For Each l_tab_Tabla As Table In subreporte.Database.Tables

 

 

                MessageBox.Show("Tabla: " & l_obj_LogOnInfo.TableName & " (" & l_tab_Tabla.Name & ")" & vbCrLf _

                & "Servidor: " & l_obj_LogOnInfo.ConnectionInfo.ServerName & vbCrLf _

                & "Database: " & l_obj_LogOnInfo.ConnectionInfo.DatabaseName & vbCrLf _

                & "UserID: " & l_obj_LogOnInfo.ConnectionInfo.UserID & vbCrLf _

                & "Password: " & l_obj_LogOnInfo.ConnectionInfo.Password)

 

 

                'No estoy pudiendo limpiar la información de conexión que tiene el reporte en tiempo de diseño

                'https://scn.sap.com/thread/3343137

                'https://msdn.microsoft.com/en-us/library/ms227471(v=vs.80).aspx

                'http://vb.net-informations.com/crystal-report/vb.net_crystal_report_load_dynamically.htm

                l_tab_Tabla.LogOnInfo.ConnectionInfo.ServerName = ""

                l_tab_Tabla.LogOnInfo.ConnectionInfo.DatabaseName = ""

                l_tab_Tabla.LogOnInfo.ConnectionInfo.UserID = ""

                l_tab_Tabla.LogOnInfo.ConnectionInfo.Password = ""

                ''''''''''''''''''''''''''''''''''''''''''''''''''''

                l_tab_Tabla.LogOnInfo.ConnectionInfo = Nothing

                ''''''''''''''''''''''''''''''''''''''''''''''''''''

                l_tab_Tabla.ApplyLogOnInfo(Nothing)

 

 

                l_tab_Tabla.ApplyLogOnInfo(l_obj_LogOnInfo)

                l_tab_Tabla.Location = p_s_Conexion

                MessageBox.Show("Tabla: " & l_tab_Tabla.LogOnInfo.TableName & " (" & l_tab_Tabla.Name & ")" & vbCrLf _

                                & "Servidor: " & l_tab_Tabla.LogOnInfo.ConnectionInfo.ServerName & vbCrLf _

                                & "Database: " & l_tab_Tabla.LogOnInfo.ConnectionInfo.DatabaseName & vbCrLf _

                                & "UserID: " & l_tab_Tabla.LogOnInfo.ConnectionInfo.UserID & vbCrLf _

                                & "Password: " & l_tab_Tabla.LogOnInfo.ConnectionInfo.Password)

 

 

            Next

 

 

        Next

 

 

    End Sub

How to connect to Hbase using a jdbc driver?

0
0

Hi Everyone,

 

We have a requirement to connect to Hbase using a jdbc drive. Could you please help me understand what exact configuration files need a change and what all are required?  Below are the details i have:

 

1. Environment is BO 4.1 SP5

2. JDBC driver: phoenix-client.jar  (from apache)

3. A JDBC URL and class name along with HBASE dB details.

 

Tried creating a Generic jdbc connection and the test fails.  Have followed the below steps:

 

1. Created a folder hbase and placed the jar file in D:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\jdbc\drivers\hbase\phoenix-client.jar

2.  Edited the jdbc.sbo as below:

 

<Defaults>

        <Class JARFile="dbd_jdbc">com.sap.connectivity.cs.java.drivers.jdbc.JDBCDriver</Class>

        <JDBCDriver>

            <ClassPath>

                <Path>$ROOT$/drivers/java/dbd_jdbcwrapper.jar</Path>

<Path>$ROOT$/drivers/hbase/phoenix-client.jar</Path>

            </ClassPath>

            <Parameter Name="JDBC Wrapper">com.sap.connectivity.cs.java.drivers.jdbc.wrapper.JDBCWrapper</Parameter>

        </JDBCDriver>

 

3. Trying to create a generic jdbc connection and the test fails.

 

Not exactly sure how to edit jdbc.sbo and would need all your help here!!.

SAP bo SDK ireportappfactory hang on problem

0
0

Dear all,

 

I encountered a problem recently.

 

I used ireportappfactory to get repository info, the code like this,

 

321.png

but some err occurred,

[4/20/16 17:32:15:820 CST] 00000018 ThreadMonitor W   WSVR0605W: Thread "WebContainer : 2" (00000022) has been active for 649235 milliseconds and may be hung.  There is/are 2 thread(s) in total in the server that may be hung.

      at java.lang.Object.wait(Native Method)

      at java.lang.Object.wait(Object.java:196)

      at com.crystaldecisions.sdk.occa.managedreports.ras.internal.CECORBACommunicationAdapter.request(Unknown Source)

      at com.crystaldecisions.proxy.remoteagent.y.a(Unknown Source)

      at com.crystaldecisions.sdk.occa.report.application.ReportAppSession.a(Unknown Source)

      at com.crystaldecisions.sdk.occa.report.application.ReportAppSession.a(Unknown Source)

      at com.crystaldecisions.sdk.occa.report.application.ReportAppSession.initialize(Unknown Source)

      at com.crystaldecisions.sdk.occa.managedreports.ras.internal.RASReportAppFactory.a(Unknown Source)

      at com.crystaldecisions.sdk.occa.managedreports.ras.internal.RASReportAppFactory.a(Unknown Source)

      at com.crystaldecisions.sdk.occa.managedreports.ras.internal.RASReportAppFactory.openDocument(Unknown Source)

      at com.crystaldecisions.sdk.occa.managedreports.ras.internal.RASReportAppFactory.openDocument(Unknown Source)

      at hk.com.mtr.pcis.report.ReportCreator.prepareExportReport(ReportCreator.java:119)

      at hk.com.mtr.pcis.report.ReportCreator.getReportStream(ReportCreator.java:173)

      at hk.com.mtr.pcis.report.ReportCreator.exportReportToWebView(ReportCreator.java:265)

      at hk.com.mtr.pcis.report.ReportFactory.GenerateReport(ReportFactory.java:139)

      at hk.com.mtr.pcis.report.ReportFactory.GenerateReport(ReportFactory.java:105)

      at hk.com.mtr.pcis.web.servlet.Report.doGet(Report.java:337)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)

      at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1655)

      at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1595)

      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)

      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)

      at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)

      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

      at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)

      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)

      at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60)

      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

      at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)

      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)

      at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)

      at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)

      at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)

      at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)

      at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)

      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

      at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)

      at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)

      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)

      at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)

      at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)

      at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:932)

      at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:500)

      at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)

      at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826)

      at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)

      at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)

      at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)

      at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)

      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)

      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)

      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:272)

      at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)

      at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)

      at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)

      at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)

      at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)

      at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)

      at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)

      at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)

      at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)

      at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1550)


I think it may has something to do with the firewall, so I open the necessary ports


But err still exists.


What should I do?


many thanks



Delegated Administration

0
0

Hi - i have set up a CAL for delegated administration and believe I have given it the appropriate rights, I have set up the delegated admin groups in my departmental groups, and have tested.  I find that the delegated administrator cannot add existing department members to groups, nor add in new ones.  Clearly I haven't set something up right - can anyone give me some hints as to where to look? I have the CMC tab access set up correctly.  Is there anydocumentation that tells you what should be selected?

 

Also my delegated admin can see outside of his department, however cannot make amendments there which is exactly what I want.

 

thanks in advance!!

list of reports in workspaces

0
0

Hello,

 

I have a requirement where I need to create a workspace with a list of reports that, when clicked, open in a new tab (similar to how a report opens from within a folder). This seems like the simplest thing, but I can't seem to find this option anywhere.

 

Does anyone have experience with this?

Question about BI 4.2 SP2 stability

0
0

Hi

 

Is there any information about stabilityof new release BI 4.2 SP2?

How many bugs has this issue by your experience?

Does it worth to go from BI 4.1?

The only reason we need this release is the support of linked universes.

 

Thanks in advance.


BIP 4.2 APS metrics / performance

0
0

Hi SCN-Community,

 

currently I´m facing some issues with the BIP 4.2 SP2 release.


If I assign memory to an APS with the-Xmx parameter the available memory in the server metrics shows up a lower value. For example the Lumira Server can use 32GB it will only show up a maximum of 1GB in the server metrics. On the server machine the memory is not reserved too. I thought that in BIP 4.1 the memory on the server machine is reserved too.

 

Any ideas on this?

BI Platform Support Tool Issue:

0
0

We are on BI 4.1 SP5 Patch 2 with 6 node(2 CMS/4 Processing) clustered/distributed environment. When I ran the Landscape report in production, it is creating around 40,000 audit events which is leading to 100% audit thread utilization. The audit events are getting generated on the CMS system which is used to generate the report.The report generation takes around 20 to 30 minutes and during this 30 minute window CMS Auditor running at 100% audit thread utilization.

 

-- Gopal

Do I need SAP Crystal server Client Tools SP7 if I have Crystal Server 2013 SP07?

0
0

Our IT guy updated  Crystal Server 2013 SP01  to SAP Crystal Server 2013 SP7. Do I need  SAP Crystal server Client Tools SP7?

I currently have SAP Crystal Server 2013 SP01.

 

 

Thank you for your help.

BI Platform and node.js

0
0

I'm interested in building a BI Platform-based enterprise web application using node.js. It would be a launchpad-style application.

 

My assumptions would be that it would integrate with, and be limited to the functionality provided by, the REST web service SDK. I'm also under the assumption it would only be able support enterprise authentication (i.e. username/password); not trust based authentication or SSO. It looks possible to bridge java with node.js, but i'm not sure it's worth the extra complication.

 

Does anyone have experience with integrating BI Platform and node.js? Was it successful? Would you agree with my assessment of limitations?

Access Rights Report

0
0

Hi Experts,

 

Is there a script that is available to extract the list of groups involved and the security provided to the groups ?

 

Regards,

Diego.

How to get yesterday data

0
0

Hi,

 

We have a report where we get data for complete current month with day -1.As listed below how to get yesterday’s data in Total under “Active Base_Count” column.

Please suggest.

 

DateSubscription_CountActive Base_Count
4/24/20163010
4/25/20162015
4/26/20161018
Total6018

 

Thanks

Upgrade to Windows Operating System

0
0

Hi,

 

We have an installed of SAP BI 4.1 on Windows 2008 and want to upgrade to 2012.

 

I am trying to find information on whether an in place upgrade is possible? That is we can just upgtrade the Windows operating system? I have checked the PAM and BI 4.1 is compatiable with the WIndows 2012. I just wanted to check will BI 4.1 still work if we just upgrade the OS?

 

Cheers


Duplicates documents scheduled are sent by email

0
0

Hi everyone,

 

I have an scheduled document wich send to some users, some of them are bi users but the other are send by email. the problem is that document sent to email user are duplicated. example:

 

SEND TO: biuser1, biuser2, biuser3, user@mail.com

 

to user@mail.com the document will send three times

Installation issue with Design Studio

0
0

Hi all,

 

I am having issue when try to reinstall BI Platform Plugin / default object DFO (Design Studio) through this method - http://service.sap.com/sap/support/notes/2024492


Below is the error that I got from the CMS log.

 

.\deploy.cpp:3807:-: TraceLog message 2

|44089462-7740-8d24-8a51-7b276934bbd3|2016 04 27 21:01:56:865|+1000|Error| |>>|E| |cms_BOT01.CentralManagementServer| 1564|21384|| ||||||||||||||||||||||assert failure: (.\deploy.cpp:3807). (false : Problem found with specified type in DFO with name: AAD.Plugin and CUID: Acv6ZQSXfa1Bk6gIb6HNGYs).

 

Every time I install the Design Studio, the installation screen just says it install successfully, while the log says otherwise:

ERROR: An unexpected internal error occurred. The CMS has terminated unexpectedly with exit code 0. (FWM 23025)

 

 

How can I reinstall Design Studio?

I had tried clean reinstallation, repair and now via re-upload the DFO file.

All seems not working.

 

I tried to install into a new SIA Node within the same server, pointing to a new CMS, it works fine.

 

Thanks.

"Move to" function Error - (FWB 00026) (...) object already exists under object 'Root Folder'

0
0

Dear Experts,

 

A simple task of restructuring the Folders in CMC turned into a nightmare:

 

  1. 1.

I moved a Subfolder, let’s call it “ABC”, into the “Root” [called in CMC “All Folders”].

(Right click on the Folder to be Moved -->Organize-->Move To --> select destination -->“Public Folders” --> click button “Move” )

 

The Subfolder “ABC” disappeared as expected from the current place.

But it never again appeared in the Folder “All Folders” nor somewhere else!!

 

  1. 2.

I tried to create a new Folder “ABC” below “All Folders” (right click -->New Folder -->”ABC”--> OK).

The following Error appears:

 

Could not commit object 'ABC' because another object with the same name and type already exists under object 'Root Folder'. (FWB 00026)

 

  1. 3.

What’s wrong with this System and how to fix it?

(In our Productive System it works all right)

Is there at least a way to make the “Move to” action undone?

 

I’m on the verge of desperation with this bizarre case. Please help!!!


 

Kind Regards

 

Agata

Logs for SIA

0
0

Hi Gurus,

 

I have scheduled a report, in BO which is failed with the log:

 

 

 

Error Message:

 

2 exceptions occurred Message for exception 1 : A critical exception has occurred, please share these details with your Administrator. The associated files of the following objects were not successfully written to the File Repository. These new objects will not be functional and should be removed: <Task and project Details><145674> SI_IDs: (145674) (FWM 02144) Message for exception 2 : The FRS does not have a CMS connection. (FWB 00060).

 

I found an KBA 1693717 for the error: The FRS does not have a CMS connection. (FWB 00060), which says:

 

Cause

  • When an active Server Intelligence Agent is stopped, but other(s) remain running, failover may fail to occur.

 

Here my question is, where can i find logs for Server Intelligence Agent restart?

 

Please suggest location of traces and what could be the reason for FWM 02144?

 

Thanks & Regards

Gowtham

How to export in csv from publication

0
0

Hello,

 

I use  BO BI 4.1 SP5 Patch 6.

I would like to publish in csv format.

In a schedule, I can export in csv but not for publication.

 

How I can use publication to export in csv ?

 

Thanks in advance.

 

Dimitri

Viewing all 5661 articles
Browse latest View live




Latest Images