Quantcast
Channel: SCN : All Content - SAP NetWeaver Application Server
Viewing all 2997 articles
Browse latest View live

When we run transaction db02,we get the message below.

$
0
0

Hi,

 

When we run transaction db02, we get the message below.


IGS is not available (RC=1). No charts will be displayed.


kernel release 741

kernel make variant 741_REL

compiled on Linux GNU SLES-11 ppc64 cc4.3.4 for linuxppc64

compiled for 64 BIT

compilation mode UNICODE

compile time Mar 21 2014 12:16:17

update level 0

patch number 26

source id 0.026

RKS compatibility level 0


---------------------
supported environment
---------------------

database (SAP, table SVERS) 700
710
701
702
703
711
720
730
731
732
738
740

operating system
Linux 2.6
Linux 3

 

Regards,

Raj


Does Netweaver 7.3 application server support web sockets?

$
0
0

We are using Netweaver 7.3 Java Application Server. We have a requirement to create a video chat application. We have built a prototype that uses 'webrtc' libraries and works on  'ApacheTomact8' server.

 

We are now wondering if we can migrate this application to work on Netweaver7.3 application sever.

 

So my doubts are :

 

1) Is 'Websockets' supported in Netweaver 7.3 ?

2) Is there a way to get the websocket based communication working using netweaver server.

 

Thanks,

A Jose

Same SAP System ID's in two systems

$
0
0

Hello,

 

We are planning for upgrade of our SAP system from EHP5 to EHP7.

The scope of this upgrade includes DB, OS, and Hardware Upgrade as well.

Considering that we have around 5-6 systems in the landscape and this

whole exercise will take around 8 months, can you let us know the best

practice approach for the SID naming as we will be running the systems

in parallel. Is it alright to have two systems using the same SID's in same

environment or we should have different SID's.

 

Thanks.

 

Kind Regards

Anand

Hi, We are getting ABAP dump for MIRO transaction while saving it.

$
0
0

Hi,  We are getting ABAP dump for MIRO transaction while saving it. Please give me any solution.

 

Regards,

VIGNESH.

during local system copy ORA-01652: unable to extend temp segment by 128 in tablespace

$
0
0

Hello

 

During during local system copy  get ORA-01652: unable to extend temp segment by 128 in tablespace PSAPTEMP(I can see this in system log)

I encountered this during test phase.test client copy finished with status"Ended with errors"

 

in log display I can see :

RROR: Read error in client: 300 table CE11000

AB_COPY_2 -> FUNCTION DB_SETGET: SY-SUBRC =  2

tart: Recopy errors 21.09.2012 09:25:11

RROR: Read error in client: 300 table CE11000

AB_COPY_2 -> FUNCTION DB_SETGET: SY-SUBRC =  2

 

I increased PSAPTEMP with a data file by 20000MB ( CE11000 has 9GB in size ).

For productive client copy I have only weekend (so it has to run smoothly). I am affraid if the satus is "Ended with errors" what do I have to do?

 

I would not like to deletenewly created client increase again psaptemp and start clientcopy(I do not have time)

Kr

Jan

Local client copy with warnings and errors

$
0
0

Hi ,

 

I am doing a local client copy and is still running . There are a few large tables which have not been copied successfully and is shown under "Warnings and Error". The tables show "Program Cancel (See SM21)". In SM21 , I find the workprocess was disconnected from the database.

Now my questions is , once all the remaining tables complete , will I be given an option to repeat the copy for the failed tables only. The system is 6 TB and it is running for more than 15 days now.

 

Please suggest.

 

Regards

Ratnajit

sap nw ce 7.3 installation error the host linux could not be resolved

$
0
0

Hi Guys,

             I am trying to install CE 7.3 trail version.

 

When I start the SAP system in Virtual Machine.. getting following error from SAP Web Management Console

 

host linux could not be resolved.

 

I change the hosts file in windows system to <IP> sapnwce73 sapnwce73.demo.sap.corp

 

still the ip address in the hosts file inside the virtual machine has not changed.. getting the same error.

 

when I try to edit hosts file in vim its denying permission.

 

any one come across this issue ?

 

Thanks

Sam

SAP Webdispatcher - Http 400 Bad Request

$
0
0

Dear friends,

 

We have configured the SAML2.0 via SAP Web Dispatcher to the back-end SAP Enterprise Portal application.

 

We are running into the following issue when we make a call via SAP Web Dispatcher after the SAML2.0 Service Provider authentication.

 

400 Bad HTTP request

 

Bad HTTP request

 

Error:     -21

Version:     702

Component:     HTTP_FILTER

Date/Time:     Fri Jun 27 12:37:56 2014

Module:     http_auth_mt.c

 

 

In the Web Dispatcher logs, have found the details:

 

[Thr 140182570174208] Fri Jun 27 08:50:24 2014
[Thr 140182570174208] *** ERROR => Request URI too long, size=9136 [ictxxfilt_mt 188]
[Thr 140182570174208] *** ERROR => illegal request {0004f94a} [http_auth_mt.c 587]
[Thr 140182570174208] CONNECTION (id=4/129354):
    used: 1, type: default, role: Server(1), stateful: 0
    NI_HDL: 511, protocol: HTTPS(2)
    local host:  20.148.154.71:9444 ()
    remote host: 20.148.154.71:47879 ()
    status: READ_REQUEST
    connect time: 27.06.2014 08:50:23
    MPI request:        <18a0>   MPI response:        <18a1>
    request_buf_size:   65464    response_buf_size:   0
    request_buf_used:   11086    response_buf_used:   0
    request_buf_offset: 0        response_buf_offset: 0

[Thr 140182567003904] *** ERROR => Request URI too long, size=9142 [ictxxfilt_mt 188]
[Thr 140182567003904] *** ERROR => illegal request {0004f94b} [http_auth_mt.c 587]
[Thr 140182567003904] CONNECTION (id=4/129355):
    used: 1, type: default, role: Server(1), stateful: 0
    NI_HDL: 504, protocol: HTTPS(2)
    local host:  20.148.154.71:9444 ()
    remote host: 20.148.154.71:47881 ()
    status: READ_REQUEST
    connect time: 27.06.2014 08:50:24
    MPI request:        <18a2>   MPI response:        <18a3>
    request_buf_size:   65464    response_buf_size:   0
    request_buf_used:   11092    response_buf_used:   0
    request_buf_offset: 0        response_buf_offset: 0


Based on the above error, it seems the URI length is an issue.

 

Have you ever face this issue? If so, may I know the answer t fix this problem.

 

Much appreciated...

 

Thank you,

Sri


Data is not updated in standard table

$
0
0

Hi Gurus,

 

I have an issue in updating data in SCM EWM standard table. If i see in transaction code i find data is maintained , but the same

is not updated for few instances and it is blank in SAP standard table .

 

Is it related to memory? Can you please help to resolve the issue?

 

Thank you in advance.

Does Netweaver 7.3 application server support web sockets?

$
0
0

We are using Netweaver 7.3 Java Application Server. We have a requirement to create a video chat application. We have built a prototype that uses 'webrtc' libraries and works on  'ApacheTomact8' server.

 

We are now wondering if we can migrate this application to work on Netweaver7.3 application sever.

 

So my doubts are :

 

1) Is 'Websockets' supported in Netweaver 7.3 ?

2) Is there a way to get the websocket based communication working using netweaver server.

 

Thanks,

A Jose

Migration Error - SQL1505 -Create unique index aborted on duplicate key

$
0
0

Hello Gurus,

 

We are doing a test OS/DB migration for SAP ERP 6.0 EHP6 on Windows 2008 R2 / Oracle 11.2.0.3 to  RHEL 6.4 / SAP ASE 16.0.

 

During the DB Import on the target system , ABAP DB import [ package import] is getting failed with the below error  during the COEP-Post [ index creation] part.


==========================================================================================================

/usr/sap/DEV/SYS/exe/run/R3load -i COEP__DT.cmd -dbcodepage 4103 -k 1G5fdEM50DwIrBzjt6TE5Pae -l COEP__DT.log -c 99000000 -loadprocedure fast

 

(DB) INFO: connected to DB

 

(RTF) ########## WARNING ###########

        Without ORDER BY PRIMARY KEY the exported data may be unusable for some databases

 

(SQL) INFO: Searching for SQL file SQLFiles.LST

(SQL) INFO: SQLFiles.LST not found

(SQL) INFO: Searching for SQL file /mediadump/DEV_Export/ABAP/DB/SQLFiles.LST

(SQL) INFO: found /mediadump/DEV_Export/ABAP/DB/SQLFiles.LST

(SQL) INFO: Trying to open /mediadump/DEV_Export/ABAP/DB/SQLFiles.LST

(SQL) INFO: /mediadump/DEV_Export/ABAP/DB/SQLFiles.LST opened

(SQL) INFO: Searching for SQL file APPL1.SQL

(SQL) INFO: APPL1.SQL not found

(SQL) INFO: Searching for SQL file /mediadump/DEV_Export/ABAP/DB/SYB/APPL1.SQL

(SQL) INFO: /mediadump/DEV_Export/ABAP/DB/SYB/APPL1.SQL not found

(DB) ERROR: DDL statement failed

(DROP INDEX "COEP"."COEP~0")

DbSlExecute: rc = 103

  (SQL error 3701)

  error message returned by DbSl:

[ASE Error SQL3701][SAP][ASE ODBC Driver][Adaptive Server Enterprise]Cannot drop the index 'COEP.COEP~0', because it doesn't exist in the system catalogs.

 

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: DDL statement failed

(CREATE UNIQUE  INDEX "COEP~0" ON "COEP" ( "MANDT", "KOKRS", "BELNR", "BUZEI" ) with consumers = 3 )

DbSlExecute: rc = 99

  (SQL error 1505)

  error message returned by DbSl:

[ASE Error SQL1505][SAP][ASE ODBC Driver][Adaptive Server Enterprise]Create unique index aborted on duplicate key.  Primary key is '"400", "1000", "0000000001", "001"'

 

(DB) INFO: disconnected from DB

================================================================================================

This is one of the largest tables in our DB, and the table itself was split into 30 packages and all of them were imported successfully.

Since this is a critical table,  we do not want to proceed without creating the index by marking the indexes in the .TSK files with ign and then continuing the DB Import.

 

Also, we have also updated the Kernel & DBSL to the latest 721_EXT PL 300 and the R3load /R3trans  disp+work etc to the latest 311 PL.

 

Additional information -

As we were getting the error - Create index with sorted_data was aborted because of row out of order. Primary key of first out of order row is '"400", "SPOOL0000010924", 1, 36' [ similar errors for few other packages ]

 

As per SAP Note 1836598 - SYB: Heterogenous system copy with target database ASE fails with SQL error 1530 , we already copied the

DDLSYB_LRG.TPL to DDLSYB.TPL in the installation directory. So now this error has also been rectified and now the Import is stared without sort order.


Also , after following this approach also, we continued to get errors only for 2 packages  [ both indexes ]  i.e. SOFFCONT1-post & CMFP-post packages .  We checked the packages and these are 2 indexes were failing, So we chose to mark the .TSK file with the IGN [ignore] option for these packages and proceed with the DB Import and build them once the import is completed.

 

Is this a viable option / recommended approach ?


Please advise.


Warm Regards,

Prashant Vijaydas

400 Session not found in web dynpro Java apps

$
0
0

Hello,

 

I am aware that many questions related to same "400 Session not found" have been asked/discussed in many threads on SCN.

To name a few: -

Re: 400 session not found : Failed to process the request

parallel login to nwa of netweaver 7.3

webdynpro application -400 Session Not Found-Failed to process the request: Request refers to an unknown session

 

SAP Notes seen:

1464914 - JSESSIONID cookie value is unexpectedly changed by the server

1395551 - Global configuration of session cookies

 

My Portal version : CE7.3 EHP1 SP9

 

However, I wanted to ask some more questions and share my observations and seek your opinion: -

 

1. I have observed that this error (attached screenshot) comes when: -

        a.  I open any Web Dynpro java application, (be it Content Admin, User Admin or any of my custom Web Dynpro Java app) and keep it idle for some              30-40 seconds.

        b. And then I click on any link/actionable UI on these idle application.

 

2. From these threads, I also understand that this is normal behavior as application has expired due to long idle time and session cookie sent to server is invalid. Fair enough.

 

3. But our end users are not happy to see such error trace page and its causing lot of incidents/complaints.

 

Is there any way to: -

 

     A. Make Portal server to accept request coming from such timed-out/idle application?

     B. Replace this error page with something more descent page?

 

Thanks & Regards,

Amey Mogare

Creating ODATA service

$
0
0

Creating Netweaver Gateway service for ODATA.

Create a project

Go to TCODE  : SEGW.


1.png

 

Click On “Create Project” Button

 

2.png

 

 

A pop up will appear. Input all data as required, and click Continue.


3.png


A new project will appear on the left hand side.

 

4.png

 

Now Right click on “Data Model” folder and select “Redefine” - > “BW Query Service”

 

5.png

 

A Wizard will get open


6.png


Input as bellow:

Access type             : Controller for MDX

                             : This is by default MDX if  you don’t have Easy Query on architecture 

RFC Destination       : BWDCLNT100

                             : This is the system from where we are fetching query

Catalog Name                   : ZOD_MKTG

                             : This will be provided by BW resource

Query Name            : ZOD_MKTG/ZQRY_ZMP_MKTG_Q01                           

: This will be provided by BW resource

 

Input all this data and click on Next button


7.png


On Next screen, put the description for the Model and Service, and Click on Next Button


8.png


On 3rd Step, we get all the entity set.

Select all and click on Finish Button


9.png


A success message will appear.

 

10.png

 

Now click on “Create Runtime Object Button”

 

 

11.png

 

A popup will appear, Select the “Overwrite Extended Service” check box, and click Continue.


12.png


Give Package and TR details and Click Save Button.


13.png


Success Messages will appear.

 

14.png

 

Now, activate the services. To do so, go to Tcode : /IWFND/MAINT_SERVICE


15.png

 

Click on “Add Service” Button on application bar. Here put the client name(BWD100) and click on “Get Services” Button

 

16.png

 

It will list the all services created. Select the service that we have create and click on the “Add Selected Service” Button.


17.png


A popup will appear, put package name and click on Continue button.


18.png


A success pop up will appear.


19.png



Click Continue on success message popup and then click back button on Add selected service window. You will come to initial “Activate and Maintain service” screen.

Here scroll to your service and double click on service name.
Then click on the “Gateway Client” Button.

 

 

20.png

 

This open a new window : NetWeaver Gateway Client

 

21.png

 

 

 

Click on “Add URI button”. A popup window will appear. Select “$Metadata”.


22.png



Now Request URI have $metadata at end. Now Click on Execute Button.

 

23.png

 

 

You will XML file on HTTP Response side.


24.png


Scroll to the Bottom of the XML file to atom link segment.


25.png


Here you can find the HTTP link for meta data. Copy this link; we need to send this to .Net team

http://XXXXXX.XXXXXXX.XXXXX.com:8010/sap/opu/odata/sap/YTEST_ZOD_MKTG_TESTPRJ_3_SRV/$metadata

Now find the “Entity Container Name” segment, and find the Entity set name with label as our query description.


26.png



Copy the Entity set name, here, “ZOD_MKTG_ZQRY_ZMP_MKTG_Q01Results”.

Paste this at the end of Request URI by removing “$metadata”, and then execute.

 

27.png

 

28.png

 

 

It will give the result in HTTP Response window.


29.png


From here copy the Hppt link appear in <ID> segment

 

30.png

For Exp.

http://XXXXXXXXX.XXXXXX.XX.com:8010/sap/opu/odata/sap/YTEST_ZOD_MKTG_TESTPRJ_3_SRV/ZOD_MKTG_ZQRY_ZMP_MKTG_Q01Results

This is our result link.

SAP NW 7.3 EHP1 Installation for SAP MII 14.0

$
0
0

Dear Experts,

 

While installaing SAP NW 7.3 EHP1 we have to select SAP NetWeaver Usage Types which will be needed by our processes.

We want to install SAP MII 14.0 hence what all Usage Types will be needed for the same?

In our case DB - MSSQL 2K8 R2 Server.

 

Please share the pointers.

 

Problem.png

 

Thanks in advance for your apt responses.

Muddassar Khan

Error starting SUM tool SOLMAN 7.1

$
0
0

I am getting following error while starting SUM tool in windows 2008 R2 using startup.bat as administrator,

Jun 30, 2014 2:20:02 PM [Info]: *************************************************

Jun 30, 2014 2:20:02 PM [Info]: Starting SL Controller listening on port 4241 ...

Jun 30, 2014 2:20:02 PM [Info]: Starting StorageService ...

Jun 30, 2014 2:20:02 PM [Info]: Initializing SecurityManager ...

Jun 30, 2014 2:20:02 PM [Info]: Server certificate fingerprint is AF CA 09 D0 5D F8 2F 28 24 BF B5 13 D2 BD E0 7E

Jun 30, 2014 2:20:02 PM [Info]: Configuring HTTPManager ...

Jun 30, 2014 2:20:02 PM [Info]: Starting WebstartService ...

Jun 30, 2014 2:20:02 PM [Info]: Starting RoleService ...

Jun 30, 2014 2:20:02 PM [Info]: Starting AlertService ...

Jun 30, 2014 2:20:02 PM [Info]: Starting NotesService ...

Jun 30, 2014 2:20:02 PM [Info]: Starting ProcessService ...

Jun 30, 2014 2:20:02 PM [Info]: Starting MIDService ...

Jun 30, 2014 2:20:02 PM [Info]: Starting FileService ...

Jun 30, 2014 2:20:02 PM [Info]: LogService switched off.

Jun 30, 2014 2:20:02 PM [Info]: Starting MailService ...

Jun 30, 2014 2:20:02 PM [Info]: Starting services ...

Jun 30, 2014 2:20:02 PM [Info]: Starting service "UseCaseService" ...

Jun 30, 2014 2:20:05 PM [Info]: Starting MIDService ...

Jun 30, 2014 2:20:09 PM [Error]: com.sap.security.core.server.secstorefs.NotFoundException: Could not find a record with key "J2EE/KeyPhrase" in the store.

Jun 30, 2014 2:20:09 PM [Error]: Class com.sap.security.core.server.secstorefs.SecStoreFS method getStringValue has thrown the exception com.sap.security.core.server.secstorefs.NotFoundException

Jun 30, 2014 2:20:09 PM [Error]: Property J2EE/KeyPhrase does not exist.

Jun 30, 2014 2:20:09 PM [Error]: Cannot load encrypted property with name J2EE/KeyPhrase. See previous messages.

Jun 30, 2014 2:20:09 PM [Error]: Error while loading data model from file E:/SUM1/SUM/sdt/data/variables/JUP.J2EE.DataModel.xml. See previous messages.

Jun 30, 2014 2:20:09 PM [Error]: Could not load data model com.sap.sdt.j2ee.model.J2EEDataModel. See previous messages.

Jun 30, 2014 2:20:09 PM [Error]: Error while initializing service context.

Jun 30, 2014 2:20:09 PM [Error]: Can't initilize sdt service provider

Jun 30, 2014 2:20:09 PM [Error]: Creation of use case executor failed.

Jun 30, 2014 2:20:09 PM [Fatal]: Error during controller startup.

Jun 30, 2014 2:20:09 PM [Fatal]: SL Controller exiting.

 

Please help.

 

Thanks,

 

Savio


The requested session cannot be processed message no. 00309

$
0
0

I have made background process at 'FAGL_FC_VAL - Foreign Currency Valuation' for valuating AR, AP at May 31st.

 

The session was created but have not be processed.

1.JPG

 

So I tried to release and delete session, but it couldn't be released and deleted.

 

2.JPG

 

How can I make it released to be able to delete or be processed successfully?

SSO Connection Failed

$
0
0


Hi Experts,

 

Post upgrade of BI Portal (from 7.0 to 7.31), some tabs when clicked shows "Java communication error: An unknow error occured during Portal Communication" & "A nested exception occured. Could not execute the function" & "Could not connect to back-end system" errors

 

Checked default trace and it shows

"com.sapportals.connector.connection.ConnectionFailedException: Connection Failed: A nested exception occurred. Could not initialize physical connection. Connection Failed: A nested exception occurred. Could not initialize physical connection. Connection Failed: A nested exception occurred. Could not create JCO connection. "

 

Please Help to solve this.

 

Thanks,

Preetha Balan

After upgrade 7.0 > 7.4 : inspection.wsil empty, no webservices listed

$
0
0

Hi all,

 

We are facing a rather strange but blocking issue after we upgraded our NetWeaver 7.0 environment to 7.4

 

When testing the Adobe Document Services, we found out they did not work.

As a first step, we checked the 'ConfigPort_Document' destination, but that was configured correctly. However, upon opening the containing <host>:<port>/inspection.wsil showed a shockingly empty WSIL except for the <wsil:inspection> header data...

 

When looking in wsnavigator, we found the total amount of 0 service endpoints, whereas we'd expect somewhere around 60+ or so...

 

In the logs we find traces like:

 

there is an error in publishing service definition : SOAPublicationObject{SOAObject{class='com.sap.esi.esp.lib.mass.entity.ServiceDefinition'soaObjectInfo=SOAObjectInfo

SOAObjectId

type = SERVICE_DEFINITION

local = sap.com~caf~eu~gp~model~ejb.com.sap.caf.eu.gp.model.gpws.uwl.GPWorkItemProviderVi

ns = sap.com/caf~eu~gp~model~eap

processingState = INITIAL

delete = false

(processingTraceId=null, processingLogId=null)

displayName=GPWorkItemProviderVi, description=GPWorkItemProviderVi

status=Active

systemObject=false, hiddenObject=false}'serviceRegistryStatus=UNKNOWN}

the SR returned : com.sap.esi.esp.lib.mm.config.exceptions.TechnicalException: com.sap.engine.interfaces.webservices.runtime.reverseproxy.WSReverseProxy

------------------------- Loader Info -------------------------

ClassLoader name: [service:tc~esi~esp~srv]

Loader hash code: 2555c789

Living status: alive

Direct parent loaders:

[system:Frame]

[library:engine.security.lib.facade]

[library:tc~esi~esp~lib]

[service:engine.security.facade]

[library:tc~esi~uddi~sr~persistence~lib]

[library:tc~je~sdo21~api]

[service:tc~esi~uddi~sr~cs~content~handler]

[library:tc~esi~esp~adm~be~model]

[service:engine.sld.facade]

[interface:tc~esi~esp~api]

Resources:

G:\usr\sap\DP1\J00\j2ee\cluster\bin\services\tc~esi~esp~srv\lib\tc~esi~esp~srv_api.jar

---------------------------------------------------------------

 

and

 

Error while publishing services:

[Service: KeystoreHelpVi, App: sap.com/com.sap.aii.sec.ws], Details: com.sap.esi.esp.lib.mm.config.exceptions.TechnicalException: com.sap.engine.interfaces.webservices.runtime.reverseproxy.WSReverseProxy

------------------------- Loader Info -------------------------

ClassLoader name: [service:tc~esi~esp~srv]

Loader hash code: 2555c789

Living status: alive

Direct parent loaders:

[system:Frame]

[library:engine.security.lib.facade]

[library:tc~esi~esp~lib]

[service:engine.security.facade]

[library:tc~esi~uddi~sr~persistence~lib]

[library:tc~je~sdo21~api]

[service:tc~esi~uddi~sr~cs~content~handler]

[library:tc~esi~esp~adm~be~model]

[service:engine.sld.facade]

[interface:tc~esi~esp~api]

Resources:

G:\usr\sap\DP1\J00\j2ee\cluster\bin\services\tc~esi~esp~srv\lib\tc~esi~esp~srv_api.jar 

 

...for all the various services.

 

The recurring theme seems to boils down to a flakey WSReverseProxy class and or tc~esi~esp~srv_api.jar, but it might have an even deeper rootcause...

 

Any hints on why this behavior might happen and ultimately how we can solve it?

 

Any help will be much appreciated!

Is it possible to use SAP LVM in conjunction with Amazon AWS?

$
0
0

Is it possible to use SAP LVM in conjunction with AWS?

 

SAP OSS note http://service.sap.com/sap/support/notes/1861561 implies that it is when it says 'One of the supported virtualization managers as of SAP LVM 2.0, enterprise edition, is Amazon EC2.', but I haven't found any other documentation to support this.

NW PI Post Installation steps

$
0
0

Hello All,

 

I have installed a dual stack PI system and performing post installation steps for PI AS Java. In configuration tasks After completing NetWeaver initial setup with skipped steps I was progressing to next step to configure NW PI - AS ABAP in All Configuration Tasks-->NW PI - AS ABAP (Basic Configuration for Idoc, Proxy Maintain) but I couldn't find this option.

 

I have updated system, patches, cim etc still I couldnt find the above option, Please advise where I went wrong.

 

Thanks

Sam

Viewing all 2997 articles
Browse latest View live




Latest Images