Quantcast
Channel: SCN : Discussion List - SAP HANA and In-Memory Computing
Viewing all 5653 articles
Browse latest View live

Alternate Hierarchy - HANA

$
0
0

Hi Team,

 

We have a requirement to create an alternate hierarchy in HANA. Could you please suggest any best possible solution.

Example : This is just a sample and we have lot many cases.

 

Parent1 = ((Chilld1-Child2)-(Child3*Child4))/Child5

 

We have transaction data getting posted on the leaf child nodes that I mentioned above.

Could you please provide any solution that we can do it in HANA modelling.

 

Also, as we have any option to reverse the sign in BW hierarchy, Do we have any similar option in HANA?

 

Regards

Vishwatej


Hana modeler perspective issue..

$
0
0

Hi,

 

I was trying to create attribute view, but I face issue. I am not sure what exactly went wrong.. Please find the screenshot and guide me ..

Left side plane is completely null..

 

Modeler prespective.jpg

Please find the log details:

org.eclipse.core.runtime.AssertionFailedException: assertion failed:

  at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110)

  at org.eclipse.core.runtime.Assert.isTrue(Assert.java:96)

  at org.eclipse.ui.part.MultiPageEditorPart.setActivePage(MultiPageEditorPart.java:1100)

  at org.eclipse.ui.forms.editor.FormEditor.setActivePage(FormEditor.java:607)

  at org.eclipse.ui.forms.editor.SharedHeaderFormEditor.createPages(SharedHeaderFormEditor.java:103)

  at com.sap.ndb.studio.view.ui.editors.ViewMultiPageEditor.createPages(ViewMultiPageEditor.java:997)

  at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:363)

  at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:151)

  at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:99)

  at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:341)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

  at java.lang.reflect.Method.invoke(Method.java:497)

  at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)

  at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:898)

  at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:879)

  at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:121)

  at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:345)

  at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:264)

  at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)

  at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:104)

  at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73)

  at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:55)

  at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:129)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:971)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:640)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:746)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:717)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:711)

  at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:695)

  at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1306)

  at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer$1.handleEvent(LazyStackRenderer.java:72)

  at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)

  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:186)

  at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)

  at org.eclipse.swt.widgets.Display.syncExec(Display.java:4761)

  at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:211)

  at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)

  at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)

  at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)

  at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)

  at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)

  at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)

  at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)

  at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)

  at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)

  at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:85)

  at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59)

  at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)

  at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:171)

  at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:494)

  at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:458)

  at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:724)

  at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:396)

  at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1166)

  at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3234)

  at org.eclipse.ui.internal.WorkbenchPage.access$25(WorkbenchPage.java:3149)

  at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:3131)

  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

  at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3126)

  at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3090)

  at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3071)

  at com.sap.ndb.studio.modeler.command.handlers.OpenObjectHandler$1.runInUIThread(OpenObjectHandler.java:238)

  at com.sap.ndb.studio.modeler.command.handlers.OpenObjectHandler.openEditor(OpenObjectHandler.java:255)

  at com.sap.ndb.studio.modeler.actions.DoubleClickAction.run(DoubleClickAction.java:51)

  at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:229)

  at org.eclipse.ui.navigator.CommonNavigatorManager$2.open(CommonNavigatorManager.java:191)

  at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)

  at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:854)

  at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

  at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)

  at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)

  at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:851)

  at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1168)

  at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:449)

  at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1275)

  at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:278)

  at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:272)

  at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:313)

  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)

  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)

  at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)

  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)

  at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)

  at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)

  at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)

  at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)

  at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)

  at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)

  at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)

  at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)

  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)

  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)

  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

  at java.lang.reflect.Method.invoke(Method.java:497)

  at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)

  at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)

  at org.eclipse.equinox.launcher.Main.run(Main.java:1515)

  at org.eclipse.equinox.launcher.Main.main(Main.java:1488)

Role missing after conversion to MDC

$
0
0

Hi all,

 

I have converted a SPS101 system from single DB to MDC and the role required to manage tenant database via the HANA cockpit is missing (sap.hana.admin.cockpit.sysdb.roles::SysDBAdmin). I think it is supposed to be delivered by default from SPS95 and onwards but it is nowhere to be found on the system.

 

Does anyone know how to add the role manually?

 

Sander

SAP HANA backup error 110026 using Netbackup

$
0
0

Hi all,

Would anyone know what causes the below error.

 

My backup script executes this backup command..

hdbsql -I 00 -n r3hana-s04 -u SYSTEM -p xxxxxxxx 'backup data using backint('''COMPLETE_DATA_BACKUP_20150922_08_57_27''')'

 

This is the error I receive...

447:backup could not be completed [110026] The state 'ManagerCommandRunning' of the BackupManager does not allow the requested operation

SQLSTATE: HY000 + RETURN_STATUS=191 + exit 191 SQLSTATE:HY000

 

I thought it might mean another process is running but I cannot find anything and have tried restarting HANA but still get the same error.

 

Thanks for any insights,

Craig

Log_Segments in Truncated State

$
0
0

We have been playing with backing agent to enable backups for third party tool. We had some errors and had to disable automatic log backup. and Log Mode to over write. I just realized that log segments are being filled and its close to 91% now. I checked the status of Log Segments using view M_LOG_SEGMENTS and see that all the Log segments have state "Truncated".

 

Also when I run the following SQL to check the count of Log Segments

 

select b.host, b.service_name, a.state, count(*) from "PUBLIC"."M_LOG_SEGMENTS" a join "PUBLIC"."M_SERVICES" b on (a.host = b.host AND a.port = b.port) group by b.host, b.service_name, a.state;


It shows 563 Count for Truncated and 1 for writing on each node. The current setting for log mode is overwrite and auto log back is disabled. I read somewhere we need to restart the system to free up the log segments.


Do we have any other solution to free up log segments without bouncing the server.


Mahesh Shetty




Endless Loop of Hana Systems View

$
0
0

Greetings Experts,

 

I am stuck in an endless loop of the Hana Studio The Systems View behaving very strangely.  There is a phantom Systems View that keeps appearing that I can't get rid of, and every time I loop back to the real Systems View, every click opens the phantom view.  I tried re-installing Hana, but the problem still exists.  The wonkiness started a few weeks ago, but seems to have escalated to where I can't actually access any of the Content.  Any and all help would be greatly appreciated, thanks in advance!

 

 

hana1.png

 

Opening view, 2 Systems Views.  Let's close the phantom one.

 

               hana2.png

 

So far so good.  Let's open DHA.

 

               hana.png

 

Oops, after 1 drilldown, the phantom is back.  Let's close it again (workspace is at a premium, you know).

 

               hana.png

 

 

Uh oh.  Now I only have the phantom.  There is no close option, so let's minimize it.

 

               hana.png

 

Looks pretty good, let's restore it now.

 

               hana.png

 

Uh oh.  We're back to the same phantom window again.  This is truly an endless loop, the true systems view never comes back.  Let's minimize again...

 

               hana.png

 

... and click on Systems instead.

 

               hana.png

 

Oh wow, this is not good.  The phantom is back, and curiously, it's overlapping the Quick Launch screen.  Let's hit Restore and see if we can at least get it docked properly.

 

               hana.png

 

Oh great, we're back to the real Systems View along with the Phantom.

 

          hana.png

 

Even when I get to the point of having the phantom window closed and able to actually use the Systems View, the minute I toggle off the screen in anyway, the phantom comes back and I have to repeat the whole process.

 

I have searched forums and the like for the better part of 2 days, I have not found any user experience or documentation that explains this behavior.  I am appealing to your kindness to help me.  Thank you so much.

Recovery of HANA (non-MDC) from backup of MDC

$
0
0

Hi All ,

 

We are planning to perform QA refresh. Our Production HANA database is on MDC and out quality HANA database is non-MDC(it is on MCOS setup).

I would like to recovery my tenant backup of PRD on QA.

 

 

Tried to search varies blogs but no luck regarding recovery from MDC to non-MDC.

 

Kindly let me if this is possible.

 

 

Regards,

Balaji

Error message in Hana Studio calculation view when doing Data Preview

$
0
0

Hi Experts

 

We are getting a strange error message in Hana Studio when we use the “Data Preview” functionality on certain objects in a calculation model (VDM). The error message is:

 

Cannot open Data Explorer

SAP DBTech JDBC: [321] (at 21): invalid view name: home.bi.co.projcash/FACT_COFP_VBAK/dp/Projection_1: line 1 col 22 (at pos 21)

Error message.jpg

 

 

If we use the “Data Preview” functionality on the objects “Aggregation” or “Semantics” everything work as expected. But, if we use the “Data Preview” functionality on any other objects like “Projection” or “Join” we get the error message above.

Is this an error or does this has something to do with authorisations? Our Hana system is newly installed system and the authorisation setup is also new.

 

Kind regards

 

Erik


If then

$
0
0

Hi

 

I have  to created calculated column where the condition is below:

 

If field A is null, then compare  AMT1 = AMT2= AMT3 then say EQ  else NE

if field A is not null then compare AMT1 = AMT2= AMT3= AMT4.

 

How to write the formula ?

 

I tried by splitting in two columns as  test 1=  if(AMT1 = AMT2,"AMT1",'NE')

 

                                      test 2 =if(if(AMT3 = AMT4,"AMT3",'NE')

 

then CA= IF( Is NULL("A") = 1,if(test 1 = amt3,'E',IF( test 1 = test 2,'EQ','NE'). but getting error. Is it a good practice  to split up?

 

i tried like

 

IF( Is NULL("A") = 1,if(AMT1 = AMT2 and AMT3,'EQ',ifAMT1 = AMT2 and AMT3 and AMT4,'EQ','NE

both ways i am getting error.

sum of amounts based on period range in FAGLFLEXT

$
0
0

Dear Experts,

 

I have a requirement to add the amounts based on period range selected through selection screen. For examples in the the screen selection user selects Fiscal year , Fiscal Period_From and Period_To as

year ;2015

period_from: 001

period_to  : 008

then logic required is to sum the amounts HSL01 - till HSL08.

if user selects different range like period_from = 004 and period_to= 009 then sum (HSL04 till HSL09)

 

This logic is required to sum the amounts dynamically as user can select between 000 till 011. Please let me know how can this be done using graphical calculation view

 

Thanks in advance

pradyumna

statistics server migration to embedded

$
0
0

Hi team,

 

We have a problem where we get strange alerts related to statistics server migration to embedded.

 

 

301 unique constraint violated: TrexUpdate failed on table
'_SYS_STATISTICS:HOST_SERVICE_THREAD_SAMPLES_BASE' with error: unique
constraint violation in self check for table _SYS_STATISTICS:HOST_SERVICE_THREAD_SAMPLES_BASEen

 

I have checked the video as well for a failed migration there is no option but to restore. But here we have a problem we cannot restore since we would be losing lots of data , just for statistic server sake we cannot restore the entire database.

What are our options ?

 

 

[statisticsserver]

active = true

this is the value from nameserver.ini.

Now the problem is that if we set it to false it wont work according to the video.

 

http://www.saphana.com/docs/DOC-4403

 

What can we do overcome this problem ?

 

Message was edited by: Tom Flanagan

Procedure with unbound input parameters

$
0
0

Hi all,

I created a hdbprocedure with input parameters as follows but when I activated it, I got an error message "Procedure with unbound input parameters". What is wrong with this procedure?

 

Thanks,

Omur

 

 

PROCEDURE"SDI"."DDXS::MatchResultsSql"( IN  lv_datefromNVARCHAR(8) ,

lv_datetoNVARCHAR(8) )

LANGUAGESQLSCRIPT

SQLSECURITYINVOKER

DEFAULTSCHEMA"SDI"

--READS SQL DATA

AS

BEGIN

/*****************************

Write your procedure logic

*****************************/

CALL"SDI"."INSERTMATCHRESULTS" (lv_datefrom => :lv_datefrom,lv_dateto => :lv_dateto ) ;

 

END;

Smart Data Access with Sybase IQ 'contains' predicate

$
0
0

Hello,

 

I have a table with WD index(on some column) in Sybase IQ and successfully created 'Remote Source' in SAP HANA SPS09 rev96 for this table.

After this i need to include this table in Calc view with passing 'contains' predicate to Sybase IQ. When I writing sql with 'contains' predicate on virtual table column - HANA return error " feature not supported: fulltext search supports only column table or view".

 

Does anybody know how to pass 'contains' predicate to Sybase IQ engine?

 

P.S. 'like' predicate - working fine for me

HANA Recovery not possible with HANA Studio

$
0
0

Hello,

 

For reasons unknown the index service crashed and since then our HANA instance is not available. (SAPControl is reachable!)

All servers/services are starting but the index server seems to run in an infinite loop trying to delete files from the garbage collection (Garbage collection of history files running: 0 cleanup files of 0 done). This is blocking the system since all other servers/services are waiting for the index server.

 

That's why I want to do a restore of the database, however I can't do it in the HANA Studio -> Recovery Wizard is stuck at 66% when trying to receive some version info. I only get the following error: "SAPControl request failed"

 

 

I also wanted to do a recovery using the command line. I wasn't able to find a command which tells the system to recovery the database using a certain backup file.

 

Is there any command to do this task?

 

In addition:

Can anyone tell me why the index service is stuck in the garbage collection?

HANA integration with WebDynpro Fron-end?

$
0
0

Current Development: I have a WebDynpro User Interface, which allows user to insert data in a direct update DSO (version used BI 7.01). I have used standard function module for inserting data into Direct update DSO. DSO contains some parameters which are used many transformation routines for some calculation logic.

 

Problem Statement in HANA environment: How do I model above scenario in HANA? Requirement is to have some table like structure to keep some values which are used in transformations for some calculation logics? Can I develop a webdynpro user interface in HANA environment, which in trun inserts data in a table ?

 

Best Regards,

Mayank


Role missing after conversion to MDC

$
0
0

Hi all,

 

I have converted a SPS101 system from single DB to MDC and the role required to manage tenant database via the HANA cockpit is missing (sap.hana.admin.cockpit.sysdb.roles::SysDBAdmin). I think it is supposed to be delivered by default from SPS95 and onwards but it is nowhere to be found on the system.

 

Does anyone know how to add the role manually?

 

Sander

Calling procedure inside the CalcView

$
0
0

Hi all,

 

we have a procedure written inside the calc view which works fine when we call from the SQl console.

 

When we try to run the job it is throwing error at the point of calling the procedure.

 

Below is the detailed flow

 

1)  xsjob has procedure to call a function in xsjs file

 

2)  inside xsjs file , calling a procedure via preparecall( call _SYS_BIC.<>/procedure name)

 

3)  inside the procedure we are calling calcview - select from calc view "ABC"

 

4)  This ABC calcview has a procedure to get the date . << this is where the job is throwing internal error . Transaction rolled back as internal error.

 

 

-------- When we call this calc view ABC in the SQl console it is working fine. . We are puzzled to know why this is not working when we call from the schedule job.

 

Any clues please.

 

Thanks

Enable hana search on existing table using CDS

$
0
0

Hi,

 

     we have an exiting table in hana database created via SE11 workbench. now we have to enable free text search for this table. when i check the CDS documents, i can see options to enable search when creating a new table but dint get how to enable search on existing table using CDS

 

Thanks for ur help.

Table truncation with lob option

$
0
0

Hi All,

 

We have a table where the LOB data is on the disk, we have truncated the table but the space occupied shows up as some amount of GB still.

Is there a way to truncate the table where the data on the disk also gets deleted immediately?

This is a row store table with LOB data on the disk.

Can we use contains with apply_filter

$
0
0

hi  i need to perform a dynamic query for fuzzy search, i tried using contains query with apply_filter, it doesn't work . could anyone please let me know the correct way to achieve this.

Viewing all 5653 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>