Sort of a loading in Hyperion Planning join
HelloI have masters Producr data (1000 +). I have to load in the planning, but I am not able to understand how to sort (such as SQL "order by 1 CSA") a join of two tables
MASTER_PRODUCT, DESC_PROD.
any suggestion?
Thanks in advance
DecaXD
Hello
One method is to customize the KM.
If you right click "IKM SQL to Hyperion Planning" and the option "insert."
Name the option something like "ORDER_OPTION", then set it to text.
Now, edit "IKM SQL to Hyperion Planning" and modify the command "Load data in planning".
There should be
SQL = « "" sélectionnez < %="odiRef.getPop("DISTINCT_ROWS")" %=""> < %="odiRef.getColList" ("",="" "[expression]="" [alias_sep]="" \u0022[col_name]\u0022",="" ",",="" "",="" "ins="" et !="" trg")="" %=""> de < %="odiRef.getFrom()" %=""> où (1 = 1) < %="odiRef.getFilter()" %=""> < %="odiRef.getJrnFilter()" %=""> < %="odiRef.getJoin()" %=""> < %="odiRef.getGrpBy()" %=""> < %="" %="odiRef.getHaving()"> « » »
Add at the end - <%=odiRef.getOption("ORDER_OPTION")%>
So it becomes
SQL = « "" sélectionnez < %="odiRef.getPop("DISTINCT_ROWS")" %=""> < %="odiRef.getColList" ("",="" "[expression]="" [alias_sep]="" \u0022[col_name]\u0022",="" ",",="" "",="" "ins="" et !="" trg")="" %=""> de < %="odiRef.getFrom()" %=""> où (1 = 1) < %="odiRef.getFilter()" %=""> < %="odiRef.getJrnFilter()" %=""> < %="odiRef.getJoin()" %=""> < %="odiRef.getGrpBy()" %=""> < %="" %="odiRef.getHaving()">< %="odiRef.getOption("ORDER_OPTION")" %="">
In your interface and the flow to the IKM section you should now have an Option 'ORDER_OPTION '.
put into something like
ORDER BY 1 CAD
Just give it a go.
See you soon
John
http://John-Goodwin.blogspot.com/
Tags: Business Intelligence
Similar Questions
-
How can I remove only one instance shared a member of Hyperion Planning
Hello
Can someone tell me how I can load the Hyperion Planning IKM to remove only specific instance of a shared member of Hyperion Planning? I tried specifying the shared member, the parent of the shared instance, "Shared" as the type of data storage, and 'Level 0 Delete' operation. Instead of delete just the shared under the specified parent instance, however, the IKM deleted member base, which in turn deleted all instances shared member and member data (thing lucky I work in a development environment!). At one point, I thought I had things works as I wanted to, but now I think I must have confused.
Is anyone know definitively that a specific instance of a shared member can be removed the planning and, if so, exactly how do?
Thank you very much.Thank you, well it's good news that it's working now.
See you soon
John
http://John-Goodwin.blogspot.com/ -
Load data into Hyperion Planning problem with police? Thai tank.
Hello
Can someone help me I just load the ODI in Hyperion Planning data; However, it has char Thai in my data. When I see data in Hyperion Planning, char Thai converts? instead. So, how can I load data without problem of tank with ODI fonts? Any expert! Please help me for this
< img src = "http://img10.imageshack.us/img10/6087/20090316155228.th.png" border = "0" alt = "Free Image Hosting at the www.ImageShack.us" / >
< img src = "http://imageshack.us/img/butansn.png" alt = "QuickPost" border = "0" > QuickPost this image to Myspace, Digg, Facebook, and others!
In Journal of Hyperion, there is no error here
2009-03-16 15:14:47, 847 [DwgCmdExecutionThread] INFO: Oracle Data Integrator adapter for Hyperion Planning - free 9.3.1.1
2009-03-16 15:14:47, 847 INFO [DwgCmdExecutionThread]: connection to the planning application [Budget] on [192.168.3.20]: [11333] using [hypadmin] username.
2009-03-16 15:14:47, 925 [DwgCmdExecutionThread] INFO: successfully connected to the planning application.
2009-03-16 15:14:47, 941 INFO [DwgCmdExecutionThread]: loading for the charge of planning options
Name of the dimension: location like Parent child: true
Order By entry load: true
Update the database: false
2009-03-16 15:14:48, 019 INFO [DwgCmdExecutionThread]: beginning of the loading process.
2009-03-16 15:14:48, 019 DEBUG [DwgCmdExecutionThread]: number of columns in the result set of source does not match the number of columns planning targets.
2009-03-16 15:14:48, 066 [DwgCmdExecutionThread] INFO: type of load is a [member of the load dimension].
2009-03-16 15:14:48, 285 INFO [DwgCmdExecutionThread]: circular reference detected Possible, abandonment of sort and continuing with load. 1368 possible circular reference documents found.
2009-03-16 15:15:14, 660 INFO [DwgCmdExecutionThread]: load the process is complete.
2009-03-16 15:27:45, 821 [DwgCmdExecutionThread] INFO: Oracle Data Integrator adapter for Hyperion Planning - free 9.3.1.1
2009-03-16 15:27:45, 821 INFO [DwgCmdExecutionThread]: connection to the planning application [Budget] on [192.168.3.20]: [11333] using [hypadmin] username.
2009-03-16 15:27:45, 883 [DwgCmdExecutionThread] INFO: successfully connected to the planning application.
2009-03-16 15:27:45, 899 INFO [DwgCmdExecutionThread]: loading for the charge of planning options
Name of the dimension: location like Parent child: true
Order By entry load: true
Update the database: true
2009-03-16 15:27:45, 962 INFO [DwgCmdExecutionThread]: beginning of the loading process.
2009-03-16 15:27:45, 962 DEBUG [DwgCmdExecutionThread]: number of columns in the result set of source does not match the number of columns planning targets.
2009-03-16 15:27:45, 993 [DwgCmdExecutionThread] INFO: type of load is a [member of the load dimension].
2009-03-16 15:27:46, 165 [DwgCmdExecutionThread] INFO: circular reference detected Possible, abandonment of sort and continuing with load. 1368 possible circular reference documents found.
2009-03-16 15:28:14, 540 [DwgCmdExecutionThread] INFO: planing cube refresh initiated.
2009-03-16 15:28:22, 993 INFO [DwgCmdExecutionThread]: planning of the cube refresh operation completed successfully.
2009-03-16 15:28:22, 993 INFO [DwgCmdExecutionThread]: load the process is complete.Hello
I'm glad you find the blog useful.
I understand that you use 9.3 and to prove that it is not a question of ODI, log into planning from the web, add one manually with thai characters, then refresh the application to push information to essbase, then look at the Member in EA.
See you soon
John
http://John-Goodwin.blogspot.com/ -
Cannot load the metadata in Hyperion Planning with ODI
Hello
I'm trying to load a metadata in Hyperion Planning (11.1.2.3.500) using ODI (11.1.1.7), but does not work, I received an error message, all the records has been rejecteds.
This is the error message:
Could not load the dimension member, error message is: RemoteException occurred in the thread of the server; nested exception is:
java.rmi.UnmarshalException: not recognized hash method: method not supported by the remote object
Can anyone help?
This is metalink
Planning 11.1.2.3.500 with PSE 18709758 and ODI 11 G, unable to load: "Unrecognized hash method" (Doc ID 1678759.1)
Check if you have any problem, we can fix the same.
Thank you
~ KKT ~.
-
Unable to see IKM Hyperion Planning loading metadata from the file/Tabl
Hello
I am unable to see the IKM SQL for Hyperion Planning Knowledge Module in the stream tab. I have reverse engineered the KM and I see the KM in my project (having only 1 project). I am trying to load the metadata of the file up to planning and selected different refuelling area of target. I was able to debone planning cube models ODI successfully.
ODI Version: 11.1.1.6.3
Planning version: 11.1.2.2
Any help will be appreciated.
-KashThe workaround is
After you import the IKM, open the KM and go to "Setting"-> "Source Technology"
Manually change the generic value of 'Technology' of 'SQL' to 'Undefined '.
Save and proceed with your new creation of interfaceSee you soon
John
http://John-Goodwin.blogspot.com/ -
ODI to load dimensions in the Application classic Hyperion Planning 11.1.2.1
Hello
I tried to load some dimensions in Hyperion Planning 11.1.2.1 Classic Application using ODI 11 g.
The problem, just the other side is
org.apache.bsf.BSFException: exception of Jython:
Traceback (most recent call changed):
File "< string >", line 23, < module >
at com.hyperion.odi.planning.ODIPlanningWriter.validateColumns (unknown Source)
at com.hyperion.odi.planning.ODIPlanningWriter.loadData (unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
com.hyperion.odi.planning.ODIPlanningException: com.hyperion.odi.planning.ODIPlanningException: the source result set contains the column [C1_ACCOUNT] that has no corresponding column on the side of planning.
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:346)
at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:170)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2458)
at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:48)
at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:1)
at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2906)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2609)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:540)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:453)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1740)
to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$ 2.doAction(StartSessRequestProcessor.java:338)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:214)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:272)
to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$ 0 (StartSessRequestProcessor.java:263)
to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$ StartSessTask.doExecute (StartSessRequestProcessor.java:822)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:123)
to oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$ 2.run(DefaultAgentTaskExecutor.java:83)
at java.lang.Thread.run(Thread.java:662)
This is the code that returns the error
from com.hyperion.odi.common import ODIConstants
from com.hyperion.odi.connection import HypAppConnectionFactory
import java.lang class
import java.lang Boolean
import java.sql *.
from java.util import HashMap
#
# Get the select statement in the meeting area:
#
SQL = "" "select C1_ACCOUNT 'Account', 'Parent' C2_PARENT, C3_ALIAS__DEFAULT ' Alias: Default ', 'Memory' C4_DATA_STORAGE, C5_AGGREGATION__PLAN1_"(Plan1) aggregation"of" C$ _0Account "where (1 = 1) '"
srcCx = odiRef.getJDBCConnection ("SRC")
stmt = srcCx.createStatement)
srcFetchSize = 30
stmt.setFetchSize (srcFetchSize)
RS = stmt.executeQuery (sql)
#load data
stats = pWriter.loadData (rs)
#close the database result set, connection
RS. Close()
stmt. Close()
I created 2 models in my designer:
HYPERION_MODEL_TEST and ORACLE_SQL_SOURCE, the first has the reverse engineering dimensions ranging from planning and the other is to get the table that contains the members of my size. For the staging area, the synopsis in memory DB is used.
LKM SQL for SQL and SQL IKM in Hyperion Planning is used.
In the interface, I take the source table and the dimension of planning as a target I map the Parent, Alias account: by default, the data storage and ownership of aggregation (Plan1) of the target of the GBA in my dimension table.
All be saved well and when I run it I get the error, clues?
Cheers, SandiFirst of all there is no interest in using the memory storage engine as the staging area if Oracle is your source, you can also use Oracle as the transit area, the staging area probably will not be used as usual a straight SQL query will be generated.
In your target mappings have also tried setting "run on the staging.See you soon
John
http://John-Goodwin.blogspot.com/ -
Loading active lists in Hyperion Planning 11.1.2.0
Hello!! I'm new to Hyperion Planning. I need to download the SmartList in Hyperion Planning using contour load utility. Could you please show me the steps.
I just need a few examples of metadata can be two or three line metadata that will give me an idea to generate our metadata file...
I created syntex utility contour... Please guide me...
any help from you would be really appreciated...Here is an example of the file format for the loading of the smart lists:-http://4.bp.blogspot.com/-dzmJaV0Cw-E/TbXPb1IFLII/AAAAAAAADFE/iY55xv2_Ggg/s1600/image008.png
There is also an example in planning doc admin with the command line parameters to use - http://download.oracle.com/docs/cd/E17236_01/epm.1112/hp_admin/ch05s02s03.htmlSee you soon
John
http://John-Goodwin.blogspot.com/ -
ODI - Hyperion Planning metadata load question
Hi all
Loading metadata in Hyperion planning through SQl IKM - Hyperion Planning, a movement of a member from one parent to the other create a duplicate instead of moving.
Here is an Ex:
Oracle table - update data Source:
parent, child, alias, storage, aggregation
G3K, G285, xxxxxx, shared, +.
In planning (before loading the interface):
parent, child, alias, storage, aggregation
G2A, G285, xxxxxx, shared, +.
In planning (after loading the interface):
parent, child, alias, storage, aggregation
G2A, G285, xxxxxx, shared, +.
G3K, G285, xxxxxx, shared, +.
As you can see above, Member "G285" got double in planning. Not sure why this happens? am I missing something?
ODI 10.1.3.5 & planning 9.3.1.09
Appreciate your feedbacks.
Thank you.Hello
If you think about it so it is kind of correct what he does.
If you have a member stored then you can't duplicate, so if you give the Member a different parent, then she will move the Member.
Now shared members, you can have several duplicate, then when you load a shared member metadata, and a new parent so he does not know if you want to move the Member so it goes in the way of the creation of another shared member.
If you are a member who is shared in two times and then give another parent, how would he know that you wanted to move.
A possible solution to this is have an interface to remove members shared that you require no more, and then run the normal load of members shared in the correct location.
See you soon
John
http://John-Goodwin.blogspot.com/ -
Please tell me how to load hyperion planning in my PC
Hi all...
Can someone please tell us what are the products is required to install Hyperion Planning in my PC (stand-alone).
I have already installed the EAS client Essbase, Essbase Server (9.1.3) in my pc.
Now, I want to install Hyperion planning... Please tell us what are the products that I have to download for Hyperion Planning and also tell me the installation path.
Thanks in advance...
Kind regards
KatiaMelanie wrote:
Hi John,.Thanks for the reply...
But my Os is Windows Xp and 64-bit processor...
Now, please tell me is it enough to install hyperion planning in my pc...
It is not supported, so if you have problems then the first thing to do is install on a supported operating system.
Install the doc - http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/hp_windows_install.pdfSee you soon
John
http://John-Goodwin.blogspot.com/ -
Hyperion Planning command utility charge - members of the order
Hello friends,
We have recently upgraded to Hyperion Planning (pubic sector planning and budgeting) 11.1.2.3 and begin to use the contour load utility to update the attributes of some members of a dimension. The utility does not work as expected and the attributes are updated to the new values. However, it seems an unexpected consequence of this, the order of the members is going on in the sketch? Members remain under the same parent, but go further in the list of members under this parent.
Is anyone else noticing this? If so, any ideas on how to update a lot of attributes without moving positions members within the outlines?
We are loading a file .txt with only two headings: (1) the dimension that we are loading (2) the attribute name, we update. I was told that I have no need to include the Parent only the Dimension must be defined in the header. Example:
Position, STATUS of PN
01614, STATUS OF PN: I
04989, PN STATUS: HAS
05933, STATUS OF PN: P
04637, STATE OF PN: P
Any help is greatly appreciated!
Kind regards
Summer
You can use SortMember.cmd to sort the members after construction.
Concerning
Celvin
-
Error while loading data in Planning
Failed to load the data in the planning of the 11.1.2.3.200 using ODI 11.1.1.7
Please find the errors at the bottom of newspapers:
INFO [SimpleAsyncTaskExecutor-2]: Oracle Data Integrator adapter for Hyperion Planning
INFO [SimpleAsyncTaskExecutor-2]: Connection to the planning your application [xxxxxxx] on [xxxxxxxxxxx]: [xxxx] using [admin] username.
[SimpleAsyncTaskExecutor-2] INFO: Successfully connected to the planning application.
INFO [SimpleAsyncTaskExecutor-2]: Loading for the charge of planning options
Name of the dimension: account type Parent child: false
Order By entry charge: forgery
Update the database: false
INFO [SimpleAsyncTaskExecutor-2]: Beginning of the loading process.
DEBUG [SimpleAsyncTaskExecutor-2]: number of columns in the result set of source does not match the number of columns planning targets.
INFO [SimpleAsyncTaskExecutor-2]: Type of load is a [member of the load dimension].
ERROR [SimpleAsyncTaskExecutor-2]: file [[A603010, null, null, null, null, null, null, null, null, null, null, null, xxxxx,-100, F3E0, C011, E7172_93275, FY17, Stage 1, level of current Service, Jul, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]] was rejected by Planning Server.
ERROR [SimpleAsyncTaskExecutor-2]: file [[A601060, null, null, null, null, null, null, null, null, null, null, null, xxxxx,-250, F3E0, C011, E7172_93275, FY17, Stage 1, level of current Service, Jul, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]] was rejected by Planning Server.
log. Err
Account, name of Cube to load data, Budget, Point of view, Error_Reason
A603010, xxxxx,-100, F3E0, C011, E7172_93275, FY17, Stage 1, current service level, Jul, cannot load the dimension member, error message is: RemoteException occurred in the server thread; nested exception is:
java.rmi.UnmarshalException: not recognized hash method: method not supported by the remote object
A601060, xxxxx,-250, F3E0, C011, E7172_93275, FY17, Stage 1, current service level, Jul, cannot load the dimension member, error message is: RemoteException occurred in the server thread; nested exception is:
java.rmi.UnmarshalException: not recognized hash method: method not supported by the remote object
Journal FDMEE:
: [AIF] error: no record exists for period "Pd 2 - 01-08-2014".
: [AIF] error: no record exists for period "Pd 3-2014-09-01"
FDMEE logging level is set to 5
The PES of planning that you applied contains a new version of the HspJS.jar so that could be a possible way of this error could have surfaced. For me personally, I think you'd better get everything patched up to the 11.1.2.3.500 PSU continuing at least before that it is a known problem in this version and there are the notes I have mentioned previously, to help patching.
It is clear from the error that there is a mismatch in versions of the Agent of ODI FDMEE with the Planning Server jar files. One thing you might be able to try on this front would be to save the current file HspJS.jar in the C:\Oracle\Middleware\odi\oracledi.sdk\lib House FDMEE ODI and place a copy of the same file of your planning server in the C:\Oracle\Middleware\EPMSystem11R1\products\Planning\lib folder (or equivalent).
I've not personally seen this error before where the 500 patch had not been implemented well. Decide which approach you take will be up to you really, but I suggest to patch to 500 as best as possible and go from there.
Concerning
Craig
-
Hello
How update the attribute and the UDA for existing records in Hyperion Planning 9.3
As you are referring to 9.3 planning then the load of contour utility did not exist, it was not introduced until version 11, options are limited to 9.3 for loading metadata, it manual SUN, HAL,.
See you soon
John
-
How to integrate HFM with Hyperion Planning?
Hello
I was wondering how we integrate between the HFM and Hyperion Planning?
I'll use HFM to consolidate different companies and then I'll use Hyperion Planning at the consolidated level generated by the HFM.
But I don't know how does this technically happen? We use the FDQM to collect the data from different sources and to consolidate in the HFM? I can't find what is the backend of the HFM... I read somewhere that it is not based on essbase... so please advise.
And so, how connect the HFM planning or it will load the HFM data to plan the Hyperion/essbase?
Please tell us in this integration as I am confused in it.
Thank you.
There are several ways to extract data from HFM and loading of planning/Essbase.
Some options are ODI, Extended Analytics (now export data), EPMA, EAL data synchronization (even if it was only Essbase)
If you search the Internet you can get examples for example
http://www.Oracle.com/WebFolder/technetwork/tutorials/OBE/Hyp/HFM11.1.2_ExAnalytics/Extended_Any.htm
http://www.us-analytics.com/wp-content/uploads/2013/07/kberry.gettingyourdataoutofhfm.PDF
HFM stores its data in a relational database.
See you soon
John
-
Hyperion Planning crashes (ESSG_ERR_MEMORY)
Hello comrades! I have a problem, Hyperion Planning hangs once a week. I looked at the catalina log and found something like 'exception Java Heap'. So, it's a fairly frequent problem, solution is to increase the size the Java heap through envoriment JAVA_OPTS variable max.
So I changed it this way, after having read a few guides:
JAVA_OPTS = "" - Xmx3584m - XX: MaxNewSize = 896 m - XX: NewSize = 896 m - XX: + AggressiveHeap ""
Everything worked perfectly, until today. Today, many users are modifing data, so the server is loaded and crashed twice already.
I found this message in the catalina log
com.hyperion.planning.olap.EssbaseException: ESSG_ERR_MEMORY
I appreciate any help with this problem, and if it will be useful here my system configuration:
Application: Hyperion Planning/Essbase 9.3.1
Application server: Apache Tomcat 5.0.28
Operating system: Solaris 5.10
Thank you, Ruslan ^_^
The error always refers to the size of a memory segment, it can occur when the main forms are open and there is not enough in the heap.
There is also a Support Oracle doc on a similar question - "error when opening large planning form:"No Server backend available for a connection..." "" (Doc ID 789267.1).
See you soon
John
-
Hyperion Planning Dimension building techniques
HelloI am currently working on Hyperion Planning 11.1.2.1.
I am interested to know the size of construction planning.
1. What size technical construction available for Hyperion Planning 11 other than DRM, FDM and technical manual?
2. I read in a blog this load utility contour doesnot work with Hyperion 11 x for dimesion building and "Hyperion Dimesion Library" is available in its place. Is this true?
But we use the contour load utility to load exchange rates in our 11 version application.
3. I worked on the ODI 10 g and 11 g with Hyperion 9 x
Hyperion provides 11 compatible x in dimensions of building using ODI from scratch and also adding members to an existing hierarchy according to the evolution of the business?
Thank you!!
Methods - outlineload utility, ODI, Interface Tables, file of ADS.
the outlineload utility is for Classic applications for metadata loading.
Yes, ODI is compatible.
See you soon
John
Maybe you are looking for
-
DeskJet 3050 connects to the router.
I use a new HP Deskjet 3050 J610 out of the box (comes with a laptop purchase student a few years ago and was never used) with a MacBook Pro with OS X 10.9.1. I configured the printer via a USB port by following the instructions and it worked well b
-
Portege M400 fan runs constantly at full speed
I know it was here, but my new m400 has this problem where the fan seems to turn always full (I think 2nd speed) even with the powersaver and updated bios to better optimization, is there a flaw with the fans on these models? If Yes, what is the solu
-
Equium L300: Lively controversy - power calibration error
I have an Equium L300 and im having trouble trying to burn audio files to CD with Nero express. I get the message on the screen saying; "power calibration error".
-
HP designjet 5500 magenta in the images n &; b
Hi guys. I try to print an image that is partially b & w, but has an area of color to this topic. It is originally the coming final image resembling somewhat a sepia image with some magenta inside. Some looked purple-ish also How can I stop this happ
-
Nice day I got the subject of the e-mail "CONGRATULATIONS YOU HAVE WON GBP 5,500,000.00 MICROSOFT LOTTERY AWARD" and contain a REFERENCE number, N ° LOT, S/N of "microsoft award Inc. Lottery ( * address email is removed from the privacy *). now Sir w